Composio · AI Product Ops take-home · 17 September 2026

Can these 100 apps become agent toolkits?

An agent researched every app's auth, self-serve path, API surface and MCP status, with evidence links. A judge checked every quote against the cited page, registries and live probes voted on each field, and a hand-labelled gold set measured how accuracy moved. Patterns first; the table is below.

64
green · buildable today
28
yellow · caveats
8
red · gated or no API
72%
self-serve credentials
71
expose OAuth2
59
official MCP servers
85%→95%
agent accuracy on 28-app gold set, before any human fix

What the 100 apps say

  1. Auth is a solved problem. 71 of 100 apps expose OAuth2, 70 expose an API key, and 48 expose both. Only 2 have no auth at all (they are CLIs). Nothing in the set needs an exotic auth adapter.
  2. 72% of apps are self-serve (57 free tier, 15 trial). Dev/Infra is 10/10 self-serve, CRM and Comms 9/10. The gated categories are AI/Media (6/10 gated), Marketing/Ads (5/10), Data/SEO (5/10) and Finance (4/10).
  3. The blocker is commercial, not technical. 36 apps have a blocker; 15 are 'paid tier only', 6 are app review, 5 enterprise-only, 5 partner/contact-sales. Only 1 app was undocumented and only 2 lack an API entirely.
  4. Official MCP servers are now the norm: 59 of 100 vendors ship one. Four of those (Plain, Pumble, systeme.io, Amazon SP-API) were so new my own hand labels said 'none' - the agent's evidence overturned them.
  5. 64 green / 28 yellow / 8 red. 16 green apps are not yet in Composio's catalog (Twilio, Front, Zoho Cliq, Lark, Vonage, WooCommerce, BigCommerce, MongoDB Atlas, ...) - those are the immediate wins. The 8 reds split into 5 that need a sales/partner conversation (PitchBook, Ramp, Brex, Waterfall, Salesforce Commerce Cloud) and 3 that are not APIs at all.
How developers get credentials, by category
CRMSelf-serve (free): 66Self-serve (trial): 33Admin / app review: 11SupportSelf-serve (free): 11Self-serve (trial): 77Paid plan: 11Admin / app review: 11CommsSelf-serve (free): 88Self-serve (trial): 11Paid plan: 11MarketingSelf-serve (free): 33Self-serve (trial): 22Admin / app review: 55EcommerceSelf-serve (free): 77Paid plan: 22Partner / sales gate: 11Data/SEOSelf-serve (free): 55Paid plan: 33Partner / sales gate: 11No public API: 11Dev/InfraSelf-serve (free): 88Self-serve (trial): 22ProductivitySelf-serve (free): 99Paid plan: 11FinanceSelf-serve (free): 66Admin / app review: 11Partner / sales gate: 33AI/MediaSelf-serve (free): 44Paid plan: 44Admin / app review: 11No public API: 11Self-serve (free)Self-serve (trial)Paid planAdmin / app reviewPartner / sales gateNo public API
Auth exposed, by category (apps may count twice)
CRMOAuth2: 1010API key: 88SupportOAuth2: 55API key: 77Other only: 22CommsOAuth2: 66API key: 77MarketingOAuth2: 88API key: 66EcommerceOAuth2: 88API key: 77Data/SEOOAuth2: 55API key: 88Other only: 22Dev/InfraOAuth2: 1010API key: 88ProductivityOAuth2: 1010API key: 88FinanceOAuth2: 55API key: 66Other only: 11AI/MediaOAuth2: 44API key: 55Other only: 22OAuth2API keyOther only
Buildability verdict, by category
CRMGreen: 99Yellow: 11SupportGreen: 55Yellow: 55CommsGreen: 88Yellow: 22MarketingGreen: 44Yellow: 66EcommerceGreen: 66Yellow: 33Red: 11Data/SEOGreen: 55Yellow: 33Red: 22Dev/InfraGreen: 99Yellow: 11ProductivityGreen: 99Yellow: 11FinanceGreen: 55Yellow: 11Red: 44AI/MediaGreen: 44Yellow: 55Red: 11GreenYellowRed
Blockers across the 36 apps that have one
Paid tier only15 apps15App review / admin approval6 apps6Enterprise only5 apps5Partner / sales gate5 apps5Other2 apps2CLI, not an API2 apps2Undocumented1 apps1

Where to start, and who to email

Ship this week · 64 green

Self-serve credentials, documented REST/GraphQL, standard auth. Ranked by buildability score.

  • ApifyData/SEO · API key, Bearer token, OAuth2 · REST · official MCP
  • CloudflareDev/Infra · API key, Bearer token, OAuth2 · REST · official MCP
  • DataForSEOData/SEO · Basic · REST · official MCP
  • DatadogDev/Infra · API key, Bearer token, OAuth2 · REST · official MCP
  • GitHubDev/Infra · API key, Basic, Bearer token, OAuth2 · REST + GraphQL · official MCP
  • HubSpotCRM · API key, Bearer token, OAuth2 · REST + GraphQL · official MCP
  • JiraProductivity · API key, Basic, JWT, OAuth2, Other · REST · official MCP
  • Lark (Larksuite)Comms · API key, Bearer token, OAuth2 · REST · official MCP · not yet in Composio
  • MongoDB AtlasDev/Infra · API key, OAuth2 · REST · official MCP · not yet in Composio
  • SalesforceCRM · API key, Bearer token, JWT, OAuth2, Other · REST + GraphQL · official MCP
  • ShopifyEcommerce · API key, OAuth2, Other · REST + GraphQL · official MCP
  • StripeFinance · API key, Basic, Bearer token, OAuth2 · REST · official MCP
  • SupabaseDev/Infra · API key, Bearer token, OAuth2 · REST + GraphQL · official MCP
  • BigCommerceEcommerce · Bearer token, JWT, OAuth2 · REST + GraphQL · not yet in Composio
  • DiscordComms · Basic, Bearer token, OAuth2, Other · REST
  • KlaviyoMarketing · API key, OAuth2 · REST
  • MailchimpMarketing · API key, OAuth2 · REST
  • QuickBooksFinance · OAuth2 · REST
  • AirtableProductivity · API key, Bearer token, OAuth2 · REST · official MCP
  • AsanaProductivity · Bearer token, OAuth2 · REST · official MCP
  • AttioCRM · API key, Basic, Bearer token, OAuth2 · REST · official MCP
  • Bright DataData/SEO · API key, Basic, Bearer token · REST · official MCP
  • CodaProductivity · API key, Bearer token, OAuth2 · REST · official MCP
  • FrontSupport · API key, Bearer token, OAuth2 · REST · official MCP · not yet in Composio
  • HarvestProductivity · Bearer token, OAuth2 · REST · official MCP
  • NetlifyDev/Infra · Bearer token, OAuth2, Other · REST · official MCP
  • PlaidFinance · API key, Other · REST · official MCP
  • SlackComms · Bearer token, OAuth2 · REST · official MCP
  • VercelDev/Infra · API key, Bearer token, OAuth2 · REST · official MCP
  • XeroFinance · OAuth2 · REST · official MCP
  • Zoho CRMCRM · OAuth2 · REST · official MCP
  • Zoho CliqComms · API key, OAuth2 · REST · official MCP · not yet in Composio
  • systeme.ioMarketing · API key · REST · official MCP · not yet in Composio
  • EcwidEcommerce · API key, OAuth2 · REST · not yet in Composio
  • LinearProductivity · API key, OAuth2 · GraphQL · official MCP
  • Monday.comProductivity · API key, OAuth2 · GraphQL · official MCP
  • PipedriveCRM · API key, OAuth2 · REST · official MCP
  • PodioCRM · OAuth2 · REST · not yet in Composio
  • TelegramComms · API key, Other · REST
  • WooCommerceEcommerce · API key, Basic, Other · REST · not yet in Composio
  • FathomAI/Media · API key, OAuth2 · REST · official MCP
  • FirecrawlData/SEO · API key, Bearer token, OAuth2 · REST · official MCP
  • MrScraperData/SEO · API key, Bearer token, OAuth2 · REST · official MCP
  • Neo4jDev/Infra · API key, Basic, Bearer token, OAuth2, Other · REST · official MCP
  • NotionProductivity · API key, Bearer token, OAuth2 · REST · official MCP
  • PumbleComms · API key · REST · official MCP
  • SendGridMarketing · API key · REST
  • VonageComms · API key, Basic, JWT · REST · official MCP · not yet in Composio
  • YouTube TranscriptAI/Media · API key, Bearer token · REST · official MCP
  • ZendeskSupport · API key, Basic, OAuth2 · REST
  • higgsfieldAI/Media · API key, Other · REST · official MCP
  • iPayXFinance · Bearer token · REST · official MCP · not yet in Composio
  • CloseCRM · API key, Basic, OAuth2 · REST · official MCP
  • SnowflakeDev/Infra · API key, JWT, OAuth2, Other · REST · official MCP
  • TwilioComms · API key, Basic · REST · official MCP · not yet in Composio
  • ClickUpProductivity · API key, OAuth2 · REST
  • GumroadEcommerce · Bearer token, OAuth2 · REST
  • ReductoAI/Media · Bearer token · REST · not yet in Composio
  • TwentyCRM · API key, OAuth2 · REST + GraphQL
  • CopperCRM · API key, OAuth2 · REST · not yet in Composio
  • fanbasisEcommerce · API key · REST · not yet in Composio
  • GorgiasSupport · API key, Basic, OAuth2 · REST
  • PlainSupport · API key, Bearer token · GraphQL · official MCP
  • LiveAgentSupport · API key · REST · official MCP · not yet in Composio

