CONFORMANCE
36 of 99 adapters driven by real official SDKs — 231 checks in CI
The conformance suites point each provider's own SDK — its serialization, its request signing, its client-side validation — at a booted stunt adapter and assert business outcomes. This page is generated from the repo (conformance/cmd/genmatrix, CI-enforced fresh), so it can never drift from the suites.
Tiers
Verification is cumulative, so every adapter carries signal bars — like phone strength, one filled bar per level reached, tallest on the right. The label spells out the exact tier, since the bars alone can’t tell SDK from SDK + VM.
- boot — 1 of 3 bars — passes the adapter-lint, all-scripts-parse and all-adapters-boot guards on every CI run; no SDK suite drives it yet.
- VM — 2 of 3 bars — handler-level Go tests execute the adapter’s Starlark handlers directly; the boot guards are included.
- SDK (or SDK + VM) — 3 of 3 bars — an official (or de-facto standard) provider SDK is driven against the adapter in CI, through the real
stuntbinary; boot and VM are covered implicitly.
Covered surface, missing surface and deviations are documented for every adapter at every tier — click a row (or a number) to expand it. Wherever the pinned SDK ships its own route table or an official spec is vendored, the Coverage column also shows the adapter's share of the real API's routes — derived, not curated.
The matrix
| Adapter | API | Routes | Coverage | Verification | SDK(s) | Behaviors | Missing | Deviations |
|---|---|---|---|---|---|---|---|---|
| adyen-style | Adyen Checkout + Notification API v68 | 14 | 23% | VM | — | |||
| anaplan-style | Anaplan API 2.0 | 18 | — | VM | — | |||
| apple-apns-style | Apple Push Notification service (APNs) v2 | 2 | — | VM | — | |||
| apple-appstoreconnect-style | App Store Connect API v3 | 15 | 0% | VM | — | |||
| apple-music-style | Apple Music API 1.0 | 18 | — | VM | — | |||
| apple-searchads-style | Apple Search Ads API v4 | 12 | — | VM | — | |||
| apps-script-style | Google Apps Script API v1 | 11 | 43% | SDK | google-api-go-client | |||
| auth0-style | Auth0 Authentication & Management API v2 | 17 | 2% | VM | — | |||
| avalara-style | Avalara AvaTax REST API 2 | 8 | — | VM | — | |||
| aws-cognito-style | Amazon Cognito Identity Provider API 2016-04-18 | 7 | — | VM | — | |||
| aws-iam-sts-style | AWS STS + IAM API 2011-06-15 | 2 | — | SDK | aws-sdk-go-v2 | |||
| aws-s3-style | Amazon S3 API 2006-03-01 | 8 | — | SDK | aws-sdk-go-v2 | |||
| azure-devops-style | Azure DevOps REST API 7.1 | 17 | 5% | VM | — | |||
| azure-servicebus-style | Azure Service Bus + Storage 2024-01-01 | 18 | — | VM | — | |||
| azure-storage-style | Azure Storage Blob REST API 2024-08-04 | 9 | 7% | VM | — | |||
| blog-style | GraphQL demo 1.0 | 0 +GQL | — | boot | — | — | — | — |
| bluesky-style | Bluesky AT Protocol com.atproto (2024-Q4) | 7 | 3% | SDK | atproto | |||
| braintree-style | Braintree GraphQL + REST API 2024-09-01 | 15 +GQL | — | VM | — | |||
| braze-style | Braze REST API 2.0 | 12 | — | VM | — | |||
| chainlink-style | Chainlink Data Feeds + Functions + Automation 1.0 | 21 | — | VM | — | |||
| cloudflare-style | Cloudflare API 4 | 35 | 0% | SDK | cloudflare-go | |||
| cloudkit-style | CloudKit Web Services API 1 | 5 | — | VM | — | |||
| discord-style | Discord API v10 | 26 +1ws | 3% | SDK | discord-node | |||
| drive-style | Google Drive API v3 | 13 | 12% | SDK | google-api-go-client | |||
| dropbox-style | Dropbox API 2 | 8 | 11% | VM | — | |||
| dune-style | Dune Analytics API v1 | 6 | — | VM | — | |||
| dynamodb-style | Amazon DynamoDB API 2012-08-10 | 1 | — | SDK + VM | aws-sdk-go-v2 | |||
| echo-style | gRPC echo demo 1.0 | 0 +1ws | — | boot | — | — | — | — |
| emailoctopus-style | EmailOctopus API 2.0.0 | 21 | — | VM | — | |||
| entra-id-style | Microsoft Graph / Entra ID v1.0 | 9 | 0% | SDK | microsoft-graph-client | |||
| erc4337-style | ERC-4337 Bundler RPC 0.7 | 2 | — | VM | — | |||
| escrow-style | Escrow.com API 2017-09-01 | 9 | — | VM | — | |||
| eth-jsonrpc-style | Ethereum JSON-RPC 1.0 | 1 | — | SDK | go-ethereum | |||
| etherscan-style | Etherscan API 1.0 | 1 | — | VM | — | |||
| fattureincloud-style | Fatture in Cloud API v2 2.0.29 | 42 | 25% | VM | — | |||
| firebase-style | Firebase Auth + Firestore + Cloud Messaging API v1 | 22 | — | VM | — | |||
| ga4-style | Google Analytics Data API + Admin API v1beta | 7 | 16% | SDK | google-api-go-client | |||
| gcalendar-style | Google Calendar API v3 | 10 | 23% | SDK | google-api-go-client | |||
| gdocs-style | Google Docs API v1 | 5 | 100% | SDK | google-api-go-client | |||
| github-style | GitHub REST + GraphQL API 2022-11-28 | 26 +GQL | 2% | SDK | go-github/v89octokit | |||
| gmail-style | Gmail API v1 | 16 | 20% | SDK | google-api-go-client | |||
| google-admin-style | Google Admin SDK Directory API directory_v1 | 13 | 10% | SDK | google-api-go-client | |||
| google-cloudtasks-style | Google Cloud Tasks API v2 | 16 | — | VM | — | |||
| google-iam-style | Google Cloud IAM API + Service Accounts v1 | 10 | 10% | SDK | google-api-go-client | |||
| google-style | Google OAuth2 API v2 | 4 | — | SDK | x/oauth2google-api-go-client/idtoken | |||
| gsearchconsole-style | Google Search Console API v1 | 11 | 90% | SDK | google-api-go-client | |||
| gsheets-style | Google Sheets API v4 | 10 | 58% | SDK | google-api-go-client | |||
| gtasks-style | Google Tasks API v1 | 11 | 64% | SDK | google-api-go-client | |||
| helius-style | Helius Solana RPC + Enhanced API v0 | 11 | — | VM | — | |||
| hn-style | Hacker News Firebase API v0 | 11 | — | VM | — | |||
| hubspot-style | HubSpot CRM API v3 | 33 | 4% | SDK | hubspot-node | — | ||
| instagram-style | Instagram Graph API v21.0 | 10 | — | VM | — | |||
| jira-style | Jira Cloud REST API 3 | 32 | 3% | SDK | jira-js | |||
| jumio-style | Jumio API v1 | 5 | — | VM | — | |||
| linkedin-style | LinkedIn API v2 | 8 | — | VM | — | |||
| llm-style | OpenAI API + Anthropic API OpenAI v1 / Anthropic v1 | 3 | 0% | SDK | openai-node | |||
| marketo-style | Marketo Engage REST API 1.0 | 21 | — | VM | — | |||
| microsoft-graph-style | Microsoft Graph API v1.0 | 55 | 0% | SDK | microsoft-graph-client | |||
| netsuite-style | NetSuite SuiteTalk REST API 1.0 | 9 | — | VM | — | |||
| oneinch-style | 1inch Aggregation Protocol API v6.0 | 5 | — | VM | — | |||
| onfido-style | Onfido API v3.6 | 7 | 8% | VM | — | |||
| opensea-style | OpenSea API 2.0.0 | 7 | 2% | VM | — | |||
| paypal-style | PayPal Orders API v2 | 17 | 64% | VM | — | |||
| persona-style | Persona Inquiry API 2023-01-05 | 5 | 1% | VM | — | |||
| photos-style | Google Photos Library API v1 | 12 | — | VM | — | |||
| pinata-style | Pinata API 1.0 | 6 | — | VM | — | |||
| plaid-style | Plaid API 2020-09-14 | 13 | 4% | SDK | plaid-node | |||
| powerplatform-style | Microsoft Power Platform API 2 | 9 | — | VM | — | |||
| printful-style | Printful API v2 | 13 | 9% | VM | — | |||
| printify-style | Printify API v1 | 16 | 27% | VM | — | |||
| producthunt-style | Product Hunt GraphQL API 2 | 0 +GQL | — | boot | — | — | ||
| psd2-style | Open Banking / PSD2 (Berlin Group NextGenPSD2) 1.3.6 | 19 | — | VM | — | |||
| qbo-style | QuickBooks Online API v3 | 11 | — | VM | — | |||
| reddit-style | Reddit API 1.0 | 2 | — | VM | — | |||
| resend-style | Resend API 1.0.0 | 6 | 10% | SDK | resend-node | |||
| revenuecat-style | RevenueCat API v1 | 7 | 26% | VM | — | |||
| salesforce-style | Salesforce REST API v60.0 | 29 | — | SDK | jsforce | |||
| sendgrid-style | Twilio SendGrid v3 API v3 | 5 | 15% | VM | — | |||
| servicenow-style | ServiceNow Table API 2 | 44 | — | VM | — | |||
| shopify-style | Shopify Admin REST + GraphQL API 2024-10 | 21 +GQL | — | SDK | go-shopify/v4 | |||
| signin-with-apple-style | Sign in with Apple v2 | 3 | — | VM | — | |||
| slack-style | Slack Web API 1.0 | 7 | 2% | SDK | slack-node | |||
| smartbill-style | SmartBill Cloud API 1.0 | 18 | — | VM | — | |||
| sqs-style | Amazon SQS API 2012-11-05 | 2 | — | SDK + VM | aws-sdk-go-v2 | |||
| square-style | Square API 2024-08-21 | 18 | 3% | SDK | square-node | |||
| stripe-style | Stripe API 2025-01-27.acacia | 158 | 24% | SDK | stripe-go/v86stripe-node | |||
| tenderly-style | Tenderly Simulation API v1 | 5 | — | VM | — | |||
| thegraph-style | The Graph (GraphQL over subgraphs) 1.0 | 1 +GQL | — | VM | — | |||
| threads-style | Threads API (Meta) v1.0 | 8 | — | VM | — | |||
| twilio-style | Twilio API 2010-04-01 | 6 | 2% | SDK | twilio-gotwilio-node | |||
| twitter-style | Twitter/X API v2 | 9 | 4% | VM | — | |||
| walletconnect-style | WalletConnect (Relay Protocol v2) 2.0 | 7 | — | VM | — | |||
| whatsapp-style | WhatsApp Business Cloud API (Meta) v21.0 | 8 | — | VM | — | |||
| workday-style | Workday REST API v40.0 | 8 | — | VM | — | |||
| x-articles-style | X (Twitter) Articles API v2 | 8 | 2% | VM | — | |||
| xero-style | Xero Accounting API 2.0 | 15 | 4% | VM | — | |||
| youtube-style | YouTube Data API v3 | 14 | 10% | SDK | google-api-go-client | |||
| zendesk-style | Zendesk REST API 2 | 37 | — | SDK | node-zendesk | |||
| zuora-style | Zuora REST API v1 | 20 | — | VM | — |
Every adapter — at every tier — also carries its full detail on its own page.