[
  {
    "id": "polar-docs-1",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs",
    "excerpt": "Turn your software into a business with Polar. Sell digital products, subscriptions, and more without the hassle of traditional payment systems.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-2",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/introduction.md",
    "excerpt": "As your Merchant of Record, we handle all international tax compliance. We calculate, collect, and remit taxes worldwide.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-3",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/llms.txt",
    "excerpt": "Migrate to Polar: Get set up on Polar in minutes from an existing store",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-4",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/usage-based-billing/introduction.md",
    "excerpt": "Events are sent to Polar using the Events Ingestion API and are stored in our database.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-5",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/usage-based-billing/meters.md",
    "excerpt": "You can create and manage your meters from the dashboard. Polar is then able to compute the usage over time, both globally and per customer.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-6",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/customer-state.md",
    "excerpt": "Customer State is a concept allowing you to query for the current state of a customer, including their active subscriptions and granted benefits, in a single API call",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-7",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/checkout/links.md",
    "excerpt": "Configure once in the dashboard, share the URL anywhere (your website, social media, email, a button in your app), and Polar handles the rest.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-8",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/checkout/session.md",
    "excerpt": "If you want to integrate more deeply the checkout process with your website or application, you can use our dedicated API.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-9",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/checkout/embed.md",
    "excerpt": "Our embedded checkout allows you to provide a seamless purchasing experience without redirecting users away from your site.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-10",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/subscriptions/introduction.md",
    "excerpt": "Polar renews it automatically. At the end of each billing period, Polar advances the subscription to the next cycle and creates a new order",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-11",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/subscriptions/failed-payments.md",
    "excerpt": "Polar then retries the charge on a fixed schedule, starting from the time of the first failure",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-12",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/subscriptions/proration.md",
    "excerpt": "You pick the proration behavior either at the organization level (as the default) or per API call.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-13",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/orders.md",
    "excerpt": "Polar lets you run these off-session charges against a customer's saved payment method, without the customer being present.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-14",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/finance/payouts.md",
    "excerpt": "You can issue a withdrawal — also called a payout — once your balance meets the minimum threshold for your account currency.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-15",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/finance/balance.md",
    "excerpt": "You can see your available balance for payout at any time under your Finance page.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-16",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/customer-portal/introduction.md",
    "excerpt": "The Customer Portal is a hosted, self-service page where your customers can manage everything related to their relationship with your business — without having to email your support team.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-17",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/benefits/license-keys.md",
    "excerpt": "You can easily sell software license keys with Polar without having to deal with sales tax or hosting an API to validate them in real-time.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-18",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/tax-inclusive-pricing.md",
    "excerpt": "Polar gives you fine-grained control over this behavior at both the organization level and on individual product prices.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-19",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/merchant-of-record/fees.md",
    "excerpt": "You can switch between plans anytime, and your rate adjusts immediately.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-20",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/sandbox.md",
    "excerpt": "The sandbox environment allows you to experience the complete customer funnel, including checkout. You can perform test payments using Stripe's test card numbers.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-21",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/webhooks/endpoints.md",
    "excerpt": "Get notifications asynchronously when events occur instead of having to poll for updates",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-22",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/webhooks/delivery.md",
    "excerpt": "Our TypeScript & Python SDKs come with a built-in helper function to easily validate and parse the webhook event",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-23",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/sdk/introduction.md",
    "excerpt": "Call the Polar API with full type safety using one of our official SDKs.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-24",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/mcp.md",
    "excerpt": "Use Polar's remote Model Context Protocol (MCP) server to give AI agents secure access to your Polar organization.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-25",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/refunds.md",
    "excerpt": "No matter what refund policy you offer to customers, Polar makes it easy to issue both full and partial refunds",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-26",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/merchant-of-record/supported-countries.md",
    "excerpt": "As the Merchant of Record, Polar takes care of charging customers, so Stripe Payments doesn't need to be available in your country.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-27",
    "tier": "claimed-docs",
    "url": "https://polar.sh",
    "excerpt": "Meter tokens, API calls, compute and storage down to the event.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-28",
    "tier": "claimed-docs",
    "url": "https://polar.sh",
    "excerpt": "Add, remove and prorate seats automatically.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-29",
    "tier": "claimed-docs",
    "url": "https://polar.sh",
    "excerpt": "Prepaid balances that drain as usage flows.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-docs-30",
    "tier": "claimed-docs",
    "url": "https://polar.sh",
    "excerpt": "What each customer pays beside what their usage costs you. True gross margin per customer, updated in real time.",
    "fetchedAt": "2026-09-15T07:24:05.040Z"
  },
  {
    "id": "polar-supp-mcp",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/mcp.md",
    "excerpt": "\"Use Polar's remote Model Context Protocol (MCP) server to give AI agents secure access to your Polar organization. Agents can look up data and take actions across your products, customers, subscriptions, orders, benefits, and more.\" Documented endpoints: production `https://mcp.polar.sh/mcp/polar-mcp` and sandbox `https://mcp.polar.sh/mcp/polar-sandbox`, with OAuth by design: \"Polar MCP uses OAuth. When you connect a client, your browser opens so you can sign in and authorize access to your organization. You never need to copy an API key into your agent.\" Client setup is documented for Cursor, Claude Code (`claude mcp add --transport http polar https://mcp.polar.sh/mcp/polar-mcp`), ChatGPT, and Claude Desktop.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-supp-oss",
    "tier": "claimed-docs",
    "url": "https://github.com/polarsource/polar",
    "excerpt": "Polar is open source: the platform itself is developed in the open at github.com/polarsource/polar (Apache-2.0, 10k+ stars), positioning itself as \"An open source and transparent Merchant of Record\" and \"the financial layer for a new generation of intelligent software, built for AI startups that need to charge for tokens, agents, and compute without building billing infrastructure from scratch.\"",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-supp-sandbox",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/sandbox.md",
    "excerpt": "A fully isolated test environment rather than a test-mode flag: \"you can use our sandbox environment. It's a dedicated server, completely isolated from the production instance where you can do all the experiments you want... it allows you to create an unlimited number of account and organization to test lot of different scenarios.\" Checkout is testable end-to-end with standard test cards (4242 4242 4242 4242).",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-supp-openapi-llms",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/llms.txt",
    "excerpt": "Agent-legible docs and machine specs: polar.sh/docs publishes llms.txt with `.md` siblings for every page, and serves versioned OpenAPI specs straight from the docs site (2026-04.openapi.json and 2026-10.openapi.json, OpenAPI 3.1.0 — \"Polar HTTP and Webhooks API\").",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-supp-webhooks",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/webhooks/endpoints.md",
    "excerpt": "Webhooks follow the Standard Webhooks spec: \"Secrets generated on or after 8 September 2026, 00:00 UTC follow Standard Webhooks. Older secrets use Polar HMAC.\" SDKs ship \"Built-in webhook signature validation\" and \"Fully typed webhook payloads\", with documented delivery monitoring and built-in Slack/Discord formatting; a Webhook Events API covers endpoint CRUD in the versioned API reference.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-supp-dunning",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/subscriptions/failed-payments.md",
    "excerpt": "Automated dunning with a published schedule: \"If that charge fails, the subscription moves to `past_due` and enters Polar's automated payment recovery (dunning) flow instead of being canceled straight away\" — Polar emails the customer with a Customer Portal link to update the payment method, stamps `past_due_at` and `next_payment_attempt_at`, and retries on a fixed schedule (2, 5, 7, 7 days — up to 21 days from first failure).",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-supp-mor-fees",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/merchant-of-record/fees.md",
    "excerpt": "Polar is the merchant of record (\"We take on the liability of international sales taxes globally for you\") with public, self-serve pricing: \"Transparent, public pricing — pick the plan that fits\" — free Starter at 5% + 50¢ per transaction, and Pro ($20/mo, 3.8% + 40¢), Growth ($100/mo, 3.6% + 35¢), and Scale ($400/mo, 3.4% + 30¢) plans that \"replace the per-transaction Merchant of Record premium with a fixed monthly fee and a lower variable rate\", with published breakeven thresholds.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-supp-usage-billing",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/usage-based-billing/introduction.md",
    "excerpt": "\"Polar has a powerful Usage Based Billing infrastructure that allows you to charge your customers based on the usage of your application. This is done by ingesting events from your application, creating Meters to represent that usage, and then adding metered prices to Products\" — with documented ingestion strategies including an LLM strategy for token-based billing, delta-time, S3, and stream strategies.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-supp-checkout-links",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/checkout/links.md",
    "excerpt": "Three documented checkout surfaces: no-code Checkout Links, embedded checkout (embed.md — drop-in on your own site, including an embedded payment-method view), and the Checkout Session API (session.md) for fully API-driven flows with client-side get/update/confirm endpoints in the versioned API reference.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "polar-docs-31",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/llms.txt",
    "excerpt": "Payments & Billing with 6 lines of code. Open Source & Global Merchant of Record.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-32",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/usage-based-billing/introduction.md",
    "excerpt": "Polar has a powerful Usage Based Billing infrastructure that allows you to charge your customers based on the usage of your application.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-33",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/usage-based-billing/meters.md",
    "excerpt": "Meters are there to filter and aggregate the events that are ingested... this is how you define what usage you want to charge for, based on the events you send to Polar.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-34",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/customer-state.md",
    "excerpt": "Customer State is a concept allowing you to query for the current state of a customer, including their active subscriptions and granted benefits, in a single API call or single webhook event.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-35",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/sandbox.md",
    "excerpt": "To test Polar or work on your integration without worrying about actual money processing or breaking your live organization, you can use our sandbox environment.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-36",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/webhooks/endpoints.md",
    "excerpt": "Get notifications asynchronously when events occur instead of having to poll for updates... our webhooks offer built-in support for Slack & Discord formatting.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-37",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/webhooks/locally.md",
    "excerpt": "polar listen http://localhost:3000/",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-38",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/sdk/python.md",
    "excerpt": "The official Python SDK provides fully typed synchronous and asynchronous clients for the Polar API.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-39",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/integrate/sdk/adapters/introduction.md",
    "excerpt": "Framework adapters make it dead simple to add Polar checkouts and webhooks to your stack.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-40",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/merchant-of-record/introduction.md",
    "excerpt": "We take on the liability of international sales taxes globally for you. So you can focus on growing your business vs. accounting bills.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-41",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/merchant-of-record/fees.md",
    "excerpt": "Polar offers a free Starter plan plus three optional paid plans — Pro, Growth, and Scale — that lower your variable rate and prioritize your support inquiries.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-42",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/llms.txt",
    "excerpt": "Get set up on Polar in minutes from an existing store",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-docs-43",
    "tier": "claimed-docs",
    "url": "https://polar.sh/docs/features/subscriptions/failed-payments.md",
    "excerpt": "If that charge fails, the subscription moves to past_due and enters Polar's automated payment recovery (dunning) flow instead of being canceled straight away.",
    "fetchedAt": "2026-09-15T21:39:47.996Z"
  },
  {
    "id": "polar-probe-1",
    "tier": "probe",
    "url": "https://polar.sh/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://polar.sh/llms.txt # Polar\n\n> Payments & Billing with 6 lines of code. Open Source & Global Merchant of Record.\n\n- [Polar: Turn Your Softwa",
    "fetchedAt": "2026-09-15T21:39:50.646Z"
  },
  {
    "id": "polar-probe-2",
    "tier": "probe",
    "url": "https://polar.sh/docs.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://polar.sh/docs.md",
    "fetchedAt": "2026-09-15T21:39:50.646Z"
  },
  {
    "id": "polar-probe-3",
    "tier": "probe",
    "url": "https://polar.sh/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://polar.sh/openapi.json, https://polar.sh/swagger.json, https://polar.sh/api/openapi.json, https://polar.sh/.well-known/openapi.json)",
    "fetchedAt": "2026-09-15T21:39:50.646Z"
  },
  {
    "id": "polar-probe-4",
    "tier": "probe",
    "url": "https://polar.sh/docs/integrate/mcp",
    "excerpt": "official MCP server documented at https://polar.sh/docs/integrate/mcp",
    "fetchedAt": "2026-09-15T21:39:50.646Z"
  }
]