Needs outreach · 8 red

What to ask for, per app.

  • Mermaid CLICLI, not an API → ask for nothing - ship as a local agent skill
  • SherlockCLI, not an API → ask for nothing - ship as a local agent skill
  • BrexPartner / sales gate → ask for partner / API program access
  • PitchBookPartner / sales gate → ask for partner / API program access
  • RampPartner / sales gate → ask for partner / API program access
  • Salesforce Commerce CloudPartner / sales gate → ask for partner / API program access
  • Waterfall.ioPartner / sales gate → ask for partner / API program access
  • Paygent ConnectUndocumented → ask for developer docs

Buildable with caveats · 28 yellow

  • WhatsApp BusinessApp review / admin approval
  • Meta AdsApp review / admin approval
  • PinterestApp review / admin approval
  • Google AdsApp review / admin approval
  • Threads (Meta)App review / admin approval
  • LinkedIn AdsApp review / admin approval
  • DealCloudEnterprise only
  • GladlyEnterprise only
  • Otter AIEnterprise only
  • ClayEnterprise only
  • NotebookLMEnterprise only
  • BinanceOther
  • Magento (Adobe Commerce)Other
  • GoHighLevelPaid tier only
  • SentryPaid tier only
  • IntercomPaid tier only
  • FreshdeskPaid tier only
  • Help ScoutPaid tier only
  • Amazon Selling PartnerPaid tier only
  • PylonPaid tier only
  • SE RankingPaid tier only
  • SmartsheetPaid tier only
  • DevinPaid tier only
  • GrainPaid tier only
  • AircallPaid tier only
  • AhrefsPaid tier only
  • ConsensusPaid tier only
  • SquarespacePaid tier only

All 100 apps

Every cell is the merged result of registries, live probes and the research pass, after quote-grounding. Evidence chips link to the cited page: green = quote found on the page, struck = quote not found, teal = registry or probe. Confidence is computed from source agreement × grounding × model self-report. Click a column header to sort.

