{
  "name": "Rapyd",
  "slug": "rapyd",
  "website_url": "https://www.rapyd.net",
  "vendor_description": "\"Rapyd is an AI-native fintech that enables businesses to accept global payments, send payouts and embed financial services through a single platform.\"",
  "categories": [
    "payouts",
    "card-acquiring"
  ],
  "summary": "Rapyd is a fintech platform that lets businesses accept payments, send payouts, and issue cards across 190+ countries through a single REST API, serving use cases from ecommerce checkout and subscription billing to marketplace disbursements and iGaming. Pricing is transaction-based with a percentage component, but rates are not published and require a sales conversation. The API supports HMAC and API key authentication, webhooks, idempotency, and a sandbox environment, with SDKs for Python and TypeScript. Rapyd holds SOC 2 Type II, PCI DSS Level 1, and GDPR certifications, and direct Visa/Mastercard acquiring licenses in the UK, EU, LATAM, Hong Kong, Israel, and Singapore.",
  "capabilities": {
    "supported_actions": [
      "create_payment",
      "hosted_checkout",
      "payment_links",
      "tokenization",
      "3ds_authentication",
      "refunds",
      "recurring_payments",
      "subscriptions",
      "payouts",
      "disbursements",
      "card_issuing",
      "dispute_management",
      "fraud_screening",
      "multicurrency",
      "apple_pay",
      "google_pay",
      "virtual_terminal",
      "escrow",
      "fx_conversion",
      "virtual_accounts",
      "digital_wallet_provisioning",
      "split_payments",
      "direct_debit",
      "bank_transfers",
      "original_credit_transactions",
      "account_funding_transfers",
      "kyb_verification",
      "webhook_management"
    ],
    "supported_regions": [
      "190+ countries",
      "UK",
      "EU",
      "US",
      "Singapore",
      "Hong Kong",
      "Israel",
      "LATAM",
      "Australia",
      "Japan",
      "APAC",
      "EMEA",
      "Africa"
    ],
    "supported_languages": [],
    "input_types": [
      "Visa",
      "Mastercard",
      "American Express",
      "Apple Pay",
      "Google Pay",
      "bank transfers",
      "ACH",
      "SEPA",
      "BACS",
      "direct debit",
      "eWallets",
      "stablecoins",
      "cash vouchers",
      "local payment methods (900+)"
    ],
    "output_types": [
      "JSON",
      "webhook events",
      "hosted checkout page",
      "payment links",
      "settlement report",
      "virtual accounts",
      "IBANs"
    ],
    "webhooks_supported": true,
    "sandbox_available": true,
    "sdk_languages": [
      "Python",
      "TypeScript"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.rapyd.net/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://docs.rapyd.net/en/api-deprecation-policy.html",
    "auth_methods": [
      "hmac_signature",
      "api_key"
    ],
    "auth_docs_url": "https://docs.rapyd.net/en/authentication.html",
    "idempotency_supported": true,
    "error_format": "vendor-specific",
    "webhook_signing": "hmac_sha256",
    "webhook_events_url": "https://docs.rapyd.net/en/webhooks.html",
    "rate_limit_requests": 200,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "rapyd-sdk",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/Rapyd-Samples/Rapyd-Python-SDK"
      },
      {
        "package": "rapyd-openapi-ts-client",
        "language": "TypeScript",
        "official": true,
        "repo_url": "https://github.com/Rapyd-Samples/rapyd-openapi-ts-client"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.rapyd.net/en/quickstart.html"
  },
  "pricing": {
    "pricing_model": "contact_sales",
    "has_published_pricing": false,
    "starting_price_usd": null,
    "price_basis": "transaction + percent",
    "free_tier_available": false,
    "free_tier_limit": null,
    "free_tier_details": null,
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": true,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": []
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": true,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://www.rapyd.net/security-compliance/privacy-policy/",
    "documented_rate_limits": "200 API requests per minute (blocked until end of minute if exceeded); 1000 API requests per five-minute period (blocked for five minutes if exceeded). Returns HTTP 429 Too Many Requests on violation.",
    "known_restrictions": [
      "PCI DSS Level 1 certified service provider",
      "3DS not available in all regions; automatically triggered by PSD2 mandate or merchant request",
      "Acquirer fee not published; requires sales contact for pricing quote",
      "Interchange++ pricing model - acquirer fee varies by processing volume",
      "Direct Visa/Mastercard acquiring licensed in UK, EU, LATAM, HK, Israel, Singapore only",
      "Settlement within 7 days per Merchant Agreement",
      "Production access requires KYB (Know Your Business) approval to remove account limits"
    ]
  },
  "developer": {
    "docs_url": "https://docs.rapyd.net/",
    "api_reference_url": "https://docs.rapyd.net/en/merchant-api-reference.html",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": null,
    "llms_txt_url": "https://www.rapyd.net/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2016-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Littlepay",
      "Spreedly",
      "Paybyrd",
      "Segpay",
      "Payfacto",
      "Kadmos",
      "Kontempo",
      "PayMyTuition",
      "Gotrade"
    ]
  },
  "scores": {
    "agent_friendliness": 55,
    "pricing_transparency": 0,
    "setup_speed": 70,
    "docs_quality": 45,
    "procurement_friction": 25,
    "trust_readiness": 50,
    "best_for": [
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": [
      "You need transparent pricing up front",
      "You want to try it free before paying"
    ]
  },
  "sources": [
    {
      "field": "versioning_scheme",
      "url": "https://docs.rapyd.net/en/create-payment.html",
      "excerpt": "POST https://sandboxapi.rapyd.net/v1/payments",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.rapyd.net/company/about-rapyd/",
      "excerpt": "Rapyd is an AI-native fintech that enables businesses to accept global payments, send payouts and embed financial services through a single platform.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.rapyd.net/products/payments/",
      "excerpt": "Accept payments across 190+ markets and 150+ currencies.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.rapyd.net/products/issuing/",
      "excerpt": "Issue your own pre-funded cards that can be used for buying items in a store, withdrawing cash from ATMs or purchasing online.",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.rapyd.net/network/",
      "excerpt": "Cards: Direct Visa and Mastercard acquiring, plus American Express and others",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.rapyd.net/products/payments/",
      "excerpt": "Licensed Visa and Mastercard acquiring across the UK, EU, LATAM, HK, IL and SG. Plus Amex acceptance",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.rapyd.net/en/card-payment-with-3ds-verification.html",
      "excerpt": "Rapyd supports version 2.2 of the 3DS protocol for card-not-present transactions.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://www.rapyd.net/developers/",
      "excerpt": "Rapyd Sandbox environment available for learning and coding before production",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/Rapyd-Samples/rapyd-openapi-ts-client",
      "excerpt": "TypeScript client for interacting with the Rapyd API using OpenAPI-generated SDKs",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.rapyd.net/products/pricing/",
      "excerpt": "Our fee is very competitive and can vary based on processing volume and other factors",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.rapyd.net/products/pricing/",
      "excerpt": "Contact Us for a Price Quote — specific acquirer fees require contacting sales",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://docs.rapyd.net/en/signing-up-for-an-account.html",
      "excerpt": "signing up for an account takes just seconds and involves no obligation",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://www.rapyd.net/security-compliance/security-center/",
      "excerpt": "Rapyd has a level 1 PCI-DSS certification from a leading global QSA",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.rapyd.net/security-compliance/security-center/",
      "excerpt": "a SOC2 Type II report by a global top-5 accounting firm",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.rapyd.net/security-compliance/security-center/",
      "excerpt": "Rapyd has a level 1 PCI-DSS certification from a leading global QSA",
      "confidence": "medium"
    },
    {
      "field": "sla_published",
      "url": "https://www.rapyd.net/security-compliance/security-center/",
      "excerpt": "Rapyd has a level 1 PCI-DSS certification from a leading global QSA",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.rapyd.net/en/request-rate-limits.html",
      "excerpt": "1000 API requests per five-minute period. When the rate is exceeded, additional requests are blocked for five minutes.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.rapyd.net/en/supported-currencies.html",
      "excerpt": "Subject to the listed Minimum Settlement Amount in the Rapyd Merchant Agreement. Rapyd will settle for each completed transaction within seven (7) days.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.rapyd.net",
      "excerpt": "One solution to accept, send and manage funds globally.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.rapyd.net/products/payouts/",
      "excerpt": "Rapyd Disburse — the cross-border payouts platform that makes sending funds around the world easier than ever.",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.rapyd.net/products/payments/gateway/",
      "excerpt": "Rapyd supports 900+ payment methods across 150+ currencies, including: Credit and debit cards (Visa, Mastercard, Amex), Bank transfers, eWallets, Apple Pay, Google Pay, Local payment methods optimized by region",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.rapyd.net/products/payments/",
      "excerpt": "Accept payments across 190+ markets and 150+ currencies.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.rapyd.net/en/merchant-api-reference.html",
      "excerpt": "Collect: Collect funds from many different payment sources and transfer it to Rapyd Wallets - Payments, payment methods, subscriptions, checkout pages, escrows, and refunds.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.rapyd.net/en/webhooks.html",
      "excerpt": "Webhooks are callback messages from Rapyd to the client, triggered by internal or external events. Each webhook includes comprehensive details about the triggering event.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/Rapyd-Samples/Rapyd-Python-SDK",
      "excerpt": "A Beta release of the Python SDK for Rapyd's API methods",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://dev.to/rapyd/rapyd-samples-on-github-48n3",
      "excerpt": "Code samples for accepting payments through languages such as PHP, Python, .NET, and Node.js",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.rapyd.net/products/pricing/",
      "excerpt": "Interchange ++ results in lower fees compared to blended rate models.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.rapyd.net/products/pricing/",
      "excerpt": "Acquirer Fee (Rapyd's Fee): Fixed fee per transaction for card acquiring and payment processing services — very competitive and can vary based on processing volume and other factors",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.rapyd.net/products/pricing/",
      "excerpt": "Contact Us for a Price Quote",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://docs.rapyd.net/en/information-security.html",
      "excerpt": "Rapyd has passed stringent independent onsite assessments by a Qualified Security Assessor and is certified as a Level 1 service provider.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.rapyd.net/security-compliance/security-center/",
      "excerpt": "with the EU GDPR as the guiding principle for practicing privacy",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.rapyd.net/security-compliance/security-center/",
      "excerpt": "Rapyd has a level 1 PCI-DSS certification from a leading global QSA",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.rapyd.net/en/request-rate-limits.html",
      "excerpt": "200 API requests per minute. When the rate is exceeded, additional requests are blocked until the end of the minute.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.rapyd.net/en/card-payment-with-3ds-verification.html",
      "excerpt": "3DS layer is not available in all regions. It is automatically triggered when a regulatory mandate such as PSD2 requires it.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.rapyd.net/security-compliance/security-center/",
      "excerpt": "Rapyd has a level 1 PCI-DSS certification from a leading global QSA",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.rapyd.net/en/header-parameters.html",
      "excerpt": "access_key - Unique access key provided by Rapyd for each authorized user. Required.",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.rapyd.net/en/authentication.html",
      "excerpt": "The formula for calculating the signature header parameter differs between REST requests and webhooks. The webhook formula excludes the HTTP method.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.rapyd.net/en/create-payment.html",
      "excerpt": "POST https://sandboxapi.rapyd.net/v1/payments",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.rapyd.net/products/pricing/",
      "excerpt": "Our fee is very competitive and can vary based on processing volume and other factors — Contact Us for a Price Quote",
      "confidence": "medium"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.rapyd.net/en/request-signatures.html",
      "excerpt": "signature = BASE64 ( HASH ( http_method + url_path + salt + timestamp + access_key + secret_key + body_string ) )",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.rapyd.net/en/environments.html",
      "excerpt": "Production Base URL: https://api.rapyd.net",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.rapyd.net/en/create-payment.html",
      "excerpt": "POST https://sandboxapi.rapyd.net/v1/payments",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://docs.rapyd.net/en/api-deprecation-policy.html",
      "excerpt": "Rapyd announces deprecation through the API Changelog, API Reference, email, and developer newsletter, specifying when the feature will no longer be available—a reasonable period after the date of the notice.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/Rapyd-Samples/Rapyd-Python-SDK",
      "excerpt": "A Beta release of the Python SDK for Rapyd's API methods",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.rapyd.net/en/quickstart.html",
      "excerpt": "This introductory guide directs users through three essential setup steps: Wallet Architecture Overview, Account Setup, and API Access.",
      "confidence": "medium"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.rapyd.net/en/header-parameters.html",
      "excerpt": "idempotency - A unique string to protect against duplicate transactions. Optional.",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.rapyd.net/en/webhook-authentication.html",
      "excerpt": "signature = BASE64 ( HASH ( url_path + salt + timestamp + access_key + secret_key + body_string ) )",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.rapyd.net/en/request-rate-limits.html",
      "excerpt": "200 API requests per minute",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.rapyd.net/en/account-activation.html",
      "excerpt": "To process payments in production, you will need to complete Rapyd's Know Your Business (KYB) process and get an application approval.",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://www.rapyd.net/products/pricing/",
      "excerpt": "Interchange Fee (Issuer Fee): 0.20% – 1.80% per transaction. Scheme Fee (Visa/Mastercard/AMEX): 0.02% – 0.65% per transaction. Acquirer Fee (Rapyd's Fee): Fixed per-transaction charge that is very competitive and can vary based on processing volume and other factors.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.rapyd.net/resources/case-studies/",
      "excerpt": "Littlepay, Spreedly, Paybyrd, Segpay, Payfacto, Kadmos, Kontempo, PayMyTuition, Gotrade",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://docs.rapyd.net/en/api-changelog.html",
      "excerpt": "Unless explicitly stated otherwise, all changes are backward compatible and non-breaking.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/Rapyd-Samples/rapyd-openapi-ts-client",
      "excerpt": "TypeScript client for interacting with the Rapyd API using OpenAPI-generated SDKs",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.rapyd.net/en/idempotency.html",
      "excerpt": "If the idempotency header value is the same in another request in the next 24 hours, the second request is determined to be idempotent and the response to the first request is returned again.",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.rapyd.net/en/create-payment.html",
      "excerpt": "status.error_code - The error code identifier; status.status - Overall operation status; status.message - Error description; status.response_code - Additional response code; status.operation_id - Unique operation identifier",
      "confidence": "medium"
    },
    {
      "field": "webhook_events_url",
      "url": "https://docs.rapyd.net/en/webhooks.html",
      "excerpt": "individual asynchronous webhooks appear together with the features they relate to",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_window",
      "url": "https://docs.rapyd.net/en/request-rate-limits.html",
      "excerpt": "200 API requests per minute. Excess requests blocked until end of minute.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.rapyd.net/security-compliance/privacy-center/",
      "excerpt": "We'll generally keep your personal data for six years after our business relationship ends, or such period as may be required by applicable local laws.",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://thebrandhopper.com/2023/07/01/rapyd-history-founders-business-model-investors-growth/",
      "excerpt": "Rapyd was founded in 2016 by Arik Shtilman (CEO), Arkady Karpman (Vice President), and Omer Priel (GM).",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "iso_27001",
    "hipaa",
    "sla_published",
    "minimum_commitment",
    "sla_url",
    "mcp_url",
    "ga_date",
    "starting_price_usd",
    "free_tier_limit"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-21T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/rapyd",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/rapyd/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add (only name is required - send as much as you can cite)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme Email API",
            "website_url": "https://acme.example",
            "vendor_name": "Acme",
            "categories": [
              "email"
            ],
            "pricing_model": "usage_based",
            "has_published_pricing": true,
            "free_tier_available": true,
            "price_points": [
              {
                "plan": "Pay as you go",
                "item": "1,000 emails",
                "amount_usd": 1,
                "per": "1,000 emails",
                "source_url": "https://acme.example/pricing"
              }
            ],
            "soc2": "type_2",
            "docs_url": "https://docs.acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example/pricing",
              "excerpt": "$1 per 1,000 emails"
            }
          ]
        },
        "value_schema": [
          {
            "field": "name",
            "type": "string",
            "label": "Product name (the only required field)"
          },
          {
            "field": "website_url",
            "type": "string",
            "label": "Marketing website URL"
          },
          {
            "field": "vendor_name",
            "type": "string",
            "label": "Company/vendor name behind the product"
          },
          {
            "field": "vendor_description",
            "type": "string",
            "label": "One-line description, quoted from the vendor"
          },
          {
            "field": "categories",
            "type": "string[]",
            "label": "Category/leaf slugs it belongs to, e.g. [\"email\",\"sms\"]"
          },
          {
            "field": "primary_use_cases",
            "type": "string[]",
            "label": "What it's used for"
          },
          {
            "field": "supported_actions",
            "type": "string[]",
            "label": "Concrete API actions/capabilities"
          },
          {
            "field": "supported_regions",
            "type": "string[]",
            "label": "Countries/regions/data-residency"
          },
          {
            "field": "supported_languages",
            "type": "string[]",
            "label": "Human/spoken languages supported"
          },
          {
            "field": "input_types",
            "type": "string[]",
            "label": "Accepted input types/formats"
          },
          {
            "field": "output_types",
            "type": "string[]",
            "label": "Produced output types/formats"
          },
          {
            "field": "webhooks_supported",
            "type": "bool",
            "label": "Supports webhooks?"
          },
          {
            "field": "sandbox_available",
            "type": "bool",
            "label": "Dedicated sandbox/test mode?"
          },
          {
            "field": "sdk_languages",
            "type": "string[]",
            "label": "Languages with an official SDK"
          },
          {
            "field": "mcp_server_available",
            "type": "bool",
            "label": "Official MCP server?"
          },
          {
            "field": "pricing_model",
            "type": "enum",
            "label": "Pricing model",
            "values": [
              "usage_based",
              "subscription",
              "seat_based",
              "hybrid",
              "contact_sales"
            ]
          },
          {
            "field": "has_published_pricing",
            "type": "bool",
            "label": "Concrete prices published publicly?"
          },
          {
            "field": "free_tier_available",
            "type": "bool",
            "label": "Recurring/perpetual free tier (not a trial)?"
          },
          {
            "field": "free_tier_details",
            "type": "string",
            "label": "What the free tier includes"
          },
          {
            "field": "minimum_commitment",
            "type": "string",
            "label": "Any stated minimum spend/commitment"
          },
          {
            "field": "self_serve_signup",
            "type": "bool",
            "label": "Get an API key without talking to sales?"
          },
          {
            "field": "requires_sales_call",
            "type": "bool",
            "label": "Does going live require sales?"
          },
          {
            "field": "enterprise_plan_available",
            "type": "bool",
            "label": "Named enterprise tier?"
          },
          {
            "field": "starting_price_usd",
            "type": "number",
            "label": "Lowest published paid entry price (USD number)"
          },
          {
            "field": "price_basis",
            "type": "string",
            "label": "Unit the starting price is per, e.g. '1,000 emails'"
          },
          {
            "field": "free_tier_limit",
            "type": "string",
            "label": "Free-tier ceiling in literal terms"
          },
          {
            "field": "price_points",
            "type": "object[]",
            "label": "Structured prices: [{plan,item,amount_usd,amount_percent,per,source_url}]"
          },
          {
            "field": "soc2",
            "type": "enum",
            "label": "SOC 2 status",
            "values": [
              "type_2",
              "type_1",
              "in_progress",
              "none",
              "unknown"
            ]
          },
          {
            "field": "hipaa",
            "type": "bool",
            "label": "HIPAA (e.g. BAA available)?"
          },
          {
            "field": "gdpr",
            "type": "bool",
            "label": "GDPR compliance stated?"
          },
          {
            "field": "iso_27001",
            "type": "bool",
            "label": "ISO 27001 certified?"
          },
          {
            "field": "pci_dss",
            "type": "bool",
            "label": "PCI DSS compliant?"
          },
          {
            "field": "sla_published",
            "type": "bool",
            "label": "Published SLA / uptime commitment?"
          },
          {
            "field": "documented_rate_limits",
            "type": "string",
            "label": "Documented rate limits, quoted"
          },
          {
            "field": "known_restrictions",
            "type": "string[]",
            "label": "Notable documented restrictions/limits"
          },
          {
            "field": "auth_methods",
            "type": "string[]",
            "label": "Auth methods",
            "values": [
              "api_key",
              "oauth2",
              "jwt",
              "basic",
              "hmac_signature",
              "mtls",
              "session"
            ]
          },
          {
            "field": "api_style",
            "type": "enum",
            "label": "Primary API style",
            "values": [
              "rest",
              "graphql",
              "grpc",
              "soap",
              "websocket"
            ]
          },
          {
            "field": "base_url",
            "type": "string",
            "label": "API root/base URL"
          },
          {
            "field": "api_version",
            "type": "string",
            "label": "Current API version string"
          },
          {
            "field": "quickstart_url",
            "type": "string",
            "label": "Quickstart / hello-world URL"
          },
          {
            "field": "docs_url",
            "type": "string",
            "label": "Developer docs URL"
          },
          {
            "field": "api_reference_url",
            "type": "string",
            "label": "API reference URL"
          },
          {
            "field": "openapi_spec_url",
            "type": "string",
            "label": "OpenAPI spec URL"
          },
          {
            "field": "changelog_url",
            "type": "string",
            "label": "Changelog URL"
          },
          {
            "field": "status_page_url",
            "type": "string",
            "label": "Status page URL"
          },
          {
            "field": "notable_customers",
            "type": "string[]",
            "label": "Named public customers"
          },
          {
            "field": "launched_at",
            "type": "string",
            "label": "Launch date (ISO date or year)"
          }
        ]
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}