# Paid (slim) > Paid is a billing and metering platform for companies that sell AI agents. It records usage signals and model costs and runs credits, plans, invoices and checkout, through a REST API, five SDKs, a CLI and a hosted MCP server. - Full: https://www.anchorterminal.com/tools/paid.md (~7,800 tokens) · this version ~1,980 tokens · JSON https://www.anchorterminal.com/tools/paid.json · canonical https://www.anchorterminal.com/tools/paid - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-10 **C · 55.1/100 · rank #669 of 950 · #11 in Payment & monetisation platforms · not agent-ready · confidence medium** Assessment: Paid suits a builder who wants usage metering, credits and invoicing behind one API, with restricted and customer-bound keys, OAuth on the MCP server and a free plan that needs no card. No status page, SLA figure, API changelog or rate-limit numbers were found, both advertised OpenAPI links returned 404, and card payments need the builder's own Stripe account. ## Facts - Kind: HTTP API · vendor: Agent Paid Limited · category: Payment & monetisation platforms · legal entity: Agent Paid Limited · provenance 47/100 - Endpoint: `https://api.agentpaid.io/api/v2` (HTTP, Streamable HTTP) - Auth: OAuth or key · pricing: Freemium · x402: no · licence: Proprietary service under Paid's Master Subscription Agreement. The Node and Python SDKs on GitHub are MIT - Probe metrics: not measured yet (probes haven't run) - API: REST at `https://api.agentpaid.io/api/v2`, 178 operations in the v2 reference index across customers, signals, costs, credits, orders, invoices, plans, products, pricing, checkouts, payments, value receipts, analytics and webhooks. A v1 reference with 59 operations is still published - MCP server: Hosted at `https://mcp.agentpaid.io/mcp` over HTTP. OAuth 2.1 with PKCE through auth.paid.ai with scopes `mcp:tools` and `offline_access`, or a Paid API key as a bearer token. The tool list is not published and the source is closed - Credentials: Organisation API keys, full-access or restricted with scopes such as `write:api-keys`, `write:usage` and `read:analytics`. Customer API keys (`paid_ck_live_`, `paid_ck_test_`) bound to one customer, with optional expiry and revocation, enabled on request - Rate limits: A token bucket per organisation on signal ingestion, counted per signal, with separate live and test buckets. No bucket size or refill rate is published. Other endpoints are not yet limited per organisation. Maximum 500 signals a request - Errors: JSON body with `error`, `code` and `details`. 429 with `Retry-After` in seconds for `RATE_LIMIT_EXCEEDED`, and a second 429 code, `CONCURRENCY_LIMIT_EXCEEDED`, for analytics queries - Pagination: `limit` (default 10) and `offset` on list calls, with `total` and `hasMore` in the response and filters by name, status, creation date and external ID on customers - SDKs: Node `@paid-ai/paid-node` 1.8.0 (11 September 2026), Python `paid-python` 1.12.0 (10 September 2026), Go `paid-go` v1.1.0 (5 August 2026), Ruby and Java, generated by Fern. CLI `@paid-ai/cli` 1.2.0 (15 September 2026) - Webhooks: Ten billing events, signed with HMAC-SHA256 in `x-webhook-signature` over the timestamp and raw body, one signing secret per organisation with a rotate call, five-minute replay window advised - Payment rails: Hosted checkout, cards and US virtual bank accounts for ACH and wire, all through the builder's connected Stripe account. Test-mode organisations use a Stripe sandbox - Plans: Free up to $100,000 of billings a year, Grow $300 a month up to $200,000, Scale $600 up to $500,000, Accelerate $1,000 up to $1 million, Enterprise custom with five-year data retention. Annual billing takes 20 per cent off. 14-day trial on paid plans - Data handling: DPA last updated 13 March 2026. Hosting on AWS US-East-1, breach notice within 72 hours where feasible, data retrievable as JSON for 30 days after termination and deleted from backups within 90 days, 30 days' notice of new sub-processors - Terms: The Master Subscription Agreement bars access for monitoring availability or performance and for benchmarking. The website terms bar automated access at scale to the site, dashboards, APIs and documentation - Prices: Grow plan $300 per month (plan); Scale plan $600 per month (plan); Accelerate plan $1000 per month (plan) - Scores: Reliability 35, Performance pending, Schema & documentation 64, Agent ergonomics 70, Security & auth 65, Payments & pricing 30, Task success pending, Maintenance & community 77, Transparency & trust 51 · total over the 7 assessed categories - Why: Reliability, Hosted lines. · Schema & documentation, The docs index says an OpenAPI 3.1 file is at /v-2/openapi.json and /v-2/openapi.yaml, and both returned 404 on 9 October 2026. Each referen… · Agent ergonomics, Graded on the REST API. · Security & auth, The MCP server uses OAuth 2.1 with PKCE and client registration, and tools run with the user's role. · Payments & pricing, Payment platforms take the highest step that applies on the 40-point protocol line. · Maintenance & community, The CLI `@paid-ai/cli` 1.2.0 was published on 15 September 2026, 24 days before the check (30). · Transparency & trust, The platform is closed under a published Master Subscription Agreement, and the Node and Python SDKs are MIT. - Sources: 23, open questions: 10, both in the full twin - Capabilities: payments.metering, payments.checkout, payments.card - JSON: https://www.anchorterminal.com/api/v1/tools/paid.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/paid.svg` or a link to https://www.anchorterminal.com/tools/paid from a page on paid.ai or one of its subdomains, or the README of github.com/paid-ai/paid-node, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Call `https://api.agentpaid.io/api/v2` with `Authorization: Bearer `. A person creates the first key at app.paid.ai. No programmatic signup was found 2. Give every signal a stable `idempotencyKey` and resend the same key on retry. Signals without one are not deduplicated 3. Send at most 500 signals a request. A 429 rejects the whole batch, so wait for `Retry-After` and resend it all 4. Read the `code` field on a 429. `CONCURRENCY_LIMIT_EXCEEDED` carries no `Retry-After` and clears when an analytics query finishes 5. Install the Python SDK as `paid-python`, the name in its README and `pyproject.toml`. The quickstart's `pip install paid` names a package we could not check ## Connect ```bash npm install @paid-ai/paid-node ``` ```bash curl -X POST https://api.agentpaid.io/api/v2/customers/external/customer_123/api-keys \ -H "Authorization: Bearer $PAID_API_KEY" \ -H "Content-Type: application/json" \ -d '{"name": "Tenant runtime (production)"}' ``` ```bash claude mcp add --transport http paid https://mcp.agentpaid.io/mcp ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/paid ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Stripe API + MCP | A | 82.4 | payments.card, payments.metering, payments.checkout | https://www.anchorterminal.com/tools/stripe-mcp.min.md | | Nevermined API + MCP | BB | 70.8 | payments.card, payments.metering, payments.checkout | https://www.anchorterminal.com/tools/nevermined.min.md | | Square | B | 69.2 | payments.card, payments.checkout | https://www.anchorterminal.com/tools/square.min.md | | Crossmint API + Docs MCP | B | 67.1 | payments.card, payments.checkout | https://www.anchorterminal.com/tools/crossmint.min.md | | Orb | B | 66.5 | payments.metering, payments.card | https://www.anchorterminal.com/tools/orb.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)