100 apps
AppCategoryAuthAccessAPIMCPIn ComposioVerdict · blockerConf.Evidence
SalesforceSalesforce is a CRM/sales platform with an extensive suite of official REST, SOAP, Bulk, Metadata, and GraphQLCRMAPI key Bearer token JWT OAuth2 OtherSelf-serve (free)REST + GraphQLlargeofficial ↗✓223 toolsGreenNone0.75acce auth auth auth mcp mcp docs
HubSpotHubSpot is a CRM and sales/marketing platform with a broad REST (plus supplementary GraphQL) API for CRM objecCRMAPI key Bearer token OAuth2Self-serve (free)REST + GraphQLlargeofficial ↗✓245 toolsGreenNone0.90auth auth acce api_ mcp mcp docs
PipedrivePipedrive is a sales CRM and pipeline-management platform with a broad REST API (OAuth2 or per-user API token)CRMAPI key OAuth2Self-serve (trial)RESTlargeofficial ↗✓402 toolsGreenNone0.76acce api_ mcp mcp verd auth docs
AttioAttio is a CRM and relationship-intelligence platform for sales and go-to-market teams, offering a REST API, ACRMAPI key Basic Bearer token OAuth2Self-serve (free)RESTmediumofficial ↗✓109 toolsGreenNone0.83human: access, blockerauth auth auth acce mcp mcp docs
TwentyTwenty is an open-source CRM (self-hostable or cloud-hosted) offering REST and GraphQL APIs for records and woCRMAPI key OAuth2Self-serve (free)REST + GraphQLsmallcommunity ↗✓8 toolsGreenNone0.78auth auth acce mcp verd auth docs
PodioPodio is a customizable work-management/CRM platform (owned by Citrix/Progress) with a REST API covering apps,CRMOAuth2Self-serve (free)RESTlargenone–GreenNone0.89auth auth acce acce api_ api_ docs
Zoho CRMZoho CRM is a cloud CRM platform offering a REST API (OAuth2) for managing leads, contacts, deals and workflowCRMOAuth2Self-serve (free)RESTmediumofficial ↗✓57 toolsGreenNone0.94auth acce acce acce mcp api_ docs
CloseClose is a sales-focused CRM (calling, email, SMS, pipelines) built for inside sales teams.CRMAPI key Basic OAuth2Self-serve (trial)RESTmediumofficial ↗✓6 toolsGreenNone0.84auth auth acce api_ mcp mcp docs
CopperCopper is a CRM built for Google Workspace users, offering pipeline, contact, and sales-opportunity managementCRMAPI key OAuth2Self-serve (trial)RESTmediumcommunity ↗–GreenNone0.77auth acce acce api_ mcp verd docs
DealCloudDealCloud is an enterprise deal/relationship-management CRM (used by PE, IB, and M&A firms) offering a REST APCRMAPI key Bearer token OAuth2Admin / app reviewRESTmediumcommunity ↗–YellowEnterprise only0.83auth auth acce acce verd mcp docs
ZendeskZendesk is a customer service/helpdesk platform (tickets, help center, chat, talk) with a documented REST API SupportAPI key Basic OAuth2Self-serve (trial)RESTlargecommunity ↗✓452 toolsGreenNone0.90auth auth auth acce api_ mcp docs
IntercomIntercom is a customer messaging and support platform (helpdesk, live chat, AI agent Fin) with a REST API and SupportAPI key OAuth2Self-serve (trial)RESTmediumofficial ↗✓133 toolsYellowPaid tier only0.53mcp auth auth acce acce api_ docs
FreshdeskFreshdesk is a cloud-based customer support/helpdesk platform (ticketing, omnichannel, automations) by FreshwoSupportAPI key BasicSelf-serve (trial)RESTmediumcommunity ↗✓178 toolsYellowPaid tier only0.77auth auth acce acce mcp acce docs
FrontFront is a customer communication / shared-inbox helpdesk platform with a REST API for managing conversations,SupportAPI key Bearer token OAuth2Self-serve (free)RESTmediumofficial ↗–GreenNone0.88acce auth auth mcp verd api_ docs
PylonPylon is a B2B customer support/helpdesk platform (unified Slack/Teams/email/chat ticketing) with a documentedSupportBearer token OtherPaid planRESTmediumofficial ↗✓12 toolsYellowPaid tier only0.85auth acce acce api_ mcp auth docs
LiveAgentLiveAgent is a helpdesk/live-chat support platform offering a REST API (v3) for tickets, contacts, and agent oSupportAPI keySelf-serve (trial)RESTunknownofficial ↗–GreenNone0.85auth auth acce api_ mcp mcp docs
PlainPlain is a B2B customer support / helpdesk platform (threads, customers, tenants, help center) with a GraphQL SupportAPI key Bearer tokenSelf-serve (trial)GraphQLsmallofficial ↗✓23 toolsGreenNone0.91auth auth acce acce api_ api_ docs
Help ScoutHelp Scout is a customer support helpdesk platform (shared inbox, live chat, knowledge base, and Docs) for smaSupportOAuth2Self-serve (trial)RESTmediumcommunity ↗✓129 toolsYellowPaid tier only0.77auth auth api_ mcp acce acce docs
GorgiasGorgias is an e-commerce-focused helpdesk/support platform with a REST API for tickets, customers, macros, andSupportAPI key Basic OAuth2Self-serve (trial)RESTsmallcommunity ↗✓32 toolsGreenNone0.71auth auth api_ acce api_ acce docs
GladlyGladly is an enterprise customer-service/helpdesk platform unifying channels (voice, chat, email, SMS) into a SupportBasicAdmin / app reviewRESTmediumcommunity ↗–YellowEnterprise only0.70auth acce acce auth verd api_ docs
SlackSlack is a team messaging and collaboration platform with channels, DMs, and a large app/bot ecosystem.CommsBearer token OAuth2Self-serve (free)RESTmedium · 174 ops in specofficial ↗✓167 toolsGreenNone0.83human: mcpacce acce auth auth api_ mcp docs
TwilioTwilio is a cloud communications platform providing programmable APIs for SMS, voice, video, email, and messagCommsAPI key BasicSelf-serve (trial)RESTmedium · 199 ops in specofficial ↗–GreenNone0.80auth auth auth acce mcp verd docs
Zoho CliqZoho Cliq is a team messaging/chat app (channels, DMs, bots, extensions) that exposes a REST API and an officiCommsAPI key OAuth2Self-serve (free)RESTmediumofficial ↗–GreenNone0.89auth acce acce mcp verd auth docs
Lark (Larksuite)Lark (Larksuite) is an all-in-one workplace communication and collaboration suite (chat, docs, calendar, approCommsAPI key Bearer token OAuth2Self-serve (free)RESTlargeofficial ↗–GreenNone0.63api_ mcp auth auth auth acce docs
PumblePumble is a team chat/messaging app offering a self-serve REST API (via an installable API addon) plus a firstCommsAPI keySelf-serve (free)RESTsmallofficial ↗✓9 toolsGreenNone0.89acce acce auth api_ mcp verd docs
DiscordDiscord is a voice/text/community chat platform with a REST API and Gateway websocket for building bots and inCommsBasic Bearer token OAuth2 OtherSelf-serve (free)RESTlargecommunity ↗✓28 toolsGreenNone0.85acce auth auth verd auth mcp docs
TelegramTelegram is a cloud-based messaging platform offering a free public Bot API (HTTP/JSON) for building bots and CommsAPI key OtherSelf-serve (free)RESTmedium · 74 ops in speccommunity ↗✓18 toolsGreenNone0.88auth auth auth acce acce api_ docs
WhatsApp BusinessWhatsApp Business Platform (Cloud API) lets businesses send/receive WhatsApp messages, templates, and media prCommsAPI key Bearer token OAuth2Self-serve (free)RESTmediumcommunity ↗✓57 toolsYellowApp review / admin approval0.71auth api_ verd acce acce mcp docs
AircallAircall is a cloud-based call center and business phone system with click-to-dial, call routing, and CRM integCommsBasic OAuth2Paid planRESTsmallcommunity ↗–YellowPaid tier only0.71auth acce mcp auth acce api_ docs
VonageVonage is a cloud communications platform (CPaaS) providing REST APIs for SMS, Voice, Video, Messages, Verify,CommsAPI key Basic JWTSelf-serve (free)RESTsmall · 3 ops in specofficial ↗–GreenNone0.86acce acce auth auth mcp verd docs
Google AdsGoogle Ads API is Google's programmatic (REST/gRPC) interface for managing Google Ads accounts, campaigns, andMarketingAPI key OAuth2Admin / app reviewRESTsmall · 23 ops in speccommunity ↗✓28 toolsYellowApp review / admin approval0.84auth auth acce acce api_ verd docs
Meta AdsMeta Marketing API lets developers programmatically create, manage, and report on Facebook and Instagram ad caMarketingAPI key Bearer token OAuth2Admin / app reviewRESTlargecommunity ↗✓56 toolsYellowApp review / admin approval0.75auth acce api_ verd auth acce docs
LinkedIn AdsLinkedIn Marketing Developer Platform (LinkedIn Ads) lets developers manage ad campaigns, creatives, targetingMarketingOAuth2Admin / app reviewRESTsmall · 34 ops in specnone✓28 toolsYellowApp review / admin approval0.90auth auth auth acce acce acce docs
GoHighLevelGoHighLevel is an all-in-one sales/marketing CRM platform (funnels, email/SMS, ads, automation) offering a RESMarketingBearer token OAuth2Self-serve (trial)RESTlargeofficial ↗✓218 toolsYellowPaid tier only0.79auth auth acce mcp api_ acce docs
MailchimpMailchimp is an email/marketing automation platform with a REST-based Marketing API for managing audiences, caMarketingAPI key OAuth2Self-serve (free)RESTlargecommunity ↗✓275 toolsGreenNone0.77auth auth acce verd acce api_ docs
KlaviyoKlaviyo is a marketing automation platform (email, SMS, and push) for ecommerce and D2C brands, offering a RESMarketingAPI key OAuth2Self-serve (free)RESTlargecommunity ↗✓225 toolsGreenNone0.78auth auth acce acce verd auth docs
systeme.iosysteme.io is an all-in-one funnel builder and marketing platform (funnels, email campaigns, courses, ecommercMarketingAPI keySelf-serve (free)RESTmediumofficial ↗–GreenNone0.83auth acce acce mcp api_ verd docs
PinterestPinterest is a visual discovery/social platform whose developer API (v5) lets apps manage boards, pins, ads, cMarketingOAuth2Admin / app reviewRESTmediumcommunity ↗✓24 toolsYellowApp review / admin approval0.60verd auth auth acce acce mcp docs
Threads (Meta)Threads API is Meta's official REST-style HTTP API (graph.threads.net) letting developers publish posts, managMarketingBearer token OAuth2Admin / app reviewRESTsmallcommunity ↗–YellowApp review / admin approval0.78auth auth acce api_ api_ acce docs
SendGridSendGrid (Twilio) is a transactional and marketing email platform with a REST API for sending email, managing MarketingAPI keySelf-serve (trial)RESTlarge · 334 ops in speccommunity ↗✓364 toolsGreenNone0.74auth acce acce api_ api_ mcp docs
ShopifyShopify is an ecommerce platform whose Admin/Storefront APIs let developers build apps and integrations againsEcommerceAPI key OAuth2 OtherSelf-serve (free)REST + GraphQLlargeofficial ↗✓407 toolsGreenNone0.95auth auth auth api_ api_ acce docs
WooCommerceWooCommerce is an open-source WordPress ecommerce plugin exposing a REST API for managing products, orders, cuEcommerceAPI key Basic OtherSelf-serve (free)RESTmediumcommunity ↗–GreenNone0.91auth auth auth acce acce api_ docs
BigCommerceBigCommerce is an ecommerce platform offering REST and GraphQL APIs for store/catalog/order management and stoEcommerceBearer token JWT OAuth2Self-serve (free)REST + GraphQLlargecommunity ↗–GreenNone0.80auth auth acce api_ mcp docs
Salesforce Commerce CloudSalesforce Commerce Cloud (B2C Commerce) is an enterprise ecommerce platform whose OCAPI/SCAPI REST APIs use OEcommerceAPI key OAuth2Partner / sales gateRESTsmall · 45 ops in specnone–RedPartner / sales gate0.65auth auth acce acce acce mcp docs
Magento (Adobe Commerce)Magento (Adobe Commerce) is a self-hosted/cloud ecommerce platform exposing REST and GraphQL APIs for catalog,EcommerceAPI key Basic Bearer token OAuth2Self-serve (free)REST + GraphQLsmall · 48 ops in speccommunity ↗–YellowOther0.81auth auth auth auth acce api_ docs
SquarespaceSquarespace is a website/ecommerce platform whose Commerce APIs let developers manage orders, inventory, produEcommerceAPI key OAuth2Paid planRESTsmallnone–YellowPaid tier only0.86auth acce auth api_ mcp acce docs
EcwidEcwid is a hosted ecommerce platform (part of Lightspeed) offering a REST API to manage products, orders, custEcommerceAPI key OAuth2Self-serve (free)RESTmediumcommunity ↗–GreenNone0.81auth auth acce acce api_ mcp docs
GumroadGumroad is an ecommerce platform for creators to sell digital products, courses, and memberships directly to cEcommerceBearer token OAuth2Self-serve (free)RESTsmallcommunity ↗✓7 toolsGreenNone0.80api_ acce acce mcp auth auth docs
Amazon Selling PartnerAmazon Selling Partner API (SP-API) lets developers programmatically manage Amazon seller/vendor operations — EcommerceBearer token OAuth2Paid planRESTlargeofficial ↗–YellowPaid tier only0.85human: mcpauth auth acce acce acce verd docs
fanbasisCommas (formerly FanBasis) is a payments/checkout and payouts platform for creators and digital-product sellerEcommerceAPI keySelf-serve (free)RESTsmallnone–GreenNone0.76human: access, blocker, api_breadthacce acce auth mcp one_ docs
DataForSEODataForSEO is a REST API platform providing SEO, SERP, keyword, backlink, and business-data scraping/analyticsData/SEOBasicSelf-serve (free)RESTlargeofficial ↗✓312 toolsGreenNone0.76auth acce verd acce api_ api_ docs
SE RankingSE Ranking is an SEO/competitor-research platform offering a Data API and Project API for keyword, backlink, rData/SEOAPI key Bearer token OAuth2Paid planRESTmediumofficial ↗–YellowPaid tier only0.54auth auth auth acce acce api_ docs
AhrefsAhrefs is an SEO and backlink/keyword research platform that exposes a REST API v3 (Site Explorer, Keywords ExData/SEOAPI key OAuth2Paid planRESTsmallcommunity ↗✓40 toolsYellowPaid tier only0.75auth acce mcp verd auth api_ docs
MrScraperMrScraper is an AI-powered and manual web scraping platform (scraper API, bulk scraping, residential proxy, weData/SEOAPI key Bearer token OAuth2Self-serve (free)RESTsmallofficial ↗✓11 toolsGreenNone0.85acce auth auth mcp verd api_ docs
ApifyApify is a web scraping and automation platform where developers run/build "Actors" (scrapers/crawlers) via a Data/SEOAPI key Bearer token OAuth2Self-serve (free)RESTlargeofficial ↗✓113 toolsGreenNone0.90auth acce mcp auth auth auth docs
FirecrawlFirecrawl is a web scraping/crawling API that converts websites into clean, LLM-ready markdown/structured dataData/SEOAPI key Bearer token OAuth2Self-serve (free)RESTsmallofficial ↗✓30 toolsGreenNone0.96auth auth acce mcp api_ auth docs
Bright DataBright Data is a web-data platform providing proxy networks, a Web Unlocker, SERP API, scraping browser, and dData/SEOAPI key Basic Bearer tokenSelf-serve (free)RESTmediumofficial ↗✓10 toolsGreenNone0.95auth auth auth acce acce acce docs
SherlockSherlock is an open-source Python CLI tool that hunts down social media accounts by searching usernames acrossData/SEONoneNo public APICLI onlyunknowncommunity ↗–RedCLI, not an API0.91human: api_breadthapi_ acce auth mcp api_ docs
Waterfall.ioWaterfall.io is a B2B contact/company data platform that aggregates 30+ data vendors to provide prospecting, cData/SEOAPI keyPartner / sales gateRESTsmallcommunity–RedPartner / sales gate0.76auth auth acce api_ acce verd docs
ClayClay is a GTM data enrichment and outbound automation platform (100+ data providers, AI research agent 'ClaygeData/SEOAPI key OtherPaid planRESTsmallofficial ↗✓17 toolsYellowEnterprise only0.53auth auth acce acce api_ api_ docs
GitHubGitHub's REST and GraphQL APIs let developers manage repos, issues, PRs, actions, and more programmatically acDev/InfraAPI key Basic Bearer token OAuth2Self-serve (free)REST + GraphQLlarge · 845 ops in specofficial ↗✓893 toolsGreenNone0.78auth auth auth acce mcp auth docs
VercelVercel is a cloud platform for deploying and hosting frontend/web applications, with a REST API to manage projDev/InfraAPI key Bearer token OAuth2Self-serve (free)RESTmedium · 112 ops in specofficial ↗✓146 toolsGreenNone0.92auth auth auth acce api_ api_ docs
NetlifyNetlify is a web hosting/deployment platform (sites, builds, forms, functions, DNS) with a REST API for managiDev/InfraBearer token OAuth2 OtherSelf-serve (free)RESTmedium · 120 ops in specofficial ↗✓9 toolsGreenNone0.81auth auth acce mcp verd api_ docs
CloudflareCloudflare is a CDN, DNS, security, and edge-compute (Workers) platform with a broad REST API for managing zonDev/InfraAPI key Bearer token OAuth2Self-serve (free)RESTlargeofficial ↗✓20 toolsGreenNone0.76auth auth mcp acce auth auth docs
SupabaseSupabase is an open-source Firebase alternative providing a hosted Postgres database with auto-generated REST/Dev/InfraAPI key Bearer token OAuth2Self-serve (free)REST + GraphQLlargeofficial ↗✓129 toolsGreenNone0.95auth auth auth auth api_ api_ docs
Neo4jNeo4j is a graph database platform (self-managed or Aura cloud) offering a REST management API (Aura API) for Dev/InfraAPI key Basic Bearer token OAuth2 OtherSelf-serve (free)RESTsmallofficial ↗✓21 toolsGreenNone0.87auth auth acce api_ mcp mcp docs
SnowflakeSnowflake is a cloud data platform (data warehouse, Cortex AI, apps) with a documented REST SQL API and broadeDev/InfraAPI key JWT OAuth2 OtherSelf-serve (trial)RESTmediumofficial ↗✓17 toolsGreenNone0.88auth auth auth acce acce api_ docs
MongoDB AtlasMongoDB Atlas is a fully-managed cloud MongoDB database platform with a REST Administration API for provisioniDev/InfraAPI key OAuth2Self-serve (free)RESTlargeofficial ↗–GreenNone0.65mcp auth auth auth acce acce docs
DatadogDatadog is a cloud observability and security platform (infrastructure/APM monitoring, logs, metrics, dashboarDev/InfraAPI key Bearer token OAuth2Self-serve (free)RESTlargeofficial ↗✓65 toolsGreenNone0.58human: mcpacce auth auth auth acce api_ docs
SentrySentry is an error-monitoring/observability platform with a large REST API for managing projects, issues, evenDev/InfraBasic Bearer token OAuth2Self-serve (trial)RESTlargecommunity ↗✓211 toolsYellowPaid tier only0.71api_ auth auth acce auth acce docs
NotionNotion is a workspace/notes/wiki and project-management tool with a REST API for pages, blocks, databases, andProductivityAPI key Bearer token OAuth2Self-serve (free)RESTsmall · 13 ops in specofficial ↗✓56 toolsGreenNone0.91auth auth auth acce mcp api_ docs
AirtableAirtable is a cloud database/spreadsheet-hybrid platform with a REST Web API for programmatic access to bases,ProductivityAPI key Bearer token OAuth2Self-serve (free)RESTmediumofficial ↗✓26 toolsGreenNone0.80acce acce mcp verd auth auth docs
LinearLinear is an issue tracking and project management tool for software teams, offering a GraphQL API with personProductivityAPI key OAuth2Self-serve (free)GraphQLmediumofficial ↗✓47 toolsGreenNone0.91auth auth acce mcp mcp verd docs
JiraJira is Atlassian's issue-tracking and project-management platform with a large, well-documented Cloud REST APProductivityAPI key Basic JWT OAuth2 OtherSelf-serve (free)RESTlarge · 487 ops in specofficial ↗✓102 toolsGreenNone0.87auth auth acce acce mcp api_ docs
AsanaAsana is a work-management and project-tracking platform with a REST API for tasks, projects, and portfolios.ProductivityBearer token OAuth2Self-serve (free)RESTmedium · 167 ops in specofficial ↗✓153 toolsGreenNone0.85auth auth acce api_ api_ mcp docs
Monday.comMonday.com is a work OS / project-management platform with a GraphQL API for boards, items, and workflows, accProductivityAPI key OAuth2Self-serve (free)GraphQLmediumofficial ↗✓125 toolsGreenNone0.82auth api_ mcp auth acce auth docs
ClickUpClickUp is a productivity/project-management platform (tasks, docs, goals) with a REST API for managing workspProductivityAPI key OAuth2Self-serve (free)RESTsmall · 2 ops in speccommunity ↗✓164 toolsGreenNone0.86auth auth acce mcp verd acce docs
CodaCoda (rebranded "Superhuman Docs" after 2025 Grammarly/Superhuman deal) is a docs/spreadsheet hybrid workspaceProductivityAPI key Bearer token OAuth2Self-serve (free)RESTmedium · 127 ops in specofficial ↗✓110 toolsGreenNone0.55auth auth acce api_ mcp mcp docs
SmartsheetSmartsheet is a work management/collaboration platform (sheets, projects, workflows) with a REST API and officProductivityAPI key OAuth2Paid planRESTmediumofficial ↗–YellowPaid tier only0.91auth auth acce acce mcp mcp docs
HarvestHarvest is a time tracking, invoicing, and project-budgeting tool for teams and freelancers.ProductivityBearer token OAuth2Self-serve (free)RESTmediumofficial ↗✓57 toolsGreenNone0.79auth auth acce verd acce mcp docs
StripeStripe is a payments and financial infrastructure platform offering a REST API for payments, billing, Connect FinanceAPI key Basic Bearer token OAuth2Self-serve (free)RESTlarge · 446 ops in specofficial ↗✓432 toolsGreenNone0.89auth auth acce acce api_ mcp docs
PlaidPlaid is a fintech API platform that lets developers securely connect apps to users' bank accounts for data, pFinanceAPI key OtherSelf-serve (free)RESTmedium · 198 ops in specofficial ↗✓5 toolsGreenNone0.81auth acce acce verd api_ mcp docs
BinanceBinance is a cryptocurrency exchange offering spot, margin, futures, and wallet trading via a large REST API.FinanceAPI key OtherSelf-serve (free)RESTlargecommunity ↗–YellowOther0.59auth auth auth acce acce api_ docs
Paygent ConnectPaygent Connect appears to be a small, NMI-powered white-label payment gateway/reseller, but no official, indeFinanceAPI keyPartner / sales gateRESTunknownnone–RedUndocumented0.72human: access, mcpapi_ verd docs
iPayXiPayX is a FINTRAC-registered FX forensic audit API/MCP service that scores bank and card FX rates against livFinanceBearer tokenSelf-serve (free)RESTsmallofficial ↗–GreenNone0.52human: mcp, docs_urlauth auth acce acce api_ api_ docs
QuickBooksQuickBooks Online is Intuit's cloud accounting platform, exposing a REST Accounting API (plus separate PaymentFinanceOAuth2Self-serve (free)RESTlargecommunity ↗✓114 toolsGreenNone0.70auth api_ auth verd mcp auth docs
XeroXero is cloud accounting/bookkeeping software (invoicing, payroll, bank reconciliation) with a REST API for buFinanceOAuth2Self-serve (free)RESTmedium · 224 ops in specofficial ↗✓53 toolsGreenNone0.93auth acce acce api_ mcp verd docs
BrexBrex is a corporate card and spend-management platform offering a REST API (cards, expenses, transactions, budFinanceAPI key Bearer token OAuth2Admin / app reviewRESTmedium · 54 ops in specofficial ↗✓84 toolsRedPartner / sales gate0.80api_ auth acce acce mcp auth docs
RampRamp is a corporate card, expense management, bill pay, and accounting-automation platform for businesses, witFinanceOAuth2Partner / sales gateRESTlargeofficial ↗✓88 toolsRedPartner / sales gate0.73auth auth auth acce acce acce docs
PitchBookPitchBook is a private-market financial data platform (companies, deals, funds, investors, valuations) offerinFinanceAPI keyPartner / sales gateRESTlargenone–RedPartner / sales gate0.80auth acce acce acce verd auth docs
NotebookLMNotebookLM is Google's AI-powered research/notetaking tool that lets users upload sources and get grounded sumAI/MediaBearer token OAuth2Paid planRESTsmall · 42 ops in speccommunity ↗–YellowEnterprise only0.91api_ auth acce verd verd mcp docs
Otter AIOtter.ai is an AI meeting assistant that records, transcribes, and summarizes conversations, exposing an EnterAI/MediaBearer token OAuth2 OtherAdmin / app reviewRESTsmallofficial ↗✓3 toolsYellowEnterprise only0.64auth mcp one_ auth acce acce docs
FathomFathom is an AI meeting recorder/notetaker that transcribes, summarizes, and extracts action items from video AI/MediaAPI key OAuth2Self-serve (free)RESTsmallofficial ↗✓7 toolsGreenNone0.88acce acce auth auth mcp mcp docs
ConsensusConsensus is an AI-powered search engine that finds, ranks, and synthesizes findings from 220+ million peer-reAI/MediaAPI keyPaid planRESTsmallcommunity ↗✓1 toolsYellowPaid tier only0.68acce acce api_ auth auth api_ docs
ReductoReducto is a document parsing/extraction API that converts PDFs and complex documents into structured, LLM-reaAI/MediaBearer tokenSelf-serve (free)RESTsmallcommunity ↗–GreenNone0.73acce acce auth verd api_ api_ docs
DevinDevin is Cognition's AI software engineering agent, controllable via a REST API and an official MCP server forAI/MediaAPI key Bearer tokenPaid planRESTsmallofficial ↗✓22 toolsYellowPaid tier only0.77human: access, blockerauth auth acce api_ mcp mcp docs
higgsfieldHiggsfield is an AI-native image/video generation platform offering a REST API, CLI, and official MCP server fAI/MediaAPI key OtherSelf-serve (free)RESTsmallofficial ↗✓101 toolsGreenNone0.82auth auth acce acce api_ one_ docs
Mermaid CLIMermaid CLI (mmdc) is an open-source command-line tool that renders Mermaid diagram text definitions into SVG,AI/MediaNoneNo public APICLI onlyunknownofficial ↗✓1 toolsRedCLI, not an API0.89human: api_breadthapi_ api_ mcp auth auth api_ docs
YouTube TranscriptTranscriptAPI.com is a third-party REST API for fetching YouTube video transcripts, channel/video search, and AI/MediaAPI key Bearer tokenSelf-serve (free)RESTsmallofficial ↗✓9 toolsGreenNone0.76auth acce mcp verd auth acce docs
GrainGrain is an AI meeting-recorder/notes platform whose public REST API (recordings, transcripts, notes, hooks) aAI/MediaBearer token OAuth2Paid planRESTsmallofficial ↗–YellowPaid tier only0.89auth auth acce api_ mcp verd docs

Machine-readable: results.json · gold.json · scores.json · human_changes.json

The agent

A Python pipeline. Deterministic lookups run first and cost nothing; the LLM only fills gaps and is never trusted without a quote. Claude Code headless (claude -p, structured JSON output, WebSearch + WebFetch) is the research runtime; Composio's toolkit catalog is the first registry consulted. Every stage writes one JSON file per app, so any run is resumable and any row is auditable.

1 · registriesComposio catalog, APIs.guru, MCP registry, GitHubComposio hit 67/100 · OpenAPI spec 25/100 · MCP registry 74/100
2 · probesHit the API unauthenticated70 APIs answered 4xx · 18 sent WWW-Authenticate · 21 OIDC discovery docs · 4 hidden OpenAPI specs
3 · pass 1Haiku, search snippets onlyweak baseline · 0 failures · ~$0.12/app
4 · pass 2Sonnet, fetch docs, verbatim quotesregistry + probe context injected · 0 failures · ~$0.35/app
5 · judgeQuote grounding, no LLM710 quotes checked · 472 found verbatim (66%) · 9 pages unreachable
6 · mergeWeighted vote per field → confidencerule-based verdict · family consistency checks · human queue of 18
7 · humanBrowser checks on the queue10 apps touched · 16 fields corrected · 5 browser checks

Where a human was needed

  • Rebrands and moved docs. fanbasis.com now 301s to commas.com; the agent saw an 'Enterprise & APIs' marketing page and called it partner-gated. The real API reference is at commasdocs.com with self-serve scoped keys. Coda's docs moved to docs.superhuman.com and Binance's to developers.binance.com - the agent handled both of those on its own.
  • Bot-blocked sites. pitchbook.com returns 403 to anything that is not a browser. The agent still found the public OpenAPI spec at api.pitchbook.com/api-docs (130 operations), but only a real Chrome session could read the help page that says API access 'requires a standalone contract agreement'.
  • Pricing tables are JavaScript. The 'access' field lives on pricing/signup pages, and those are mostly JS-rendered comparison grids that WebFetch flattens. Attio (API on Free), Devin (API from Pro only) and iPayX (5 free audits, API on paid) were all resolved by opening the page in Chrome and reading the tick marks.
  • Quote grounding fails on JS docs. Mintlify/ReadMe-style docs (Intercom, Clay, Coda, SE Ranking, Datadog, MongoDB) return near-empty HTML to a plain fetch, so correct quotes could not be grounded and confidence dropped. 12 of the 18 queued apps were queued for this reason and turned out to be right on every field checked.
  • Ambiguous identity. 'Paygent Connect' matches a Japanese payment gateway, an unrelated crypto wallet and an NMI reseller brand; no primary doc could be found. Left as partner-gated with low confidence. 'Consensus' has an MCP in the official registry - but it belongs to goconsensus.com (sales demos), not consensus.app; the agent caught that itself.
  • CLIs are not APIs. Sherlock and Mermaid CLI have no hosted API. They are buildable as local agent skills, not as Composio toolkits; the verdict rule marks them red with blocker 'CLI, not an API' and breadth was reset to unknown by hand.

Corrections log

  • Attio · access: paid_plan → self_serve_freePricing comparison table (JS-rendered) shows 'API and webhook access' ticked on the Free $0 plan. Pass 2 read the marketing copy, not the table. Confirmed in Chrome. evidence
  • Attio · blocker: paid_only → noneFollows from the access correction. evidence
  • fanbasis · access: partner_gated → self_serve_freefanbasis.com 301-redirects to commas.com (rebranded July 2026). The agent saw a marketing site with 'Enterprise & APIs' and concluded gated. The public API reference lives at commasdocs.com: x-api-key header, scoped keys, sandbox environment, test cards. evidence
  • fanbasis · blocker: partner_gate → noneFollows from the access correction (requires a seller account, which is self-serve). evidence
  • fanbasis · api_breadth: unknown → smallcommasdocs.com documents ~6 resource groups (checkout sessions, products, discount codes, transactions, webhooks, customers). evidence
  • Slack · mcp: community → officialSlack shipped an official remote MCP server (mcp.slack.com) on 17 Feb 2026. Pass 1 actually had this right; pass 2 anchored on Smithery/GitHub community listings. evidence
  • Amazon Selling Partner · mcp: community → officialAmazon publishes @amazon-sp-api-release/sp-api-dev-mcp in its official samples repo. Pass 2 found it; the judge could not ground the quote in GitHub's HTML, so the merge demoted it. evidence
  • iPayX · mcp: community → officialVendor site is JS-rendered so no quote grounded. In Chrome: 'Native Model Context Protocol server', docs at /docs/mcp-server, MCP-native positioning on the homepage. evidence
  • iPayX · docs_url: https://www.ipayx.ai/docs/api → https://www.ipayx.ai/docs/apiNo change - recorded because the assignment hint (ipayx.ai/docs) is a 404; the agent found the real path itself. evidence
  • Datadog · mcp: community → officialdocs.datadoghq.com/mcp_server/ is Datadog's own MCP server documentation (200 OK). Quote grounding failed on the JS-rendered docs, so the merge fell back to registry 'community'. evidence
  • Devin · access: self_serve_free → paid_planPlan matrix on devin.ai/pricing: 'Devin API' is crossed out on Free and ticked from Pro ($20/mo). Confirmed in Chrome. evidence
  • Devin · blocker: none → paid_onlyFollows from the access correction. evidence
  • Paygent Connect · access: admin_approval → partner_gatedIdentity could not be resolved: 'Paygent' matches a Japanese gateway (pay-gent.com, no public dev docs), an unrelated crypto wallet (api.paygent.tech) and the hint says 'NMI-powered'. NMI gateway accounts are provisioned through resellers/ISOs. Marked partner-gated with low confidence; see failures. evidence
  • Paygent Connect · mcp: official → noneThe 'official' MCP vote came from an unrelated registry match on the word 'paygent'. No vendor MCP exists for this product. evidence
  • Sherlock · api_breadth: large → unknownA CLI has no endpoints; pass 2 counted supported sites as breadth. evidence
  • Mermaid CLI · api_breadth: large → unknownA CLI has no endpoints. evidence

Total LLM spend across both passes: $33.91 (billed through a Claude subscription; the same script runs on ANTHROPIC_API_KEY). Composio SDK note: the API key supplied for this run was rejected (401), so the agent read Composio's public toolkit index instead; the SDK path is wired and used automatically when a valid key is present.

How we know it's right

28 apps (2–3 per category, deliberately including the odd ones: a CLI, a rebranded company, a bot-blocked site) were hand-labelled from the primary docs before reading agent output. Each stage was then scored on five fields. The jump from pass 1 to pass 2 is the value of fetching docs and demanding quotes; the jump to "merged" is registries, probes and grounding; the last step is the human queue.

Field-level accuracy against the gold set (5 fields × 28 apps)
Pass 1 · search snippets85%Pass 2 · fetch + quotes97%+ registries, probes, judge, voting95%+ human corrections100%

Per field

FieldPass 1Pass 2MergedFinal
auth methods100%100%100%100%
access86%93%93%100%
api type79%100%100%100%
mcp68%96%89%100%
verdict93%96%93%100%

Is confidence calibrated?

Share of gold apps where auth, access and verdict were all right, by the agent's own confidence bucket. Errors should concentrate in the low bucket — that is what makes the human queue worth working.

ConfidenceAppsAll core fields right
0.6-0.8989%
<0.61100%
>=0.81894%

Composio's own catalog covers 67 of the 100. Pass 2, working independently of the catalog, agreed with Composio's declared auth on 60/67 (90%); the differences are explained in the failures section.

Read the last bar carefully. "Final" is 100% on the gold set by construction: the human corrections were found through the same review. The honest estimate for an unseen app is the merged bar, before any human touched it.

Gold set: hits and misses, per stage

✓ = matches the hand label (or an accepted alternative); ✗ = miss. Hover a cell for the gold value.

AppStageauth methodsaccessapi typemcpverdictconf.
Salesforcepass 1✓ oauth2, jwt✓ self_serve_free✓ rest_and_graphql✗ none✓ green0.75
pass 2✓ oauth2, bearer_token, jwt✓ self_serve_free✓ rest_and_graphql✓ official✓ green
final✓ api_key, bearer_token, jwt, oauth2, other✓ self_serve_free✓ rest_and_graphql✓ official✓ green
Attiopass 1✓ oauth2, api_key✗ admin_approval✗ rest_and_graphql✗ community✗ yellow0.83
pass 2✓ oauth2, api_key, bearer_token, basic✗ paid_plan✓ rest✓ official✗ yellow
final✓ api_key, basic, bearer_token, oauth2✓ self_serve_free✓ rest✓ official✓ green
Twentypass 1✓ bearer_token, oauth2✓ self_serve_free✓ rest_and_graphql✓ community✓ green0.78
pass 2✓ api_key, oauth2✓ self_serve_free✓ rest_and_graphql✓ community✓ green
final✓ api_key, oauth2✓ self_serve_free✓ rest_and_graphql✓ community✓ green
Zendeskpass 1✓ oauth2, api_key, basic✓ self_serve_free✗ rest_and_graphql✗ none✓ green0.9
pass 2✓ oauth2, api_key, basic✓ self_serve_trial✓ rest✓ community✓ green
final✓ api_key, basic, oauth2✓ self_serve_trial✓ rest✓ community✓ green
Plainpass 1✓ bearer_token✗ paid_plan✓ graphql✓ official✗ yellow0.91
pass 2✓ api_key, bearer_token✓ self_serve_trial✓ graphql✓ official✓ green
final✓ api_key, bearer_token✓ self_serve_trial✓ graphql✓ official✓ green
Gladlyhuman-checkedpass 1✓ api_key, basic✓ paid_plan✓ rest✓ none✓ red0.7
pass 2✓ basic✓ admin_approval✓ rest✓ community✓ yellow
final✓ basic✓ admin_approval✓ rest✓ community✓ yellow
Slackpass 1✓ oauth2, bearer_token✓ self_serve_free✓ rest✓ official✓ green0.83
pass 2✓ oauth2, bearer_token✓ self_serve_free✓ rest✗ community✓ green
final✓ bearer_token, oauth2✓ self_serve_free✓ rest✓ official✓ green
WhatsApp Businesspass 1✓ bearer_token✓ admin_approval✓ rest✓ unknown✓ yellow0.71
pass 2✓ oauth2, bearer_token✓ self_serve_free✓ rest✓ community✓ yellow
final✓ api_key, bearer_token, oauth2✓ self_serve_free✓ rest✓ community✓ yellow
Pumblepass 1✓ api_key✓ self_serve_free✓ rest✓ community✓ green0.89
pass 2✓ api_key✓ self_serve_free✓ rest✓ official✓ green
final✓ api_key✓ self_serve_free✓ rest✓ official✓ green
Google Adspass 1✓ oauth2✓ admin_approval✗ rest_and_graphql✓ none✓ yellow0.84
pass 2✓ oauth2, api_key✓ admin_approval✓ rest✓ community✓ yellow
final✓ api_key, oauth2✓ admin_approval✓ rest✓ community✓ yellow
Klaviyopass 1✓ oauth2, api_key✓ self_serve_free✗ rest_and_graphql✗ none✓ green0.78
pass 2✓ api_key, oauth2✓ self_serve_free✓ rest✓ community✓ green
final✓ api_key, oauth2✓ self_serve_free✓ rest✓ community✓ green
systeme.iopass 1✓ api_key✓ self_serve_free✓ rest✗ unknown✓ green0.83
pass 2✓ api_key✓ self_serve_free✓ rest✓ official✓ green
final✓ api_key✓ self_serve_free✓ rest✓ official✓ green
Shopifypass 1✓ oauth2, bearer_token, api_key✓ self_serve_free✓ rest_and_graphql✗ none✓ green0.95
pass 2✓ oauth2, api_key✓ self_serve_free✓ rest_and_graphql✓ official✓ green
final✓ api_key, oauth2, other✓ self_serve_free✓ rest_and_graphql✓ official✓ green
Amazon Selling Partnerpass 1✓ oauth2✓ admin_approval✓ rest✗ unknown✓ yellow0.85
pass 2✓ oauth2, bearer_token✓ paid_plan✓ rest✓ official✓ yellow
final✓ bearer_token, oauth2✓ paid_plan✓ rest✓ official✓ yellow
fanbasispass 1✓ api_key✓ self_serve_free✓ rest✓ none✓ yellow0.76
pass 2✓ api_key✗ partner_gated✓ rest✓ none✓ yellow
final✓ api_key✓ self_serve_free✓ rest✓ none✓ green
Apifypass 1✓ oauth2, bearer_token✓ self_serve_free✓ rest✓ official✓ green0.9
pass 2✓ bearer_token, api_key, oauth2✓ self_serve_free✓ rest✓ official✓ green
final✓ api_key, bearer_token, oauth2✓ self_serve_free✓ rest✓ official✓ green
Sherlockpass 1✓ none✓ self_serve_free✓ cli_only✓ none✓ yellow0.91
pass 2✓ none✓ no_public_api✓ cli_only✓ community✓ red
final✓ none✓ no_public_api✓ cli_only✓ community✓ red
Waterfall.iohuman-checkedpass 1✓ api_key✗ paid_plan✓ rest✓ none✓ yellow0.76
pass 2✓ api_key✓ partner_gated✓ rest✓ none✓ red
final✓ api_key✓ partner_gated✓ rest✓ community✓ red
GitHubpass 1✓ oauth2, bearer_token, basic✓ self_serve_free✓ rest_and_graphql✓ official✓ green0.78
pass 2✓ oauth2, api_key, basic, bearer_token✓ self_serve_free✓ rest_and_graphql✓ official✓ green
final✓ api_key, basic, bearer_token, oauth2✓ self_serve_free✓ rest_and_graphql✓ official✓ green
Snowflakepass 1✓ oauth2, jwt, bearer_token✓ self_serve_trial✗ rest_and_graphql✗ none✓ green0.88
pass 2✓ oauth2, jwt, api_key, other✓ self_serve_trial✓ rest✓ official✓ green
final✓ api_key, jwt, oauth2, other✓ self_serve_trial✓ rest✓ official✓ green
Notionpass 1✓ oauth2, bearer_token✓ self_serve_free✓ rest✗ unknown✓ green0.91
pass 2✓ oauth2, api_key, bearer_token✓ self_serve_free✓ rest✓ official✓ green
final✓ api_key, bearer_token, oauth2✓ self_serve_free✓ rest✓ official✓ green
Linearpass 1✓ oauth2, api_key✓ self_serve_free✓ graphql✓ official✓ green0.91
pass 2✓ oauth2, api_key✓ self_serve_free✓ graphql✓ official✓ green
final✓ api_key, oauth2✓ self_serve_free✓ graphql✓ official✓ green
Stripepass 1✓ api_key, oauth2✓ self_serve_free✓ rest✓ official✓ green0.89
pass 2✓ api_key, basic, bearer_token, oauth2✓ self_serve_free✓ rest✓ official✓ green
final✓ api_key, basic, bearer_token, oauth2✓ self_serve_free✓ rest✓ official✓ green
PitchBookhuman-checkedpass 1✓ api_key✓ partner_gated✓ rest✓ none✓ red0.8
pass 2✓ api_key✓ partner_gated✓ rest✓ none✓ red
final✓ api_key✓ partner_gated✓ rest✓ none✓ red
NotebookLMpass 1✓ oauth2✗ admin_approval✓ rest✓ community✓ red0.91
pass 2✓ oauth2, bearer_token✓ paid_plan✓ rest✓ community✓ yellow
final✓ bearer_token, oauth2✓ paid_plan✓ rest✓ community✓ yellow
Devinpass 1✓ bearer_token✓ self_serve_free✗ rest_and_graphql✓ official✓ green0.77
pass 2✓ api_key, bearer_token✓ self_serve_free✓ rest✓ official✓ yellow
final✓ api_key, bearer_token✓ paid_plan✓ rest✓ official✓ yellow
Mermaid CLIpass 1✓ none✓ self_serve_free✓ cli_only✓ community✓ yellow0.89
pass 2✓ none✓ no_public_api✓ cli_only✓ community✓ yellow
final✓ none✓ no_public_api✓ cli_only✓ official✓ red
iPayXhuman-checkedpass 1✓ api_key✓ self_serve_free✓ rest✓ official✓ green0.52
pass 2✓ bearer_token✓ self_serve_free✓ rest✓ official✓ green
final✓ bearer_token✓ self_serve_free✓ rest✓ official✓ green

Browser verification

For queued apps, the page that decides the answer (pricing, signup, auth docs) was opened in Chrome and screenshotted. These are the checks that changed or confirmed a label.

PitchBook · access · agent right
Site returns 403 to scripts; in a real browser the help page says the API 'is a separate offering from the PitchBook Platform that requires a standalone contract agreement' and keys come from the Direct Data team. Label: partner_gated.
https://pitchbook.com/help/PitchBook-api
screenshot of https://pitchbook.com/help/PitchBook-api
Attio · access · agent wrong
Pricing comparison table lists 'API and webhook access' under Integrations with a tick in every column including Free ($0). Pass 2 had said paid_plan. Label: self_serve_free.
https://attio.com/pricing
screenshot of https://attio.com/pricing
Devin · access · agent wrong
Plan matrix: 'Devin API' is ✗ on Free and ✓ on Pro ($20/mo), Max, Teams, Enterprise. Label: paid_plan.
https://devin.ai/pricing
screenshot of https://devin.ai/pricing
iPayX · docs_url · agent wrong
The hinted URL ipayx.ai/docs is a 404 (screenshot ipayx-docs-404.jpg). Real docs: /docs/api - 'REST API v1', 'Bearer auth, OpenAPI 3.1', 3 endpoints, 'Get an API key' button; plus an official MCP server (/docs/mcp-server). Pricing: 5 free audits, 'production-grade API' on paid tiers.
https://www.ipayx.ai/docs/api
screenshot of https://www.ipayx.ai/docs/api
higgsfield · api_type · agent right
JS-rendered page. Ships an npm CLI (`higgsfield auth login`, browser sign-in), an official MCP (higgsfield.ai/mcp) and a REST API via console.higgsfield.ai. Not CLI-only; it is API + MCP + CLI.
https://higgsfield.ai/cli
screenshot of https://higgsfield.ai/cli

What went wrong, honestly

Run it

Source: github.com/NikhilGaur1022/composio-app-research. Needs Python 3.11+ and either a logged-in Claude Code CLI or ANTHROPIC_API_KEY. A Composio key is optional (falls back to the public catalog).

pip install -r requirements.txt
python -m agent.run all --app "Attio"        # one app, every stage
python -m agent.run all                       # all 100, resumable
python -m verification.scoring                # score against gold
python -m page.build                          # rebuild this page

Runnable trigger: the repo's Research one app GitHub Action (workflow_dispatch) runs the full pipeline for any app name and commits the JSON. Add a new app by appending to apps.json.

For agents: the page embeds the dataset (window.RESEARCH) and links raw JSON above. Enums are documented in schema/result.schema.json.