{
  "name": "Trolley",
  "slug": "trolley",
  "website_url": "https://trolley.com",
  "vendor_description": "\"The Payouts Platform for the Internet Economy\"",
  "categories": [
    "payouts"
  ],
  "summary": "Trolley is a payouts platform targeting marketplaces, creator platforms, affiliate networks, gig economy apps, and royalty-paying music services, with coverage across 210+ countries and territories. Its REST API handles recipient onboarding with KYC/KYB, batch payments, invoice generation, and tax form collection, with SDKs for JavaScript, Python, Ruby, PHP, Java, and C#. Pricing starts at $1.00 per payout with a $2,399/year base fee on the Standard plan, and a 2% FX margin applies to currency conversions. The platform holds SOC 2 Type II and PCI DSS certifications, is GDPR compliant, and operates under money transmitter licenses across 24 US states as well as FCA, DNB, AUSTRAC, and FINTRAC registrations.",
  "capabilities": {
    "supported_actions": [
      "create_recipient",
      "update_recipient",
      "delete_recipient",
      "list_recipients",
      "kyc_kyb",
      "recipient_onboarding",
      "batch_payouts",
      "mass_payments",
      "create_payment",
      "update_payment",
      "invoice_generation",
      "tax_form_collection",
      "1099",
      "dac7",
      "withholding_calculation",
      "fx_conversion",
      "multicurrency",
      "balance_management",
      "webhooks",
      "identity_verification",
      "ofac_screening",
      "ach",
      "sepa",
      "wire",
      "swift",
      "local_rails",
      "push_to_card",
      "wallet_payout"
    ],
    "supported_regions": [
      "210+ countries and territories"
    ],
    "supported_languages": [],
    "input_types": [
      "ACH",
      "SEPA",
      "local bank transfer",
      "SWIFT wire",
      "EFT",
      "FPS",
      "IACH",
      "NPP",
      "PayPal",
      "push-to-card (Visa and Mastercard debit)",
      "mobile wallet",
      "check"
    ],
    "output_types": [
      "JSON",
      "webhook events",
      "payment status",
      "remittance data",
      "tax forms (W-9, W-8, 1099, DAC7)",
      "reconciliation reports",
      "PDF invoices",
      "audit logs"
    ],
    "webhooks_supported": true,
    "sandbox_available": true,
    "sdk_languages": [
      "JavaScript",
      "Python",
      "Ruby",
      "PHP",
      "Java",
      "C#"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.trolley.com/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://developers.trolley.com/api/",
    "auth_methods": [
      "hmac_signature"
    ],
    "auth_docs_url": "https://developers.trolley.com/blog/how-does-trolley-api-auth-work/",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": "hmac_sha256",
    "webhook_events_url": "https://developers.trolley.com/api/#webhooks",
    "rate_limit_requests": 100,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "trolleyhq",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/trolley/javascript-sdk"
      },
      {
        "package": "trolleyhq",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/trolley/python-sdk"
      },
      {
        "package": "trolley",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/trolley/ruby-sdk"
      },
      {
        "package": "trolley/core",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/trolley/php-sdk"
      },
      {
        "package": "com.trolley:java-sdk",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/trolley/java-sdk"
      },
      {
        "package": "trolleyhq",
        "language": "C#",
        "official": true,
        "repo_url": "https://github.com/trolley/dotnet-sdk"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://developers.trolley.com/api/#create-a-batch"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "1.0000",
    "price_basis": "payout",
    "free_tier_available": false,
    "free_tier_limit": null,
    "free_tier_details": null,
    "minimum_commitment": "$2,399/year (Standard plan base fee for Pay module)",
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Standard",
        "item": "Pay module (payout platform access)",
        "amount_usd": "2399.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": "Standard",
        "item": "Tax module (single jurisdiction)",
        "amount_usd": "2399.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": "Standard",
        "item": "Trust module",
        "amount_usd": "1199.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": "Standard",
        "item": "Sync module (ERP sync)",
        "amount_usd": "1199.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": "Standard",
        "item": "Accounting module",
        "amount_usd": "699.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": "Standard",
        "item": "Data Connectors module",
        "amount_usd": "1199.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": "Trolley Plus",
        "item": "Platform fee (custom, contact sales)",
        "amount_usd": null,
        "amount_percent": null,
        "per": null,
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "Domestic ACH payout (USD)",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "Domestic EFT payout (CAD)",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "International local bank transfer payout (SEPA / FPS / NPP / BECS / NZD)",
        "amount_usd": "4.0000",
        "amount_percent": null,
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "International ACH (IACH) payout",
        "amount_usd": "4.0000",
        "amount_percent": null,
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "Wire payout with FX conversion",
        "amount_usd": "10.0000",
        "amount_percent": null,
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "Wire payout USD only (no FX)",
        "amount_usd": "25.0000",
        "amount_percent": null,
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "Debit card payout (USD local, minimum $1.50)",
        "amount_usd": "1.5000",
        "amount_percent": "1.0000",
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "PayPal payout",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "Venmo payout",
        "amount_usd": "1.5000",
        "amount_percent": null,
        "per": "payout",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "FX markup (currency conversion margin)",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transfer",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "IRS tax statement",
        "amount_usd": "2.0000",
        "amount_percent": null,
        "per": "statement",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "Digital platform reporting statement",
        "amount_usd": "3.0000",
        "amount_percent": null,
        "per": "statement",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      },
      {
        "plan": null,
        "item": "Identity verification scan (after 10 free/month on Standard)",
        "amount_usd": "2.5000",
        "amount_percent": null,
        "per": "scan",
        "currency": "USD",
        "source_url": "https://trolley.com/pricing/"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": false,
    "pci_dss": true,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": null,
    "documented_rate_limits": "200 requests per minute per IP address; 100 requests per minute for regular merchants; 50 requests per minute for sandbox merchants. Exceeding limits returns HTTP 429 with rate_limit_exceeded error.",
    "known_restrictions": [
      "Licensed money transmitter in US (NMLS ID: 2309944); US state MTLs held in 24 jurisdictions",
      "Regulated as payment institution in UK (FCA Register Reference 771016)",
      "EEA payouts via CurrencyCloud B.V. (EMI authorized by De Nederlandsche Bank)",
      "Australia: registered remittance provider with AUSTRAC",
      "Canada: MSB registered with FINTRAC (M18487871)",
      "FX conversion carries 2.00% margin (reducible at higher volumes)",
      "Push-to-card payouts limited to US recipients only",
      "Mobile wallet payouts: 38 wallets across 25 countries",
      "Debit card payout fee: 1.00% with $1.50 minimum (US) or $4.00 minimum (international) plus FX",
      "Identity verification: $2.50 per scan after 10 free monthly scans (Standard plan)",
      "Multi-jurisdiction tax compliance requires Trolley Plus (custom pricing)",
      "ISO 27001 certification is held by AWS infrastructure only; Trolley does not directly claim it"
    ]
  },
  "developer": {
    "docs_url": "https://trolley.com/developers",
    "api_reference_url": "https://trolley.com/api-terms/",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.trolley.com",
    "llms_txt_url": "https://trolley.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2015-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Envato",
      "Canva",
      "SoundCloud",
      "Bugcrowd",
      "Epic Games",
      "Bandcamp",
      "CD Baby",
      "Wattpad",
      "ArtStation",
      "Airtasker"
    ]
  },
  "scores": {
    "agent_friendliness": 55,
    "pricing_transparency": 85,
    "setup_speed": 75,
    "docs_quality": 45,
    "procurement_friction": 85,
    "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 want to try it free before paying"
    ]
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://trolley.com",
      "excerpt": "The Payouts Platform for the Internet Economy",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://trolley.com/platform/",
      "excerpt": "direct-to-bank payouts in 210+ countries and territories",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "Route types include: ach, eft, fps, sepa, wire, transfer",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "Webhooks available for monitoring updates to Payments, Recipients and more",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://trolley.com/developers/",
      "excerpt": "Trolley provides open-source SDKs in 6 programming languages: JavaScript, Ruby, PHP, Python, Java, and C#. These are Available on leading package managers and updated frequently.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://trolley.com/trolley-pricing/",
      "excerpt": "Standard Plan: $2,399/year (base subscription) — plus per-transaction fees and currency conversion margin of 2.00%",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://trolley.com/trolley-pricing/",
      "excerpt": "Pay: $2,399/year - Domestic and international bank transfers, wallets, checks plus white-label onboarding; Currency conversion: 2.00% margin (reducible for higher volumes)",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://trolley.com",
      "excerpt": "Start free trial — dashboard.trolley.com/register",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://trolley.com/security-policies/",
      "excerpt": "Trolley is certified as SOC 2® Type II compliant by The American Institute of Certified Public Accountants (AICPA) meeting SSAE-21 requirements.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://trolley.com/security-policies/",
      "excerpt": "Compliance with GDPR (EU General Data Protection Regulation), UK Data Protection Act (DPA), CCPA (California Consumer Privacy Act), PIPEDA",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://trolley.com/security-policies/",
      "excerpt": "Compliance with GDPR (EU General Data Protection Regulation), UK Data Protection Act (DPA), CCPA (California Consumer Privacy Act), PIPEDA",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://trolley.com/security-policies/",
      "excerpt": "Trolley is certified as SOC 2® Type II compliant by The American Institute of Certified Public Accountants (AICPA) meeting SSAE-21 requirements.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://trolley.com/trolley-regulatory-licenses/",
      "excerpt": "Trolley US Inc., licensed money transmitter (NMLS ID: 2309944); FCA Register Reference 771016 (UK); CurrencyCloud B.V. Authorised as an Electronic Money Institution by De Nederlandsche Bank",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://trolley.com",
      "excerpt": "Music & streaming royalties, Freelancer platforms & gig worker networks, Ad networks & publishers, P2P marketplace sellers, Creator & influencer platforms, Video games & esports, Affiliate networks",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "direct payments to via bank transfer (in 220+ countries)",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://trolley.com/pay/instant-payout-methods/",
      "excerpt": "Send funds to recipients' existing debit cards (Visa and Mastercard)",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "Your account includes a 'sandbox' environment where you can test the API and other features without impacting your production environment or potentially transferring real funds.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://trolley.com/pricing/",
      "excerpt": "Standard Plan: Pay module $2,399/year — plus per-transaction fees and currency conversion margin of 2.00%",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://trolley.com/pricing/",
      "excerpt": "Pay: $2,399/year - Domestic and international bank transfers, wallets, checks plus white-label onboarding; Currency conversion: 2.00% margin",
      "confidence": "high"
    },
    {
      "field": "minimum_commitment",
      "url": "https://trolley.com/pricing/",
      "excerpt": "Standard Plan: Pay module $2,399/year",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://trolley.com/pricing/",
      "excerpt": "Trolley Plus: Custom pricing (contact sales) — Multi-jurisdiction tax compliance, volume discounting, dedicated Customer Success Manager",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://trolley.com/blog/soc-2-type-ii-compliance/",
      "excerpt": "Trolley is SOC 2® Type II compliant — as of February 24, 2026",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://trolley.com/security-policies/",
      "excerpt": "PCI-DSS Level 1 Payment Card Standards",
      "confidence": "medium"
    },
    {
      "field": "iso_27001",
      "url": "https://trolley.com/security-policies/",
      "excerpt": "Our service operates on Amazon Web Services (AWS) which is certified under several global compliance programmes which underline best practices in terms of data centre security — ISO 27001 Information Security Management Controls.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "200 requests per minute from any single IP address; 100 requests per minute for any regular merchant; 50 requests per minute for any sandbox merchant. Exceeding limits returns HTTP 429 with rate_limit_exceeded error.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://trolley.com/pricing/",
      "excerpt": "Currency conversion: 2.00% margin (reducible for higher volumes)",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://trolley.com/platform/",
      "excerpt": "IRS, DAC7, and OECD reporting automation; DSA compliance; INFORM Act support; Risk scoring and OFAC screening",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "Recipients: Create, retrieve, update, delete, list, search; Batches: Group payments for processing; Payments: Individual payouts within batches; Invoices; Verifications; Balance",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://trolley.com/developers/",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "The signature is computed via SHA256 HMAC using the pattern: timestamp\\nMETHOD\\npath\\nbody\\n",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "The API endpoint is located at https://api.trolley.com/v1/. All requests must be directed to this base URL with the appropriate resource path appended.",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "The Request URL consists of two main parts: a base url and a version number.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://trolley.com/developers/",
      "excerpt": "The page directs developers to explore API documentation at: https://developers.trolley.com/api/#create-a-batch",
      "confidence": "medium"
    },
    {
      "field": "webhook_signing",
      "url": "https://developers.trolley.com/blog/how-does-trolley-api-auth-work/",
      "excerpt": "The REQUEST_SIGNATURE is computed by creating a sha256 HMAC using the secret key on the prehash string and timestamp + '\\n' + method + '\\n' + requestPath + '\\n' + body + '\\n'",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_window",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "200 requests per minute from any single IP address; 100 requests per minute for regular merchants; 50 requests per minute for sandbox merchants.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://support.trolley.com/s/article/Trolley-Fees-What-You-Need-to-Know",
      "excerpt": "Trolley instant payout fees start at 1.00% per payout for U.S. local debit card and wallet payouts with a $1.50 minimum",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://trolley.com/about-trolley/",
      "excerpt": "Since 2015, Trolley has processed billions in payouts. Trusted by industry leaders including Envato, Soundrop, Canva, CD Baby, Epic Games, Wattpad, GoTo, Pixsy, SoundCloud, Bugcrowd, ArtStation, GigSalad, Bandcamp",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://betakit.com/payment-rails-rebrands-to-trolley-closes-7-million-series-a-to-expand-reach-of-global-payouts-platform/",
      "excerpt": "Payment Rails rebrands to Trolley, closes $7 million Series A",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "Features marked deprecated remain functional for 3 months from announcement date. Security-related deprecations may have shorter timelines or immediate removal.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.trolley.com/blog/how-does-trolley-api-auth-work/",
      "excerpt": "Trolley uses a custom authentication scheme called prsign that requires developers to compute a new signature every 30 seconds. Authorization: prsign <ACCESS_KEY>:<SIGNATURE>",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://developers.trolley.com/blog/how-does-trolley-api-auth-work/",
      "excerpt": "Trolley uses a custom authentication scheme called prsign that requires developers to compute a new signature every 30 seconds.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "The API base URL is https://api.trolley.com with current version v1. Complete endpoint URLs follow the pattern: https://api.trolley.com/v1/[resource]",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://developers.trolley.com/blog/say-hello-to-trolley-sdks/",
      "excerpt": "Trolley provides 6 SDKs across different programming languages, all 'at parity with our public APIs, covering all potential endpoints and features.' JavaScript: trolleyhq (npm, github.com/trolley/javascript-sdk), Ruby: trolley (RubyGems, github.com/trolley/ruby-sdk), PHP: trolley/core (Packagist, github.com/trolley/php-sdk), Python: trolleyhq (PyPI, github.com/trolley/python-sdk), C# .Net: trolleyhq (NuGet, github.com/trolley/dotnet-sdk), Java: com.trolley:java-sdk (Maven Central, github.com/trolley/java-sdk)",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "Failures follow a consistent structure: {\"ok\": false, \"errors\": [{\"code\": \"error_code\", \"message\": \"Human-readable description\"}]}",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://developers.trolley.com/api/",
      "excerpt": "200 requests per minute from any single IP address; 100 requests per minute for regular merchants; 50 requests per minute for sandbox merchants. Exceeding limits returns HTTP 429 with rate_limit_exceeded error.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://trolley.com/trolley-pricing/",
      "excerpt": "Domestic ACH: $1.00 per payment",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://trolley.com/trolley-pricing/",
      "excerpt": "Trolley uses a 'hybrid model combining annual subscriptions with per-transaction fees.'",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://trolley.com/about-trolley/",
      "excerpt": "Since 2015, Trolley has processed billions in payouts and filed more than 1.2M tax statements across 210 countries and territories.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://developers.trolley.com/partner",
      "excerpt": "Trolley requires merchant data including business name, currency, and onboarding details such as business website, legal name, assumed name, tax ID, business category, country, city, address, zip code, region, expected monthly payout value, and expected number of payouts per month.",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "hipaa (security page exists but does not mention HIPAA)",
    "iso_27001 (AWS infrastructure is ISO 27001 certified but Trolley itself does not explicitly claim direct ISO 27001 certification)",
    "sla_published (no SLA or uptime commitment stated on security/trust page)",
    "specific FedNow or RTP rail support",
    "idempotency_supported",
    "sla_url",
    "data_retention_policy_url",
    "ga_date",
    "mcp_url",
    "deprecation_policy_url"
  ],
  "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/trolley",
        "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/trolley/{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"
      }
    ]
  }
}