{
  "name": "Nuvei",
  "slug": "nuvei",
  "website_url": "https://www.nuvei.com",
  "vendor_description": "\"The infrastructure for every payment, everywhere\"",
  "categories": [
    "payouts",
    "card-acquiring"
  ],
  "summary": "Nuvei is a global payment infrastructure provider covering card acceptance, ecommerce checkout, marketplace payments, payouts, card issuing, and cryptocurrency payments across 190+ countries with local acquiring in 52 markets. It targets platforms, marketplaces, and enterprise merchants requiring cross-border reach and embedded finance capabilities. Pricing is not published and requires a sales engagement. The REST API supports HMAC-signed authentication, webhooks, idempotency, and official SDKs for PHP, Java, Node.js, and .NET, and the platform is PCI DSS Level 1 certified and ISO 27001 compliant.",
  "capabilities": {
    "supported_actions": [
      "create_charge",
      "pre_authorization",
      "capture_settlement",
      "void",
      "refund",
      "advanced_refund",
      "payouts",
      "hosted_checkout",
      "payment_page_hosted",
      "simply_connect_embedded_checkout",
      "web_sdk",
      "server_to_server_api",
      "tokenization",
      "network_tokenization",
      "3ds_authentication",
      "3ds_fingerprinting",
      "smart_3ds_routing",
      "3ds_exemption_management",
      "recurring_payments",
      "card_on_file",
      "merchant_initiated_transactions",
      "dispute_management",
      "chargeback_representment",
      "fraud_screening",
      "fraud_rules_engine",
      "ip_geolocation_fraud_rules",
      "avs_cvv_rules",
      "rapid_dispute_resolution_rdr",
      "ethoca_alerts",
      "verifi_alerts",
      "multicurrency",
      "dynamic_currency_conversion",
      "apple_pay",
      "google_pay",
      "alternative_payment_methods",
      "bank_transfer_ach",
      "bank_transfer_sepa",
      "bank_transfer_rtp",
      "bank_transfer_fednow",
      "bank_transfer_faster_payments",
      "bank_transfer_interac",
      "cryptocurrency_payments",
      "stablecoin_settlement",
      "virtual_card_issuing",
      "physical_card_issuing",
      "reconciliation_automation",
      "reporting_api",
      "payment_routing_optimization"
    ],
    "supported_regions": [
      "190+ countries and territories",
      "Local acquiring in 52 markets",
      "United States",
      "European Union",
      "United Kingdom",
      "Canada",
      "China",
      "India",
      "Latin America",
      "Mexico"
    ],
    "supported_languages": [],
    "input_types": [
      "Visa",
      "Mastercard",
      "American Express",
      "Apple Pay",
      "Google Pay",
      "PayPal",
      "ACH",
      "SEPA",
      "SEPA Instant",
      "Real-time Payments (RTP)",
      "FedNow",
      "Faster Payments",
      "Interac",
      "Neteller",
      "Skrill",
      "Buy Now Pay Later",
      "QR code payments",
      "Cryptocurrency",
      "Stablecoins",
      "700+ alternative payment methods"
    ],
    "output_types": [
      "JSON",
      "webhook events (DMNs)",
      "hosted checkout page",
      "payment link",
      "settlement report",
      "reconciliation report",
      "dispute management reports",
      "gateway fee reports"
    ],
    "webhooks_supported": true,
    "sandbox_available": true,
    "sdk_languages": [
      "PHP",
      "Java",
      "Node.js",
      ".NET/C#"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.nuvei.com/payment-api/",
    "api_version": "v2",
    "versioning_scheme": "url",
    "stability": "beta",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key",
      "hmac_signature"
    ],
    "auth_docs_url": "https://docs.nuvei.com/documentation/features/authentication/",
    "idempotency_supported": true,
    "error_format": "vendor-specific",
    "webhook_signing": "hmac_sha256",
    "webhook_events_url": "https://docs.nuvei.com/documentation/integration/webhooks/",
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "nuvei/nuvei-server-php",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/Nuvei/nuvei-server-php"
      },
      {
        "package": "com.safecharge:safecharge-sdk-java",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/Nuvei/nuvei-server-java"
      },
      {
        "package": "nuvei",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/Nuvei/nuvei-server-nodejs"
      },
      {
        "package": "Nuvei-NetSDK",
        "language": ".NET/C#",
        "official": true,
        "repo_url": "https://github.com/SafeChargeInternational/safecharge.net"
      }
    ],
    "mcp_url": "https://mcp.nuvei.com/sse",
    "quickstart_url": "https://docs.nuvei.com/documentation/accept-payment/web-sdk/quick-start-for-web-sdk/"
  },
  "pricing": {
    "pricing_model": "contact_sales",
    "has_published_pricing": false,
    "starting_price_usd": null,
    "price_basis": null,
    "free_tier_available": false,
    "free_tier_limit": null,
    "free_tier_details": null,
    "minimum_commitment": null,
    "self_serve_signup": false,
    "requires_sales_call": true,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": []
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": true,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://docs.platforms.nuvei.com/docs/onboard_sellers/data/",
    "documented_rate_limits": null,
    "known_restrictions": [
      "PCI DSS Level 1 Service Provider",
      "3D Secure testing not available in sandbox (live cards and live environment required)",
      "Advanced sandbox features (pre-auth, SecureCard, subscriptions, unreferenced refunds) require requesting a full test account by email",
      "Production access requires merchant underwriting and commercial agreement"
    ]
  },
  "developer": {
    "docs_url": "https://docs.nuvei.com/documentation/home/",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": null,
    "llms_txt_url": "https://www.nuvei.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2003-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Carousel Group",
      "Rank Group",
      "Syspro",
      "MediaMarktSaturn"
    ]
  },
  "scores": {
    "agent_friendliness": 65,
    "pricing_transparency": 0,
    "setup_speed": 40,
    "docs_quality": 25,
    "procurement_friction": 0,
    "trust_readiness": 40,
    "best_for": [
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": [
      "You need to start building today without contacting sales",
      "You need transparent pricing up front",
      "You want to try it free before paying"
    ]
  },
  "sources": [
    {
      "field": "api_version",
      "url": "https://docs.nuvei.com/documentation/additional-links/rest-2-0/",
      "excerpt": "REST 2.0 (Beta Release)",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.nuvei.com",
      "excerpt": "The infrastructure for every payment, everywhere",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.nuvei.com/solutions/issuing",
      "excerpt": "Nuvei offers seamless issuing payment solutions, including customizable physical and virtual cards, unified acquiring and issuing",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.nuvei.com/global-payment-solutions",
      "excerpt": "190+ countries and territories with Local acquiring in 52 markets",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.nuvei.com/apm",
      "excerpt": "over 700 alternative payment methods (APMs), including Digital wallets, Local bank transfers, QR payments, Buy-now-pay-later options, Stablecoins, Cryptocurrency options",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.nuvei.com/documentation/online-payments-docs/choosing-an-integration-method/",
      "excerpt": "Web SDK is a JavaScript library while REST API offers an array of methods for flexible, customizable payment solutions",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://helpdesk.nuvei.com/doku.php?id=developer:integration_docs:sandbox_testing",
      "excerpt": "These accounts (one per currency) are publically available on our test host and can be used without requesting access from Nuvei.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://www.nuvei.com/posts/which-payment-service-providers-are-pci-dss-and-psd2-compliant",
      "excerpt": "In compliance with PCI Data Security Standards, we have met and surpassed all requirements set forth as a Level 1 Service Provider.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.prnewswire.com/news-releases/nuvei-security-standards-now-certified-by-iso27001--iso27017-302012811.html",
      "excerpt": "received official certification under ISO ISO27001 and ISO27017 for information security management; extends the company's certification to include all regions globally, as well as Nuvei's full cloud environment",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://document.nuvei.com/FMBA112023/",
      "excerpt": "Data Protection Laws means the General Data Protection Regulation ((EU) 2016/679) (GDPR), and any federal, state or local laws, regulations and secondary legislation in the United States relating to data protection",
      "confidence": "medium"
    },
    {
      "field": "soc2",
      "url": "https://www.nuvei.com/legal/licences-and-certifications",
      "excerpt": "In compliance with PCI Data Security Standards, we have met and surpassed all requirements set forth as a Level 1 Service Provider.",
      "confidence": "medium"
    },
    {
      "field": "pricing_model",
      "url": "https://www.nuvei.com/posts/understanding-merchant-pricing",
      "excerpt": "Contact sales & explore services; no pricing calculator or comparison tool is available; Nuvei employs a sales-driven pricing model where rates are customized per merchant",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.nuvei.com/posts/understanding-merchant-pricing",
      "excerpt": "No specific transaction fee percentages, interchange rates, flat-rate models, or any quantified pricing structures are publicly disclosed on this page",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.nuvei.com",
      "excerpt": "The infrastructure for every payment, everywhere; Seamless pay-in and payout capabilities across acquisition, issuing, and settlement functions",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.nuvei.com/solutions/fraud-risk-management",
      "excerpt": "Set 200+ unique rules for your industry and market; Smart 3DS Routing; AI-driven fraud scoring and intelligent risk controls",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.nuvei.com/apm",
      "excerpt": "190+ countries and territories, Local acquiring in 52 markets",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.nuvei.com/api/v2/main/docs/payment/post-payments/",
      "excerpt": "Create Payment in three types: Auth, PreAuth or Sale; Create Void for authorized or sale transactions; Create Refund for sale transactions; Create Settle for approved authorizations; Payout creation",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.nuvei.com/documentation/online-payments-docs/choosing-an-integration-method/",
      "excerpt": "Java SDK, .NET SDK, PHP SDK, Node.JS SDK; mobile SDKs: Android Native SDK, iOS Native SDK, React Native SDK",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.nuvei.com/documentation/online-payments-docs/choosing-an-integration-method/",
      "excerpt": "Payment DMNs, Withdrawal DMNs, and Control Panel Event DMNs for receiving event notifications",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://docs.nuvei.com/documentation/features/card-operations/pci-and-tokenization/",
      "excerpt": "Nuvei stores customer payment details and issues two identifiers: the userPaymentOptionId (UPO) for the stored card and requires a userTokenId identifying the customer.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.nuvei.com/posts/nuvei-security-standards-now-certified-by-iso27001-iso27017",
      "excerpt": "Nuvei Earns ISO27001 & ISO27017 Certifications",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.nuvei.com/legal/privacy-notice",
      "excerpt": "Nuvei Privacy Notice - Your Personal Data Protection Explained",
      "confidence": "medium"
    },
    {
      "field": "mcp_server_available",
      "url": "https://docs.nuvei.com/documentation/additional-links/nuvei-model-context-protocol-mcp-server/",
      "excerpt": "The Nuvei Documentation Assistant is exposed as a public Model Context Protocol (MCP) server at https://mcp.nuvei.com/sse; works with major AI coding assistants (VS Code, Cursor, Claude Desktop, Windsurf)",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.nuvei.com",
      "excerpt": "The infrastructure for every payment, everywhere",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.nuvei.com/posts/understanding-merchant-pricing",
      "excerpt": "Contact sales & explore services link appears multiple times; pricing is customized per merchant and requires direct contact with their sales team",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.nuvei.com/service-pages/msa-gtc-uk",
      "excerpt": "No published SLA with specific uptime percentage found in Nuvei's public merchant services agreement or legal pages",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://helpdesk.nuvei.com/doku.php?id=developer:integration_docs:sandbox_testing",
      "excerpt": "3D Secure cannot be tested and it works only with live environment and live credit cards",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.nuvei.com",
      "excerpt": "Payment acceptance (pay-ins) across omnichannel platforms, Fund disbursements (payouts) globally, Card issuing (physical and virtual), Cross-border commerce and payments, Embedded financial services for platforms, Cryptocurrency/stablecoin transactions",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.nuvei.com/api/v2/main/docs/authentication/",
      "excerpt": "For Nuvei to authenticate REST API 2.0 requests, the merchant must include its API key in the header. The Nuvei Integration Team provides the API key to the merchant.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.nuvei.com/documentation/additional-links/rest-2-0/",
      "excerpt": "Creation endpoints use https://api.nuvei.com/payment-api/{object} while operations use https://api.nuvei.com/payment-api/{object}/{id}/{operation}",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://developer.nuvei.com/onboarding-and-enrollment",
      "excerpt": "Use the AppLink Web API to submit new applications to Nuvei's onboarding system with supporting documents required for underwriting, and when approved, a Nuvei Merchant Account will be automatically created.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.nuvei.com/legal/terms-of-use",
      "excerpt": "No quantified uptime SLA published publicly",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.nuvei.com/posts/which-payment-service-providers-are-pci-dss-and-psd2-compliant",
      "excerpt": "In compliance with PCI Data Security Standards, we have met and surpassed all requirements set forth as a Level 1 Service Provider.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.nuvei.com/documentation/features/authentication/",
      "excerpt": "A sessionToken is an encrypted authentication token which you are required to include in all API calls, and the system generates a sessionToken upon request which expires after 10 minutes.",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.nuvei.com/documentation/features/authentication/",
      "excerpt": "A sessionToken is an encrypted authentication token which you are required to include in all API calls",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.nuvei.com/api/v2/main/docs/introduction/",
      "excerpt": "The API uses sandbox base URLs organized by service type: https://api-sandbox.nuvei.com/payment-api/",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://docs.nuvei.com/documentation/additional-links/rest-2-0/",
      "excerpt": "REST 2.0 (Beta Release) — explicitly marked as beta, not yet generally available (GA)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.nuvei.com/documentation/accept-payment/server-to-server/server-sdks/",
      "excerpt": "Nuvei SDKs (Software Development Kits) are easy-to-use code libraries, which provide user-friendly wrappers for REST API. When you initialize the SDK, you effectively perform the authentication that is needed to send requests to the REST API.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/Nuvei/nuvei-server-nodejs",
      "excerpt": "nuvei-server-nodejs — Node.js SDK for Nuvei's REST API",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.nuvei.com/documentation/accept-payment/web-sdk/quick-start-for-web-sdk/",
      "excerpt": "Getting Started with Nuvei Web SDK - Quick Start for Web SDK",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.nuvei.com/api/v2/main/docs/payment/post-payments/",
      "excerpt": "errors object: code (string, <= 11 characters, Example: '7000.1000'), reason (string, <= 400 characters, Example: 'Internal Processing Error'), reference (string, <= 400 characters, Example: '110.1290')",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.nuvei.com/documentation/integration/webhooks/payment-dmns/",
      "excerpt": "Encrypt the entire string with SHA-256 or MD5 encryption, depending on the SiteId configuration.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://developer.nuvei.com/onboarding-and-enrollment",
      "excerpt": "Use the AppLink Web API to submit new applications to Nuvei's onboarding system with supporting documents required for underwriting, and when approved, a Nuvei Merchant Account will be automatically created.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://docs.platforms.nuvei.com/docs/onboard_sellers/data/",
      "excerpt": "We will always only keep your data for as long as we reasonably need it for the purposes we have obtained it and / or to comply with legal requirements.",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://www.nuvei.com/post-category/case-studies",
      "excerpt": "Carousel Group (SportsBetting.com, MaximBet)",
      "confidence": "medium"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.nuvei.com/api/v2/main/docs/introduction/",
      "excerpt": "Creation endpoints use https://api.nuvei.com/payment-api/{object}",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/Nuvei/nuvei-server-php",
      "excerpt": "nuvei/nuvei-server-php — PHP SDK for accessing Nuvei's REST API",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.nuvei.com/documentation/additional-links/nuvei-model-context-protocol-mcp-server/",
      "excerpt": "An AI-powered tool that helps you find answers about Nuvei's payment platform directly inside the AI coding assistant you already use. MCP server URL: https://mcp.nuvei.com/sse",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.nuvei.com/api/v2/main/docs/payment/post-payments/",
      "excerpt": "idempotency-key (string) — Idempotency Key for the request, example value: 31f9952c-0058-458b-8244-4ae110ef1556",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.nuvei.com/documentation/additional-links/rest-2-0/integration/webhooks/",
      "excerpt": "To create a signature, use the shared secret key and the secure function HMAC-SHA256. Convert the result to Base64 format.",
      "confidence": "high"
    },
    {
      "field": "webhook_events_url",
      "url": "https://docs.nuvei.com/documentation/integration/webhooks/",
      "excerpt": "Webhooks are automated server-to-server notifications Nuvei can send when a relevant transaction or event occurs.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.platforms.nuvei.com/docs/onboard_sellers/tips/",
      "excerpt": "Full KYC information and documents must be provided for verification, as KYC information is required to be uploaded and processed in order to payout an account holder.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://en.wikipedia.org/wiki/Nuvei",
      "excerpt": "Nuvei was established in 2003 under the name 'Pivotal Payments' by Philip Fayer",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://nuvei.com/case-studies/rank-group-a-long-standing-partnership-still-shaping-the-igaming-sector/",
      "excerpt": "Nuvei and Rank Group: A long-standing partnership still shaping the iGaming sector",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "soc2",
    "hipaa",
    "documented_rate_limits",
    "minimum_commitment",
    "deprecation_policy_url",
    "sla_url",
    "rate_limit_requests",
    "rate_limit_window",
    "starting_price_usd",
    "price_basis",
    "ga_date"
  ],
  "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/nuvei",
        "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/nuvei/{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"
      }
    ]
  }
}