{
  "schemaVersion": "1.0",
  "provider": {
    "id": "stripe",
    "name": "Stripe API",
    "provider": "Stripe",
    "category": "payments",
    "status": "active",
    "summary": "A mature payments and billing API covering checkout, payment intents, subscriptions, invoicing, and platforms.",
    "homepage": "https://stripe.com/",
    "officialDocs": "https://docs.stripe.com/api",
    "baseUrl": "https://api.stripe.com/v1",
    "auth": "Secret key with HTTP Basic authentication; publishable keys have limited client uses",
    "versioning": "Account or request API version controls response behavior",
    "resourceGroups": [
      "Customers",
      "PaymentIntents",
      "Checkout",
      "Subscriptions",
      "Invoices",
      "Connect"
    ],
    "pagination": "Cursor pagination with starting_after or ending_before",
    "errors": "Structured Stripe error object and request ID",
    "webhooks": "Signed webhooks for asynchronous events",
    "sdks": [
      "Node.js",
      "Python",
      "Ruby",
      "PHP",
      "Java",
      ".NET",
      "Go"
    ],
    "pricing": "Transaction and product-specific pricing varies by country and feature",
    "rateLimit": "Global and endpoint-specific limiters; handle 429 responses",
    "formats": [
      "JSON",
      "Form-encoded requests"
    ],
    "protocols": [
      "REST",
      "Webhooks"
    ],
    "bestFor": [
      "Online payments and billing",
      "Marketplace and platform payments"
    ],
    "cautions": [
      "Verify webhook signatures.",
      "Use idempotency keys for safely retried writes."
    ],
    "tags": [
      "customers",
      "paymentintents",
      "checkout",
      "payments"
    ],
    "verifiedAt": "2026-09-13",
    "sourceUrls": [
      "https://docs.stripe.com/api",
      "https://docs.stripe.com/rate-limits"
    ],
    "mutableFacts": [
      {
        "key": "base-url",
        "label": "Base URL",
        "value": "https://api.stripe.com/v1",
        "sourceUrl": "https://docs.stripe.com/api",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "authentication",
        "label": "Authentication",
        "value": "Secret key with HTTP Basic authentication; publishable keys have limited client uses",
        "sourceUrl": "https://docs.stripe.com/rate-limits",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "pricing",
        "label": "Pricing",
        "value": "Transaction and product-specific pricing varies by country and feature",
        "sourceUrl": "https://docs.stripe.com/rate-limits",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "rate-limits",
        "label": "Rate limits",
        "value": "Global and endpoint-specific limiters; handle 429 responses",
        "sourceUrl": "https://docs.stripe.com/rate-limits",
        "verifiedAt": "2026-09-13"
      }
    ],
    "humanUrl": "/api-atlas/apis/stripe/",
    "jsonUrl": "/api-atlas/api/providers/stripe.json"
  }
}