{
  "name": "Synctera",
  "slug": "synctera",
  "website_url": "https://synctera.com",
  "vendor_description": "\"The banking platform powering financial innovation\"",
  "categories": [
    "card-issuing"
  ],
  "summary": "Synctera is a banking-as-a-service platform for fintechs and neobanks that need to launch card programs, including consumer debit, credit, secured charge, fleet, and business expense cards, across the United States and Canada. Pricing is not published and requires a sales conversation, with production access also contingent on securing a sponsor bank partner through Synctera's Liftoff matching program. The REST API supports webhooks, idempotency, and a sandbox for development, with SDKs available in Go and Ruby. The platform holds SOC 2 Type 2 certification and PCI DSS compliance, and counts Bolt, Webull, and Ellevest among its known customers.",
  "capabilities": {
    "supported_actions": [
      "issue_virtual_card",
      "issue_physical_card",
      "issue_debit_card",
      "issue_credit_card",
      "issue_charge_card",
      "issue_fleet_card",
      "card_lifecycle_management",
      "card_activation",
      "card_status_management",
      "card_reissuance",
      "spend_controls",
      "authorization_stream",
      "authorization_gateway",
      "jit_funding",
      "push_to_card",
      "apple_pay_provisioning",
      "google_pay_provisioning",
      "tokenization",
      "kyc_kyb",
      "aml_monitoring",
      "watchlist_screening",
      "ledger_accounts",
      "ach_transfers",
      "wire_transfers",
      "real_time_webhooks",
      "transaction_fraud_monitoring",
      "dispute_management",
      "program_management",
      "interchange_revenue_distribution",
      "cross_border_controls",
      "pin_management",
      "card_artwork_customization"
    ],
    "supported_regions": [
      "United States",
      "Canada"
    ],
    "supported_languages": [],
    "input_types": [
      "Mastercard",
      "Visa",
      "virtual",
      "physical",
      "debit",
      "credit",
      "prepaid",
      "consumer",
      "commercial",
      "fleet"
    ],
    "output_types": [
      "JSON",
      "webhook events",
      "card tokens",
      "authorization events",
      "transaction data",
      "statements",
      "audit logs"
    ],
    "webhooks_supported": true,
    "sandbox_available": true,
    "sdk_languages": [
      "Go",
      "Ruby"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.synctera.com/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://docs.synctera.com/reference/introduction",
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.synctera.com/v1/reference/authentication",
    "idempotency_supported": true,
    "error_format": "vendor-specific",
    "webhook_signing": "hmac_sha256",
    "webhook_events_url": "https://docs.synctera.com/v1/reference/listevents-1",
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "synctera_client",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/synctera/client-libraries-go"
      },
      {
        "package": "synctera",
        "language": "Ruby",
        "official": false,
        "repo_url": "https://github.com/mudflapapp/synctera"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.synctera.com/docs/get-started"
  },
  "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": true,
    "requires_sales_call": true,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": []
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": null,
    "gdpr": null,
    "iso_27001": null,
    "pci_dss": true,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": "https://www.synctera.com/privacy-policy",
    "documented_rate_limits": null,
    "known_restrictions": [
      "Requires a sponsor bank partner - Synctera facilitates bank partner matching (Liftoff program) but does not itself serve as the sponsor bank or BIN holder",
      "Mastercard is the primary card network; Visa supported for cross-border and Visa Direct push-to-card",
      "PCI DSS via SAQ D (most comprehensive self-assessment questionnaire covering 200+ requirements; not a QSA-assessed Level 1 audit)",
      "Production access requires working with the Synctera team and securing a sponsor bank",
      "Authorization gateway has a hard 1.5-second response timeout",
      "Sandbox self-serve signup available; production requires full onboarding through Synctera",
      "Currently US and Canada only"
    ]
  },
  "developer": {
    "docs_url": "https://docs.synctera.com/home",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.synctera.com",
    "llms_txt_url": "https://synctera.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2020-01-01",
    "ga_date": "2021-06-02",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Bolt",
      "Webull",
      "Ellevest",
      "BTG Pactual",
      "Firstcard",
      "Grabr"
    ]
  },
  "scores": {
    "agent_friendliness": 55,
    "pricing_transparency": 0,
    "setup_speed": 70,
    "docs_quality": 25,
    "procurement_friction": 25,
    "trust_readiness": 55,
    "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": "vendor_description",
      "url": "https://synctera.com",
      "excerpt": "The banking platform powering financial innovation",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.synctera.com/platform/money-movement",
      "excerpt": "Use same-day or standard ACH transfers to cost effectively move money between two parties. Use domestic wires to send funds in near real-time",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://docs.synctera.com/docs/mastercard-passthrough-fees",
      "excerpt": "Mastercard bills the payment card issuer (i.e. your BIN sponsor bank) for different fees",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.synctera.com/platform/cards",
      "excerpt": "Issue full-featured debit cards to your customers so they have a quick and convenient way to spend and access their funds",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.synctera.com/platform/cards",
      "excerpt": "Debit Cards: Issue full-featured debit cards ... Credit Cards: Revolving credit cards with increased interchange potential ... Smart Charge Cards: Secured or unsecured charge cards for credit building ... Fleet Cards: Specialized open-loop cards with Level 2/3 data, custom chip profiles, and card controls",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.synctera.com/docs/personal-cards",
      "excerpt": "Synctera Card enables you to issue virtual and physical cards for your consumer or commercial card programs, and process transactions safely and efficiently via your bank partner. Fully featured, Synctera Card supports digital wallets, tokenization, spend controls, and customized artwork on physical cards.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.synctera.com/canada",
      "excerpt": "Synctera provides a platform for launching financial products in Canada... Build products for customers in both the US and Canada",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://docs.synctera.com/docs/get-started",
      "excerpt": "In Sandbox - you're done! KYB was automatically passed for your Sandbox workspace.",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://docs.synctera.com/docs/get-started",
      "excerpt": "If you are already working with the Synctera team, you can also reach out to your contact at Synctera to get an API key.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.synctera.com/v1/reference/openapi-spec",
      "excerpt": "java -jar openapi-generator-cli-6.0.0-20211025.061654-22.jar generate -i synctera_openapi.json -g java -o ./java_client",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.synctera.com/post/interchange-revenue-guide",
      "excerpt": "usage-based prices for the individual platform for services you consume",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.synctera.com/post/syncteras-modern-approach-to-security-compliance",
      "excerpt": "we achieved SOC 2 Type II which proves the operational effectiveness of our systems over an extended period of time.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.synctera.com/post/syncteras-modern-approach-to-security-compliance",
      "excerpt": "we achieved SOC 2 Type II which proves the operational effectiveness of our systems over an extended period of time.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://docs.synctera.com/docs/how-we-calculate-api-availability",
      "excerpt": "Synctera commits to 99.9% uptime for Priority 0-2 incidents. Error Rate across the Synctera API exceeds ten percent within a given minute (with a minimum of 100 transactions)",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.synctera.com/docs/card-transactions",
      "excerpt": "An authorization Gateway enables a FinTech to optionally take part in the funding request decision of a card transaction's authorization cycle.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.synctera.com/docs/webhooks-guide",
      "excerpt": "Webhook requests will timeout after 5 seconds, and the Webhook API will retry the same request with exponential backoff until a successful response is received or 55 hours have passed.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://docs.synctera.com/docs/dev-setup",
      "excerpt": "Users can register at https://app.synctera.com/sign-up and generate API keys through their workspace dashboard.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/synctera/client-libraries-go",
      "excerpt": "Synctera go client libraries",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://synctera.com/pricing",
      "excerpt": "No pricing information is disclosed; visitors directed to 'Talk to our experts'",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://synctera.com/pricing",
      "excerpt": "No pricing information is disclosed; visitors directed to 'Talk to our experts'",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://www.synctera.com/post/syncteras-modern-approach-to-security-compliance",
      "excerpt": "Synctera completed the PCI DSS Self-Assessment Questionnaire D (SAQ D) which is the most comprehensive of the PCI DSS SAQs and encompasses the full set of over 200 requirements covering the entirety of the PCI DSS.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.synctera.com/post/syncteras-modern-approach-to-security-compliance",
      "excerpt": "Synctera completed the PCI DSS Self-Assessment Questionnaire D (SAQ D) which is the most comprehensive of the PCI DSS SAQs and encompasses the full set of over 200 requirements covering the entirety of the PCI DSS.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.synctera.com/banks",
      "excerpt": "Synctera helps find the programs you want by introducing our bank partners to new opportunities, always enabling them to form direct relationships together.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.synctera.com/docs/card-transactions",
      "excerpt": "Response window: 1.5 seconds (firm timeout)",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://registry.modelcontextprotocol.io/",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.synctera.com/reference/need-to-know",
      "excerpt": "Authorization: Bearer {API_KEY} header required for all requests.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.synctera.com/reference/need-to-know",
      "excerpt": "Two environment endpoints are provided: Sandbox: https://api-sandbox.synctera.com, Production: https://api.synctera.com. API calls use the /v0/ path prefix (e.g., /v0/customers).",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.synctera.com/v1/reference/listgateways",
      "excerpt": "Production: https://api.synctera.com/v1 Sandbox: https://api-sandbox.synctera.com/v1",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.synctera.com/v1/reference/openapi-spec",
      "excerpt": "https://docs.synctera.com/openapi-v1.json",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://docs.synctera.com/reference/introduction",
      "excerpt": "Stable APIs are ready for end customers in production.",
      "confidence": "medium"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://docs.synctera.com/reference/introduction",
      "excerpt": "APIs marked as deprecated will no longer be supported in the next version of the API.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.synctera.com/v1/reference/openapi-spec",
      "excerpt": "java -jar openapi-generator-cli-6.0.0-20211025.061654-22.jar generate -i synctera_openapi.json -g java -o ./java_client",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.synctera.com/v1/reference/idempotency",
      "excerpt": "The response for any request made with an idempotency header is cached, and a subsequent request with the same idempotency key will return the cached response.",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.synctera.com/reference/need-to-know",
      "excerpt": "IDEMPOTENCY_INVALID_REUSE - returned with 422 status when reusing an idempotency key with a different request. IDEMPOTENCY_CONCURRENT_USE - returned with 409 status when reusing a key while the previous request is still processing.",
      "confidence": "medium"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.synctera.com/docs/webhooks-guide",
      "excerpt": "Synctera will use a shared secret to sign each webhook request before sending it to you, and then you will use the same secret to validate requests.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.synctera.com/docs/onboarding-a-fintech",
      "excerpt": "FinTechs must complete API integration, risk and compliance requirements, test app, completed risk & compliance items, marketing materials before launch. Banks evaluate matches based on products supported, launch timeline, industry expertise, and capacity balancing.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.synctera.com/news/banking-as-a-service-leader-synctera-raises-15m-and-signs-bolt-its-largest-customer-to-date",
      "excerpt": "Launched in 2020",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://www.synctera.com/news/synctera-raises-33m-series-a-accelerates-growth-following-record-demand-from-community-banks-and-fintechs",
      "excerpt": "Announcement Date: June 2, 2021 — Series A raising $33M, indicating production platform was live and scaling",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://www.synctera.com/post/2024-scaling-usage-product-and-customers",
      "excerpt": "Usage on the Synctera Platform dramatically increased thanks to the launch of exciting new customers like Webull and Grabr, as well as our existing customers hitting their next phase of growth like BTG Pactual and Firstcard.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.synctera.com/post/syncteras-modern-approach-to-security-compliance",
      "excerpt": "Synctera completed the PCI DSS Self-Assessment Questionnaire D (SAQ D) which is the most comprehensive of the PCI DSS SAQs and encompasses the full set of over 200 requirements covering the entirety of the PCI DSS.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://docs.synctera.com/docs/synctera-for-builders-and-fintechs",
      "excerpt": "Synctera has programs to meet customer needs at any stage of their lifecycle, from prefunding through enterprise scale.",
      "confidence": "medium"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.synctera.com/v1/reference/authentication",
      "excerpt": "curl https://api-sandbox.synctera.com/v0/customers \\ -H 'Authorization: Bearer {YOUR_API_KEY}'",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.synctera.com/v1/reference/authentication",
      "excerpt": "curl https://api-sandbox.synctera.com/v0/customers \\ -H 'Authorization: Bearer 476d901b4-a264a79-9db9-96d3dfaafb732'",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.synctera.com/v1/reference/listevents-1",
      "excerpt": "Production: https://api.synctera.com/v1 Sandbox: https://api-sandbox.synctera.com/v1",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.synctera.com/v1/reference/listevents-1",
      "excerpt": "Production: https://api.synctera.com/v1 Sandbox: https://api-sandbox.synctera.com/v1",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.synctera.com/reference/need-to-know",
      "excerpt": "API calls use the /v0/ path prefix (e.g., /v0/customers).",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://docs.synctera.com/reference/introduction",
      "excerpt": "alpha - Alpha APIs are previews of APIs in development with plans to hit stable release within 3 months. beta - Beta APIs are meant to enable testing a feature in production but not for use with real end customers.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/synctera/client-libraries-go",
      "excerpt": "Synctera go client libraries",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.synctera.com/docs/get-started",
      "excerpt": "Two self-serve environments mentioned: Sandbox: https://app-sandbox.synctera.com/admin/developer-tools/api-keys, Live Testing/Production: https://app.synctera.com/admin/developer-tools/api-keys",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.synctera.com/reference/need-to-know",
      "excerpt": "Standard endpoints: Send Idempotency-Key: {KEY} header; responses cached for 7 days. Money movement endpoints: Header required; successful responses not cached; \"duplicate idempotency key\" returns 409 Conflict",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.synctera.com/docs/webhooks-guide",
      "excerpt": "HMAC with SHA256 hash and the signature secret as the key. HMAC256({request_timestamp} + '.' + {request_body}, {signature_secret_key})",
      "confidence": "high"
    },
    {
      "field": "webhook_events_url",
      "url": "https://docs.synctera.com/v1/reference/listevents-1",
      "excerpt": "CARD.CREATED, TRANSACTION.CREATED, TRANSACTION.UPDATED, SPEND_CONTROL.VIOLATED, DISPUTE.CREATED ... (40 total event types)",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.synctera.com/privacy-policy",
      "excerpt": "We generally retain personal information to fulfill the purposes for which we collected it, including for the purposes of satisfying any legal, accounting, or reporting requirements, to establish or defend legal claims, or for fraud prevention purposes.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.synctera.com/news/synctera-raises-33m-series-a-accelerates-growth-following-record-demand-from-community-banks-and-fintechs",
      "excerpt": "Synctera launched in 2020. The company's seed funding round occurred in December 2020.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.synctera.com/news/banking-as-a-service-leader-synctera-raises-15m-and-signs-bolt-its-largest-customer-to-date",
      "excerpt": "Bolt, an industry-leading fintech facilitating one-click online checkouts — Synctera's largest customer to date",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.synctera.com/news/synctera-raises-33m-series-a-accelerates-growth-following-record-demand-from-community-banks-and-fintechs",
      "excerpt": "Ellevest (FinTech) and Coastal Community Bank (onboarded May 2021)",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "hipaa",
    "gdpr",
    "iso_27001",
    "documented_rate_limits",
    "minimum_commitment",
    "free_tier_details",
    "rate_limit_requests",
    "rate_limit_window",
    "sla_url",
    "starting_price_usd",
    "price_basis",
    "free_tier_limit",
    "mcp_url",
    "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/synctera",
        "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/synctera/{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"
      }
    ]
  }
}