{"data":[{"slug":"stripe","name":"Stripe","category":"Payments","grade":"A+","score":95,"presence":"leader","website":"https://stripe.com","apiDocs":"https://stripe.com/docs/api","criteria":{"apiDesign":10,"webhooks":10,"auth":10,"rateLimits":8,"sdksDocs":10,"agentReadiness":9},"agentNote":"The gold standard: idempotency keys, retry-safe webhooks, 10+ SDKs, and a sandbox that mirrors production. Current API version 2026-04-22 with date-based versioning. Every payment agent starts here."},{"slug":"anthropic","name":"Anthropic","category":"AI & LLM","grade":"A","score":90,"presence":"leader","website":"https://anthropic.com","apiDocs":"https://docs.anthropic.com/en/api","criteria":{"apiDesign":9,"webhooks":9,"auth":9,"rateLimits":8,"sdksDocs":9,"agentReadiness":10},"agentNote":"Tool calling, streaming, vision, and computer use built-in — designed for agents from the ground up. Claude's extended thinking and multi-step tool use are the most sophisticated reasoning primitives available in a commercial API."},{"slug":"openai","name":"OpenAI","category":"AI & LLM","grade":"A","score":90,"presence":"leader","website":"https://openai.com","apiDocs":"https://platform.openai.com/docs/api-reference","criteria":{"apiDesign":9,"webhooks":8,"auth":9,"rateLimits":8,"sdksDocs":10,"agentReadiness":10},"agentNote":"Responses API (now primary), function calling, streaming, and the Agents SDK make it agent-native. GPT-5.5 is the current flagship. The largest SDK ecosystem of any AI provider, with the most agent tooling examples and documentation."},{"slug":"github","name":"GitHub","category":"DevTools","grade":"A","score":90,"presence":"leader","website":"https://github.com","apiDocs":"https://docs.github.com/en/rest","criteria":{"apiDesign":10,"webhooks":9,"auth":9,"rateLimits":8,"sdksDocs":10,"agentReadiness":8},"agentNote":"REST + GraphQL dual API, rich webhook events for every action, GitHub Apps for scoped bot auth, and 10+ official SDKs. REST API version 2026-03-10 is the current stable release with ongoing additions to Copilot APIs for code generation and review agents."},{"slug":"slack","name":"Slack","category":"Communication","grade":"A","score":87,"presence":"leader","website":"https://slack.com","apiDocs":"https://api.slack.com/docs","criteria":{"apiDesign":9,"webhooks":9,"auth":9,"rateLimits":8,"sdksDocs":9,"agentReadiness":8},"agentNote":"Socket Mode enables persistent agent connections; Events API and Block Kit make it near-perfect for conversational AI agents. The Agents & AI Apps platform (now GA) adds first-class primitives for building AI-powered Slack apps with tool calling and context passing built in."},{"slug":"clerk","name":"Clerk","category":"Auth & Identity","grade":"A","score":87,"presence":"growing","website":"https://clerk.com","apiDocs":"https://clerk.com/docs/reference/backend-api","criteria":{"apiDesign":9,"webhooks":8,"auth":10,"rateLimits":8,"sdksDocs":9,"agentReadiness":8},"agentNote":"The gold standard for developer auth APIs — Svix-powered webhooks for every identity event, granular scoped keys, and SDKs for every major framework. Core 3 SDK (March 2026) is a full rewrite with improved TypeScript support, better Next.js App Router integration, and a cleaner API surface that makes agent-side auth handling more predictable."},{"slug":"supabase","name":"Supabase","category":"Infrastructure","grade":"A","score":87,"presence":"growing","website":"https://supabase.com","apiDocs":"https://supabase.com/docs/reference/api","criteria":{"apiDesign":9,"webhooks":8,"auth":9,"rateLimits":8,"sdksDocs":9,"agentReadiness":9},"agentNote":"The most agent-complete backend platform — auto-generated REST from Postgres, Realtime WebSocket subscriptions, pgvector for embeddings, Row Level Security, Edge Functions, and Storage in one coherent API surface. Agents get a full backend in one SDK."},{"slug":"gemini","name":"Gemini API","category":"AI & LLM","grade":"A-","score":85,"presence":"leader","website":"https://ai.google.dev","apiDocs":"https://ai.google.dev/api/rest","criteria":{"apiDesign":9,"webhooks":8,"auth":9,"rateLimits":7,"sdksDocs":9,"agentReadiness":9},"agentNote":"Simple API key, native multimodal, function calling, code execution, and grounding — the developer-friendly path to Gemini models."},{"slug":"twilio","name":"Twilio","category":"Communication","grade":"A-","score":85,"presence":"leader","website":"https://twilio.com","apiDocs":"https://www.twilio.com/docs/usage/api","criteria":{"apiDesign":9,"webhooks":9,"auth":9,"rateLimits":7,"sdksDocs":9,"agentReadiness":8},"agentNote":"Webhook-first with REST fallback, 10+ official SDKs, and real-time streaming — the infrastructure backbone for agent comms."},{"slug":"cloudflare","name":"Cloudflare","category":"DevTools","grade":"A-","score":83,"presence":"leader","website":"https://cloudflare.com","apiDocs":"https://developers.cloudflare.com/api","criteria":{"apiDesign":8,"webhooks":8,"auth":9,"rateLimits":8,"sdksDocs":8,"agentReadiness":9},"agentNote":"Cloudflare's agentic infrastructure stack is serious: Agents SDK (durable execution, WebSockets, memory), AI Gateway (unified LLM proxy with caching + logging), Vectorize (pgvector alternative), and Workers AI (serverless inference). Infrastructure agents get a full compute + AI runtime in one platform — far beyond just DNS and WAF management."},{"slug":"stytch","name":"Stytch","category":"Auth & Identity","grade":"A-","score":83,"presence":"high","website":"https://stytch.com","apiDocs":"https://stytch.com/docs/api","criteria":{"apiDesign":9,"webhooks":8,"auth":9,"rateLimits":8,"sdksDocs":8,"agentReadiness":8},"agentNote":"Modern B2B auth API designed from the ground up for developers who want full control — passkeys, magic links, OTP, OAuth, and TOTP in a clean REST API. The B2B Organizations model handles multi-tenancy natively, and M2M tokens make backend-to-backend auth for agents straightforward. Smaller community than Auth0 but cleaner DX and better agent-readiness."},{"slug":"adyen","name":"Adyen","category":"Payments","grade":"A-","score":83,"presence":"leader","website":"https://adyen.com","apiDocs":"https://docs.adyen.com/api-explorer","criteria":{"apiDesign":8,"webhooks":9,"auth":9,"rateLimits":8,"sdksDocs":8,"agentReadiness":8},"agentNote":"Enterprise payments done right — HMAC-signed webhooks for every payment event, idempotency keys, and a Balance Platform API for programmatic financial control."},{"slug":"openrouter","name":"OpenRouter","category":"AI & LLM","grade":"A-","score":83,"presence":"growing","website":"https://openrouter.ai","apiDocs":"https://openrouter.ai/docs/api-reference","criteria":{"apiDesign":9,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":9,"agentReadiness":9},"agentNote":"Drop-in OpenAI-compatible API routing 200+ models with first-class SSE streaming passed through from every provider — model fallbacks, per-request routing, and unified billing make it the go-to orchestration layer for agents that need multi-model flexibility without juggling separate API keys."},{"slug":"deepgram","name":"Deepgram","category":"Voice & Audio","grade":"A-","score":82,"presence":"growing","website":"https://deepgram.com","apiDocs":"https://developers.deepgram.com/reference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":8,"sdksDocs":8,"agentReadiness":9},"agentNote":"Voice Agent API now purpose-built for real-time conversational agents — WebSocket streaming transcription with sub-300ms latency, built-in endpointing, and live agent conversation flow management. The go-to ASR layer for voice agent production deployments."},{"slug":"postmark","name":"Postmark","category":"Email","grade":"A-","score":82,"presence":"high","website":"https://postmarkapp.com","apiDocs":"https://postmarkapp.com/developer/api/overview","criteria":{"apiDesign":9,"webhooks":8,"auth":8,"rateLimits":8,"sdksDocs":9,"agentReadiness":7},"agentNote":"Best-in-class deliverability with a beautifully clean API — bounce, open, click, and spam webhooks make it ideal for agents that need reliable transactional email with delivery intelligence built in."},{"slug":"gitlab","name":"GitLab","category":"DevTools","grade":"A-","score":82,"presence":"high","website":"https://gitlab.com","apiDocs":"https://docs.gitlab.com/ee/api/rest","criteria":{"apiDesign":9,"webhooks":8,"auth":9,"rateLimits":8,"sdksDocs":8,"agentReadiness":7},"agentNote":"Comprehensive REST API mirroring GitHub's depth, with system hooks for self-hosted agent automation."},{"slug":"merge","name":"Merge","category":"DevTools","grade":"A-","score":82,"presence":"growing","website":"https://merge.dev","apiDocs":"https://docs.merge.dev","criteria":{"apiDesign":9,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":9,"agentReadiness":8},"agentNote":"Unified API across HRIS, ATS, CRM, accounting, and more — one integration to read normalized data from 200+ tools. Purpose-built for agents that need to ingest HR or finance data without building per-vendor connectors."},{"slug":"revenuecat","name":"RevenueCat","category":"Payments","grade":"A-","score":82,"presence":"growing","website":"https://revenuecat.com","apiDocs":"https://www.revenuecat.com/docs/api-v2","criteria":{"apiDesign":8,"webhooks":9,"auth":8,"rateLimits":8,"sdksDocs":9,"agentReadiness":7},"agentNote":"Best-in-class subscription lifecycle webhooks (renewal, cancellation, billing issue) with mobile-native SDKs — the go-to for subscription intelligence agents."},{"slug":"pinecone","name":"Pinecone","category":"Infrastructure","grade":"A-","score":82,"presence":"growing","website":"https://pinecone.io","apiDocs":"https://docs.pinecone.io/reference/api/introduction","criteria":{"apiDesign":8,"webhooks":null,"auth":8,"rateLimits":7,"sdksDocs":9,"agentReadiness":9},"agentNote":"The default vector database for AI agents — purpose-built for RAG pipelines, long-term memory, and multi-tenant knowledge bases. Namespace partitioning, metadata filtering, and hybrid search are all first-class features."},{"slug":"box","name":"Box","category":"Infrastructure","grade":"A-","score":82,"presence":"high","website":"https://box.com","apiDocs":"https://developer.box.com/reference","criteria":{"apiDesign":8,"webhooks":8,"auth":9,"rateLimits":7,"sdksDocs":9,"agentReadiness":8},"agentNote":"Enterprise content API with Box AI built in — document Q&A, metadata extraction, and generation via a single API call on any file in Box. JWT server auth and service account model are ideal for backend agents that need to operate on behalf of users without OAuth redirects. V2 webhooks cover the full file lifecycle with HMAC verification and automatic retry."},{"slug":"exa","name":"Exa","category":"AI & LLM","grade":"A-","score":82,"presence":"growing","website":"https://exa.ai","apiDocs":"https://docs.exa.ai/reference","criteria":{"apiDesign":8,"webhooks":null,"auth":8,"rateLimits":7,"sdksDocs":9,"agentReadiness":9},"agentNote":"Neural search API purpose-built for AI agents — semantic search, keyword, and auto modes with full webpage content retrieval in a single call. The go-to for agents that need to search and retrieve web content without a separate scraping step."},{"slug":"cloudinary","name":"Cloudinary","category":"Media & Storage","grade":"A-","score":82,"presence":"high","website":"https://cloudinary.com","apiDocs":"https://cloudinary.com/documentation/cloudinary_sdks","criteria":{"apiDesign":9,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":9,"agentReadiness":8},"agentNote":"URL-based transformation system means agents can resize, crop, watermark, and convert media by constructing a URL — no download/re-upload required. Upload webhooks, 8+ official SDKs, and a mature Admin API make Cloudinary the default for agents that manage or process media at scale."},{"slug":"elevenlabs","name":"ElevenLabs","category":"Voice & Audio","grade":"A-","score":80,"presence":"growing","website":"https://elevenlabs.io","apiDocs":"https://elevenlabs.io/docs/api-reference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":9},"agentNote":"Post-call webhooks on ElevenLabs Agents fire detailed call summaries (transcript, duration, outcome) to your endpoint on call completion — closing the loop for voice agent pipelines. WebSocket streaming TTS with sub-200ms first audio, multi-language, and the Conversational AI SDK make it the most complete voice stack for production agent deployments."},{"slug":"lightfield","name":"Lightfield","category":"CRM","grade":"A-","score":80,"presence":"emerging","website":"https://lightfield.app","apiDocs":"https://docs.lightfield.app","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":6,"sdksDocs":9,"agentReadiness":9},"agentNote":"Purpose-built for AI agents — temporal context graphs, native MCP support, and workflow automation make this one of the best-aligned CRM APIs for autonomous agent integration."},{"slug":"linear","name":"Linear","category":"DevTools","grade":"A-","score":80,"presence":"growing","website":"https://linear.app","apiDocs":"https://developers.linear.app/docs","criteria":{"apiDesign":9,"webhooks":8,"auth":8,"rateLimits":8,"sdksDocs":8,"agentReadiness":7},"agentNote":"GraphQL-first with TypeScript SDK, webhooks for all state changes — the cleanest project management API for agents."},{"slug":"auth0","name":"Auth0","category":"Auth & Identity","grade":"A-","score":80,"presence":"high","website":"https://auth0.com","apiDocs":"https://auth0.com/docs/api/management/v2","criteria":{"apiDesign":8,"webhooks":8,"auth":9,"rateLimits":7,"sdksDocs":9,"agentReadiness":7},"agentNote":"Log Streams push every auth event to any HTTP endpoint, M2M client credentials work cleanly for backend agents, and quickstarts exist for 25+ frameworks. The Okta platform integration enables agentic identity features — fine-grained authorization and machine-to-machine flows for AI agent auth are now first-class scenarios. Complexity vs. Clerk or Stytch is real for solo founders."},{"slug":"fal-ai","name":"Fal.ai","category":"Media & Storage","grade":"A-","score":80,"presence":"emerging","website":"https://fal.ai","apiDocs":"https://fal.ai/docs/api-reference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":9},"agentNote":"Async queue-based inference platform for image, video, and audio generation — webhook callbacks on job completion and wide model coverage (Flux, SDXL, Stable Audio) make it the cleanest API for agents that need to generate media without blocking on long inference times."},{"slug":"mistral","name":"Mistral AI","category":"AI & LLM","grade":"B+","score":78,"presence":"growing","website":"https://mistral.ai","apiDocs":"https://docs.mistral.ai/api","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":8,"sdksDocs":7,"agentReadiness":8},"agentNote":"Clean OpenAI-compatible API with solid streaming; limited webhook coverage but high rate limits for agents."},{"slug":"vapi","name":"Vapi","category":"Voice & Audio","grade":"B+","score":78,"presence":"emerging","website":"https://vapi.ai","apiDocs":"https://docs.vapi.ai/api-reference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":9},"agentNote":"Purpose-built for AI phone agents — call control, real-time events, and tool calling in a single platform."},{"slug":"hubspot","name":"HubSpot","category":"CRM","grade":"B+","score":78,"presence":"leader","website":"https://hubspot.com","apiDocs":"https://developers.hubspot.com/docs/api/overview","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":8},"agentNote":"Spring 2026 shipped date-based API versioning (/YYYY-MM/ format), Breeze AI Agents with developer APIs for building on top of HubSpot's unified CRM data, and serverless functions in Projects. The platform has made a genuine leap toward agent-readiness — Breeze agents can be orchestrated via API across contacts, deals, tickets, and content. Rate limits for Pro/Enterprise remain the only ceiling for high-volume workloads."},{"slug":"aws","name":"AWS (Bedrock/Lambda)","category":"Infrastructure","grade":"B+","score":78,"presence":"leader","website":"https://aws.amazon.com","apiDocs":"https://docs.aws.amazon.com/bedrock/latest/APIReference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":9,"agentReadiness":7},"agentNote":"Bedrock Agents provides a managed orchestration layer; EventBridge and SNS cover async patterns — high ceiling but steep setup."},{"slug":"workos","name":"WorkOS","category":"Auth & Identity","grade":"B+","score":78,"presence":"growing","website":"https://workos.com","apiDocs":"https://workos.com/docs/reference","criteria":{"apiDesign":8,"webhooks":7,"auth":10,"rateLimits":7,"sdksDocs":8,"agentReadiness":7},"agentNote":"Purpose-built for enterprise SSO and SCIM directory sync — directory webhooks enable real-time user provisioning agents for large org deployments."},{"slug":"paddle","name":"Paddle","category":"Payments","grade":"B+","score":78,"presence":"growing","website":"https://paddle.com","apiDocs":"https://developer.paddle.com/api-reference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":8},"agentNote":"Merchant of Record billing platform for global B2B SaaS — Paddle handles tax, compliance, and payment routing automatically, reducing what billing agents need to manage. The V2 Billing API has excellent webhook coverage and a clean OpenAPI spec, making it one of the more agent-friendly billing APIs outside of Stripe."},{"slug":"attio","name":"Attio","category":"CRM","grade":"B+","score":77,"presence":"growing","website":"https://attio.com","apiDocs":"https://developers.attio.com/reference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":8},"agentNote":"Modern graph-based CRM with consistent REST design, full webhook coverage, and a hosted MCP server (useful for dev tooling like Cursor/Claude Desktop — not a production agent pattern). Strong architecture for sales agents; the main gap vs top-tier is no native agent orchestration layer and thinner SDK breadth than enterprise alternatives."},{"slug":"sendgrid","name":"SendGrid","category":"Email","grade":"B+","score":77,"presence":"leader","website":"https://sendgrid.com","apiDocs":"https://docs.sendgrid.com/api-reference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":7},"agentNote":"Event webhooks with retry, batching support, and 7 official SDKs — reliable choice for agent-triggered transactional and marketing email at scale."},{"slug":"resend","name":"Resend","category":"Email","grade":"B+","score":77,"presence":"growing","website":"https://resend.com","apiDocs":"https://resend.com/docs/api-reference","criteria":{"apiDesign":8,"webhooks":7,"auth":8,"rateLimits":8,"sdksDocs":8,"agentReadiness":7},"agentNote":"Modern developer-first email API with clean design, generous free tier, and React Email support — the fastest way to add agent-triggered email to a B2B product."},{"slug":"plaid","name":"Plaid","category":"Payments","grade":"B+","score":77,"presence":"high","website":"https://plaid.com","apiDocs":"https://plaid.com/docs/api","criteria":{"apiDesign":8,"webhooks":8,"auth":9,"rateLimits":7,"sdksDocs":8,"agentReadiness":6},"agentNote":"Excellent financial data coverage with webhooks for transactions and identity — strong for fintech agents."},{"slug":"segment","name":"Segment (Twilio)","category":"Analytics","grade":"B+","score":77,"presence":"high","website":"https://segment.com","apiDocs":"https://segment.com/docs/connections/sources/catalog/libraries/server/http-api","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":7},"agentNote":"Excellent write API for event ingestion and Destination webhooks — the data pipeline layer for agent observability."},{"slug":"okta","name":"Okta","category":"Auth & Identity","grade":"B+","score":77,"presence":"leader","website":"https://okta.com","apiDocs":"https://developer.okta.com/docs/reference/","criteria":{"apiDesign":8,"webhooks":7,"auth":9,"rateLimits":7,"sdksDocs":8,"agentReadiness":7},"agentNote":"The enterprise identity standard — mature REST API covering users, groups, apps, and system events. Strong for agents managing auth and access at scale; event hooks enable reactive workflows, though real-time streaming docs could be clearer."},{"slug":"prismatic","name":"Prismatic","category":"Infrastructure","grade":"B+","score":77,"presence":"emerging","website":"https://prismatic.io","apiDocs":"https://prismatic.io/docs/api/","criteria":{"apiDesign":8,"webhooks":8,"auth":7,"rateLimits":6,"sdksDocs":8,"agentReadiness":9},"agentNote":"Embedded B2B integration platform with GraphQL API and first-class webhook framework — the integration orchestration layer for AI agents connecting to hundreds of apps."},{"slug":"browserbase","name":"Browserbase","category":"Infrastructure","grade":"B+","score":77,"presence":"emerging","website":"https://browserbase.com","apiDocs":"https://docs.browserbase.com/reference","criteria":{"apiDesign":8,"webhooks":5,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":10},"agentNote":"Managed cloud browser infrastructure purpose-built for AI agents — stealth mode, CAPTCHA solving, session recording, and Playwright/CDP compatibility make it the definitive platform for web-browsing agents that need reliability at scale."},{"slug":"netlify","name":"Netlify","category":"Infrastructure","grade":"B+","score":77,"presence":"high","website":"https://netlify.com","apiDocs":"https://docs.netlify.com/api/get-started","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":7},"agentNote":"Clean deploy and hosting API with strong webhook coverage for build events — solid for DevOps automation agents that trigger deployments, manage edge functions, or respond to form submissions without a server."},{"slug":"assemblyai","name":"AssemblyAI","category":"Voice & Audio","grade":"B+","score":75,"presence":"growing","website":"https://www.assemblyai.com","apiDocs":"https://www.assemblyai.com/docs/api-reference","criteria":{"apiDesign":8,"webhooks":8,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":7},"agentNote":"Strong async transcription pipeline with webhook callbacks and LeMUR for audio-to-insight agents. Medical Mode (streaming STT, March 2026) adds healthcare-specific terminology and HIPAA-compliant transcription — well-positioned for clinical and enterprise voice agents."},{"slug":"cartesia","name":"Cartesia","category":"Voice & Audio","grade":"B+","score":75,"presence":"emerging","website":"https://cartesia.ai","apiDocs":"https://docs.cartesia.ai/api-reference","criteria":{"apiDesign":8,"webhooks":6,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":9},"agentNote":"Ultra-low-latency TTS built specifically for real-time voice agents — sub-200ms first chunk, WebSocket streaming, and fine-grained emotional expressivity controls make it the fastest speech synthesis API for production voice agents."},{"slug":"salesforce","name":"Salesforce","category":"CRM","grade":"B+","score":75,"presence":"leader","website":"https://salesforce.com","apiDocs":"https://developer.salesforce.com/docs/apis","criteria":{"apiDesign":8,"webhooks":8,"auth":7,"rateLimits":5,"sdksDocs":8,"agentReadiness":9},"agentNote":"Agentforce is now a mature production platform with the Atlas Reasoning Engine powering autonomous agents across CRM workflows — building, deploying, and orchestrating against Salesforce data via REST, Bulk, and Platform Events APIs. The biggest enterprise bet on agentic AI at scale. Per-org daily API limits remain the ceiling for high-volume workloads."},{"slug":"vercel","name":"Vercel","category":"DevTools","grade":"B+","score":75,"presence":"growing","website":"https://vercel.com","apiDocs":"https://vercel.com/docs/rest-api","criteria":{"apiDesign":8,"webhooks":7,"auth":8,"rateLimits":8,"sdksDocs":8,"agentReadiness":6},"agentNote":"Clean deployment API with deployment hooks — great for CI/CD agents but limited observability events."},{"slug":"algolia","name":"Algolia","category":"DevTools","grade":"B+","score":75,"presence":"high","website":"https://algolia.com","apiDocs":"https://www.algolia.com/doc/api-reference/rest-api","criteria":{"apiDesign":9,"webhooks":4,"auth":8,"rateLimits":8,"sdksDocs":9,"agentReadiness":7},"agentNote":"Best-in-class search API with near-zero-latency queries and top-tier SDK coverage across 10+ languages — the go-to for agents that power search and discovery features, despite limited webhook support for index events."},{"slug":"clay","name":"Clay","category":"Sales Intelligence","grade":"B+","score":75,"presence":"growing","website":"https://clay.com","apiDocs":"https://docs.clay.com/api-reference","criteria":{"apiDesign":7,"webhooks":8,"auth":7,"rateLimits":7,"sdksDocs":7,"agentReadiness":9},"agentNote":"Tables-as-API plus enrichment triggers and HTTP actions make Clay a native orchestration layer for GTM agents — it's practically a visual agent builder for revenue teams."},{"slug":"klaviyo","name":"Klaviyo","category":"Marketing","grade":"B","score":73,"presence":"high","website":"https://klaviyo.com","apiDocs":"https://developers.klaviyo.com/en/reference","criteria":{"apiDesign":8,"webhooks":7,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":7},"agentNote":"Solid REST API with profile, event, and flow webhooks — good for personalization agents with strong segmentation coverage."},{"slug":"zapier","name":"Zapier","category":"Infrastructure","grade":"B","score":73,"presence":"leader","website":"https://zapier.com","apiDocs":"https://platform.zapier.com/reference/zapier-platform-cli","criteria":{"apiDesign":7,"webhooks":9,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":8},"agentNote":"The Workflow API lets you programmatically embed and trigger Zapier automations directly from your product or agent — adding orchestration-as-a-service to what was already a webhook-native platform. Still the fastest path to connecting 6,000+ apps without building custom integrations."},{"slug":"airwallex","name":"Airwallex","category":"Payments","grade":"B","score":73,"presence":"growing","website":"https://airwallex.com","apiDocs":"https://www.airwallex.com/docs/api","criteria":{"apiDesign":8,"webhooks":7,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":7},"agentNote":"Global payments and FX infrastructure with multi-currency support and solid webhook coverage — a strong pick for payment orchestration agents operating cross-border."},{"slug":"mercury","name":"Mercury","category":"Payments","grade":"B","score":73,"presence":"growing","website":"https://mercury.com","apiDocs":"https://docs.mercury.com/reference","criteria":{"apiDesign":8,"webhooks":7,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":7},"agentNote":"Clean modern banking API built for startups — account management, wire transfers, and transaction webhooks in a developer-first package that makes treasury automation agents straightforward to build."},{"slug":"chargebee","name":"Chargebee","category":"Payments","grade":"B","score":73,"presence":"growing","website":"https://chargebee.com","apiDocs":"https://apidocs.chargebee.com","criteria":{"apiDesign":7,"webhooks":8,"auth":7,"rateLimits":7,"sdksDocs":8,"agentReadiness":7},"agentNote":"Subscription billing platform purpose-built for B2B SaaS — strong webhook coverage for subscription lifecycle events makes it well-suited for billing automation agents, with official SDKs in six languages and full sandbox support for safe development."},{"slug":"neon","name":"Neon","category":"Infrastructure","grade":"B","score":73,"presence":"growing","website":"https://neon.tech","apiDocs":"https://api-docs.neon.tech/reference","criteria":{"apiDesign":8,"webhooks":5,"auth":8,"rateLimits":7,"sdksDocs":8,"agentReadiness":8},"agentNote":"Serverless Postgres with a uniquely agent-friendly branching API — spin up isolated database branches per agent run or test suite, then merge or discard. Autoscaling to zero and the serverless driver for edge environments make it a natural fit for stateful agent workflows."},{"slug":"cohere","name":"Cohere","category":"AI & LLM","grade":"B","score":72,"presence":"growing","website":"https://cohere.com","apiDocs":"https://docs.cohere.com/reference/about","criteria":{"apiDesign":7,"webhooks":7,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":7},"agentNote":"Solid embeddings and reranking APIs for RAG agents; tool use added but less mature than OpenAI/Anthropic."},{"slug":"docusign","name":"DocuSign","category":"DevTools","grade":"B","score":72,"presence":"leader","website":"https://docusign.com","apiDocs":"https://developers.docusign.com/docs/esign-rest-api","criteria":{"apiDesign":7,"webhooks":8,"auth":7,"rateLimits":6,"sdksDocs":8,"agentReadiness":7},"agentNote":"Envelope lifecycle webhooks (sent, delivered, signed, declined, voided) make contract automation agents reliable — the API complexity is real but DocuSign's market dominance means agents that handle contract workflows need this integration."},{"slug":"saastr-grades-api","name":"SaaStr API Report Card API","category":"DevTools","grade":"B","score":72,"presence":"emerging","website":"https://saastr.ai/apireport","apiDocs":"https://saastr.ai/api/grades/openapi.json","criteria":{"apiDesign":9,"webhooks":5,"auth":5,"rateLimits":8,"sdksDocs":8,"agentReadiness":8},"agentNote":"We graded ourselves — then kept improving. Atom/RSS feed at /api/grades/feed.xml for async grade-update notifications, OpenAPI 3.0.3 spec, standard rate limit headers, and Cache-Control. Still loses points on auth (fully open, no per-consumer keys) and webhooks (RSS feed, not true push). Grade: B."},{"slug":"brex","name":"Brex","category":"Payments","grade":"B","score":72,"presence":"growing","website":"https://brex.com","apiDocs":"https://developer.brex.com/docs/developer_guide","criteria":{"apiDesign":8,"webhooks":7,"auth":8,"rateLimits":7,"sdksDocs":7,"agentReadiness":6},"agentNote":"Modern expense management API with webhooks for spend events — good for financial operations agents."},{"slug":"beehiiv","name":"Beehiiv","category":"Marketing","grade":"B","score":70,"presence":"growing","website":"https://beehiiv.com","apiDocs":"https://developers.beehiiv.com/docs/v2/api","criteria":{"apiDesign":8,"webhooks":7,"auth":7,"rateLimits":7,"sdksDocs":7,"agentReadiness":6},"agentNote":"Clean newsletter API with subscriber lifecycle webhooks and full CRUD on publications, posts, and subscriptions — the natural backend for newsletter automation agents that trigger on subscribe/unsubscribe events or auto-publish content."},{"slug":"intercom","name":"Intercom Fin","category":"Customer Success","grade":"B","score":70,"presence":"high","website":"https://intercom.com","apiDocs":"https://developers.intercom.com/docs/fin/fin-for-platforms","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":5,"sdksDocs":7,"agentReadiness":9},"agentNote":"Fin API Platform (launched 2026) opens Fin to third-party developers — you can now build on top of Intercom's AI agent rather than just alongside it. Custom Actions let your own API be a tool Fin calls mid-conversation. Aggressive rate limits (83 req/10s) remain the ceiling. The real strategic question for founders: build on Fin, or build your own?"},{"slug":"deel","name":"Deel","category":"HR & People","grade":"B","score":70,"presence":"growing","website":"https://deel.com","apiDocs":"https://developer.deel.com","criteria":{"apiDesign":7,"webhooks":7,"auth":8,"rateLimits":6,"sdksDocs":7,"agentReadiness":7},"agentNote":"Solid developer platform with OpenAPI spec, webhooks for contract and payment events, and OAuth 2.0 — the most agent-ready global payroll API."},{"slug":"canva","name":"Canva","category":"Productivity","grade":"B","score":70,"presence":"high","website":"https://canva.com","apiDocs":"https://www.canva.com/developers/docs/connect/","criteria":{"apiDesign":7,"webhooks":7,"auth":8,"rateLimits":6,"sdksDocs":8,"agentReadiness":6},"agentNote":"Full-featured Connect API for design automation — create designs from templates, manage brand assets, and export to any format. The async export flow (request → webhook → download) is genuinely agent-friendly, but design primitives are inherently complex and agents need significant scaffolding before they can produce anything useful."},{"slug":"make","name":"Make (Integromat)","category":"Infrastructure","grade":"B","score":70,"presence":"high","website":"https://make.com","apiDocs":"https://www.make.com/en/api-documentation","criteria":{"apiDesign":7,"webhooks":8,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":7},"agentNote":"Visual agent-like orchestration with strong webhook ingestion — lower coding overhead than Zapier for complex multi-step flows."},{"slug":"people-data-labs","name":"People Data Labs","category":"Sales Intelligence","grade":"B","score":70,"presence":"growing","website":"https://peopledatalabs.com","apiDocs":"https://docs.peopledatalabs.com","criteria":{"apiDesign":8,"webhooks":4,"auth":7,"rateLimits":7,"sdksDocs":8,"agentReadiness":8},"agentNote":"800M+ person and 100M+ company dataset with clean REST API and Python/JS/Go SDKs — the go-to for agents that enrich and resolve contact identity at scale."},{"slug":"pipedrive","name":"Pipedrive","category":"CRM","grade":"B","score":68,"presence":"high","website":"https://pipedrive.com","apiDocs":"https://developers.pipedrive.com/docs/api/v1","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":7,"sdksDocs":7,"agentReadiness":6},"agentNote":"Clean REST API with solid webhook coverage — a reliable mid-tier CRM for sales agents without Salesforce complexity."},{"slug":"mailgun","name":"Mailgun","category":"Email","grade":"B","score":68,"presence":"high","website":"https://mailgun.com","apiDocs":"https://documentation.mailgun.com/en/latest/api-intro.html","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":7,"sdksDocs":7,"agentReadiness":6},"agentNote":"Solid REST API with event webhooks and inbound email parsing — a reliable workhorse for email-based agents that need to parse inbound replies or track delivery events."},{"slug":"customer-io","name":"Customer.io","category":"Marketing","grade":"B","score":68,"presence":"growing","website":"https://customer.io","apiDocs":"https://customer.io/docs/api","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":7,"sdksDocs":7,"agentReadiness":6},"agentNote":"Clean event-triggered messaging API with webhook delivery reports — underrated for lifecycle automation agents."},{"slug":"posthog","name":"PostHog","category":"Analytics","grade":"B","score":68,"presence":"growing","website":"https://posthog.com","apiDocs":"https://posthog.com/docs/api","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":7,"sdksDocs":7,"agentReadiness":6},"agentNote":"Open-source analytics with a clean REST API, webhooks, and self-host option — growing fast in the agent data layer."},{"slug":"front","name":"Front","category":"Customer Success","grade":"B","score":68,"presence":"high","website":"https://front.com","apiDocs":"https://dev.frontapp.com/reference","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":7,"sdksDocs":7,"agentReadiness":6},"agentNote":"Clean REST API covering conversations and channels with good webhook support — solid for inbox-automation agents."},{"slug":"pylon","name":"Pylon","category":"Customer Success","grade":"B","score":68,"presence":"emerging","website":"https://usepylon.com","apiDocs":"https://docs.usepylon.com/api-reference","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":8},"agentNote":"Built for B2B CS in Slack — modern REST API with webhooks for ticket and account events, purpose-built for the kind of automation AI agents excel at."},{"slug":"firebase-auth","name":"Firebase Auth","category":"Auth & Identity","grade":"B","score":68,"presence":"high","website":"https://firebase.google.com","apiDocs":"https://firebase.google.com/docs/reference/rest/auth","criteria":{"apiDesign":7,"webhooks":5,"auth":8,"rateLimits":6,"sdksDocs":9,"agentReadiness":6},"agentNote":"The fastest auth to go live with — social providers, email/password, and phone OTP in minutes. The most popular choice for vibe coders because every tutorial covers it. Loses points for agents: no native HTTP webhooks (Cloud Functions triggers require GCP setup), and the platform is SDK-first rather than REST-first, which creates friction for server-side automation."},{"slug":"aircall","name":"Aircall","category":"Communication","grade":"B","score":68,"presence":"high","website":"https://aircall.io","apiDocs":"https://developer.aircall.io/api-references/","criteria":{"apiDesign":7,"webhooks":8,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":7},"agentNote":"Cloud telephony REST API with solid call lifecycle webhooks (answered, ended, tagged) — well-suited for AI agents that handle or monitor phone-based customer interactions."},{"slug":"firebolt","name":"Firebolt","category":"Analytics","grade":"B","score":68,"presence":"emerging","website":"https://firebolt.io","apiDocs":"https://docs.firebolt.io/reference","criteria":{"apiDesign":7,"webhooks":null,"auth":7,"rateLimits":7,"sdksDocs":7,"agentReadiness":6},"agentNote":"Sub-second analytics cloud database with SQL-over-REST API and Python/JS SDKs — great for agents that need to query large datasets fast with low latency."},{"slug":"ramp","name":"Ramp","category":"Payments","grade":"B","score":67,"presence":"growing","website":"https://ramp.com","apiDocs":"https://docs.ramp.com/developer-api","criteria":{"apiDesign":7,"webhooks":6,"auth":8,"rateLimits":7,"sdksDocs":6,"agentReadiness":6},"agentNote":"Growing API coverage for cards and expenses — solid for spend automation but fewer webhooks than Brex."},{"slug":"braze","name":"Braze","category":"Marketing","grade":"B","score":67,"presence":"high","website":"https://braze.com","apiDocs":"https://www.braze.com/docs/api/basics","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":6},"agentNote":"BrazeAI brings composable intelligence to campaign triggering — predictive audiences, AI-generated copy, and intelligent timing are now accessible via the same REST API. Good coverage for messaging triggers and user tracking, though enterprise-scale pricing and complexity remain a real overhead for agent builds."},{"slug":"zendesk","name":"Zendesk","category":"Customer Success","grade":"B","score":67,"presence":"leader","website":"https://zendesk.com","apiDocs":"https://developer.zendesk.com/api-reference","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":6},"agentNote":"Comprehensive ticket and messaging APIs with webhooks — the most agent-ready major CS platform despite complex rate limits. New unified AI agent packaging (rolling out mid-2026) simplifies how AI-powered support agents are deployed and priced inside Zendesk."},{"slug":"remote","name":"Remote","category":"HR & People","grade":"B","score":67,"presence":"growing","website":"https://remote.com","apiDocs":"https://developer.remote.com","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":6},"agentNote":"Clean REST API covering global employment, onboarding, and payroll — webhooks for employee lifecycle events make it viable for HR automation agents."},{"slug":"airtable","name":"Airtable","category":"Productivity","grade":"B","score":67,"presence":"high","website":"https://airtable.com","apiDocs":"https://airtable.com/developers/web/api/introduction","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":6},"agentNote":"Clean REST API with real-time webhooks covering records, attachments, and schema changes — reliable foundation for data and automation agents."},{"slug":"zoom","name":"Zoom","category":"Communication","grade":"B-","score":65,"presence":"leader","website":"https://zoom.us","apiDocs":"https://developers.zoom.us/docs/api","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":5},"agentNote":"AI Companion integration expanded agent capabilities for meeting summaries and action items, but the core API story hasn't changed — complex OAuth flow and low rate limits remain the real bottlenecks for production meeting agents."},{"slug":"jira","name":"Jira","category":"DevTools","grade":"B-","score":65,"presence":"leader","website":"https://atlassian.com/software/jira","apiDocs":"https://developer.atlassian.com/cloud/jira/platform/rest/v3","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":5},"agentNote":"Full coverage but verbose REST responses and low rate limits (10 req/s) make complex Jira agents painful to build."},{"slug":"bizzabo","name":"Bizzabo","category":"Marketing","grade":"B-","score":65,"presence":"high","website":"https://bizzabo.com","apiDocs":"https://api.bizzabo.com/docs","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":6},"agentNote":"Event lifecycle webhooks (registration, check-in, cancellation) enable solid B2B event orchestration agents — covers the key attendee management loops though rate limits and SDK coverage lag behind more developer-first platforms."},{"slug":"outreach","name":"Outreach.ai","category":"Sales Intelligence","grade":"B-","score":65,"presence":"high","website":"https://outreach.io","apiDocs":"https://api.outreach.io/api/v2/docs","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":6},"agentNote":"Rebranded to Outreach.ai to reflect the full AI platform shift — AI agents now run natively inside sequences for objection handling and meeting follow-up. Core REST API and webhooks for sequences and prospects remain solid for outbound automation agents, though the auth setup is still complex."},{"slug":"apollo","name":"Apollo.io","category":"Sales Intelligence","grade":"B-","score":65,"presence":"growing","website":"https://apollo.io","apiDocs":"https://apolloio.github.io/apollo-api-docs","criteria":{"apiDesign":7,"webhooks":6,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":6},"agentNote":"Good prospecting and enrichment APIs with decent docs — underrated for outbound intelligence agents."},{"slug":"asana","name":"Asana","category":"Productivity","grade":"B-","score":65,"presence":"high","website":"https://asana.com","apiDocs":"https://developers.asana.com/reference","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":5},"agentNote":"Good task and project REST API with webhooks — solid for project management agents but auth token limits can block high-volume use."},{"slug":"servicenow","name":"ServiceNow","category":"DevTools","grade":"B-","score":63,"presence":"leader","website":"https://servicenow.com","apiDocs":"https://developer.servicenow.com/dev.do#!/reference/api/latest/rest","criteria":{"apiDesign":7,"webhooks":6,"auth":7,"rateLimits":5,"sdksDocs":6,"agentReadiness":7},"agentNote":"Now Assist AI Agents (part of the ServiceNow AI Platform) let you build and deploy autonomous agents across ITSM, HR, and customer workflows — business-ready from day one with pre-built context. The underlying REST API (Table API, Scripted REST, Flow Designer) is powerful for incident creation, change management, and CMDB queries, but real webhooks require Business Rules or Integration Hub setup rather than simple HTTP endpoints. Per-tenant rate limits are contract-gated and not publicly documented — a recurring friction point. Enterprise pricing and instance-based architecture are the main ceiling for external agent developers."},{"slug":"iterable","name":"Iterable","category":"Marketing","grade":"B-","score":63,"presence":"high","website":"https://iterable.com","apiDocs":"https://api.iterable.com/api/docs","criteria":{"apiDesign":7,"webhooks":6,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":6},"agentNote":"Solid REST API for user events and campaigns — adequate for marketing agents but docs are inconsistent."},{"slug":"salesloft","name":"Salesloft","category":"Sales Intelligence","grade":"B-","score":63,"presence":"high","website":"https://salesloft.com","apiDocs":"https://developers.salesloft.com/docs/api","criteria":{"apiDesign":7,"webhooks":6,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":6},"agentNote":"Solid REST API for cadences and people — comparable to Outreach but with slightly less webhook coverage."},{"slug":"rippling","name":"Rippling","category":"HR & People","grade":"B-","score":63,"presence":"growing","website":"https://rippling.com","apiDocs":"https://developer.rippling.com/docs","criteria":{"apiDesign":7,"webhooks":6,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":6},"agentNote":"Growing platform API with employee and payroll coverage — best-positioned modern HR platform for agent automation."},{"slug":"monday","name":"Monday.com","category":"Productivity","grade":"B-","score":63,"presence":"high","website":"https://monday.com","apiDocs":"https://developer.monday.com/api-reference/docs","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"GraphQL API with webhooks for board changes — agents can automate workflows but mutation complexity is high."},{"slug":"clickup","name":"ClickUp","category":"Productivity","grade":"B-","score":63,"presence":"high","website":"https://clickup.com","apiDocs":"https://clickup.com/api","criteria":{"apiDesign":7,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"Broad API coverage across tasks, docs, and time tracking with webhooks — good range but inconsistent response schemas."},{"slug":"crustdata","name":"CrustData","category":"Sales Intelligence","grade":"B-","score":63,"presence":"emerging","website":"https://crustdata.com","apiDocs":"https://docs.crustdata.com","criteria":{"apiDesign":7,"webhooks":5,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":7},"agentNote":"B2B company intelligence API with firmographic data, job postings, and technographics — useful for GTM agent enrichment pipelines despite limited webhook coverage."},{"slug":"lusha","name":"Lusha","category":"Sales Intelligence","grade":"B-","score":63,"presence":"high","website":"https://lusha.com","apiDocs":"https://docs.lusha.com","criteria":{"apiDesign":7,"webhooks":6,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":6},"agentNote":"B2B contact enrichment API with webhooks for real-world contact change events (job changes, company updates) — useful for agents that need to trigger outreach when prospects move or change roles. The credit-gated model and pull-only enrichment still limit throughput for high-volume outbound workflows."},{"slug":"amplitude","name":"Amplitude","category":"Analytics","grade":"B-","score":62,"presence":"high","website":"https://amplitude.com","apiDocs":"https://www.docs.developers.amplitude.com/analytics/apis","criteria":{"apiDesign":6,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"Webhook Event Streaming (real-time event forwarding to custom endpoints) and Cohort Webhooks (fire when users enter or exit a segment) close the loop for reactive agents. Ingestion remains strong; the remaining friction is on the read side — getting structured analytics data out programmatically still involves batch exports rather than a query API."},{"slug":"worldpay","name":"Worldpay","category":"Payments","grade":"B-","score":62,"presence":"leader","website":"https://worldpay.com","apiDocs":"https://developer.worldpay.com/docs","criteria":{"apiDesign":6,"webhooks":7,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"Global enterprise payment processor with decades of scale — REST API covers card acquiring, tokenization, and refunds, with webhooks for authorization and settlement events, though the enterprise-grade complexity and legacy architecture create more friction than modern alternatives for agent developers."},{"slug":"notion","name":"Notion","category":"Productivity","grade":"B-","score":60,"presence":"high","website":"https://notion.so","apiDocs":"https://developers.notion.com/reference","criteria":{"apiDesign":7,"webhooks":6,"auth":7,"rateLimits":4,"sdksDocs":7,"agentReadiness":5},"agentNote":"Webhooks launched in 2025 cover 9 event types across pages, databases, and comments — eliminating the need to poll. Catch: payloads are sparse (always need a follow-up GET for content), endpoint URLs are immutable, and the 3 req/s rate limit (no paid upgrade path) becomes a real bottleneck when webhook-driven agents need to immediately fetch updated content."},{"slug":"gong","name":"Gong","category":"Sales Intelligence","grade":"B-","score":60,"presence":"high","website":"https://gong.io","apiDocs":"https://us-66497.app.gong.io/settings/api/documentation","criteria":{"apiDesign":7,"webhooks":5,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"Strong call data access but limited real-time events make Gong better for async analysis agents than live coaching use cases."},{"slug":"backstory","name":"Backstory (fmr. People.ai)","category":"Sales Intelligence","grade":"B-","score":60,"presence":"high","website":"https://www.backstory.ai","apiDocs":"https://www.backstory.ai/developers","criteria":{"apiDesign":6,"webhooks":6,"auth":7,"rateLimits":6,"sdksDocs":5,"agentReadiness":6},"agentNote":"Revenue intelligence platform that auto-captures sales activity from email, calendar, and calls and maps it to CRM records — the API surfaces deal health, activity gaps, and coaching signals useful for pipeline intelligence agents, though enterprise-gated access and limited public docs add friction for builders."},{"slug":"hunter-io","name":"Hunter.io","category":"Sales Intelligence","grade":"B-","score":60,"presence":"high","website":"https://hunter.io","apiDocs":"https://hunter.io/api-documentation","criteria":{"apiDesign":7,"webhooks":3,"auth":7,"rateLimits":6,"sdksDocs":7,"agentReadiness":6},"agentNote":"Clean REST API for email finding and verification — the most widely used tool for this narrow job. Official SDKs in Node, Python, Ruby, and PHP make integration easy, but no webhooks and tight per-plan monthly quotas (25 free → 50k paid) limit throughput for high-volume outbound agents."},{"slug":"bill-com","name":"Bill.com","category":"Payments","grade":"B-","score":60,"presence":"high","website":"https://bill.com","apiDocs":"https://developer.bill.com/docs","criteria":{"apiDesign":6,"webhooks":7,"auth":6,"rateLimits":6,"sdksDocs":5,"agentReadiness":6},"agentNote":"Dominant AP/AR automation platform for SMB/mid-market — payment and bill status webhooks enable spend management agents, though the older API architecture and limited SDK coverage add friction compared to modern fintech APIs."},{"slug":"freshdesk","name":"Freshdesk","category":"Customer Success","grade":"C+","score":58,"presence":"high","website":"https://freshdesk.com","apiDocs":"https://developers.freshdesk.com/api","criteria":{"apiDesign":6,"webhooks":6,"auth":6,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"Adequate REST API covering tickets and contacts — functional for basic support agents but lacks depth for complex workflows."},{"slug":"gusto","name":"Gusto","category":"HR & People","grade":"C+","score":58,"presence":"high","website":"https://gusto.com","apiDocs":"https://docs.gusto.com/app-integrations","criteria":{"apiDesign":6,"webhooks":5,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"Good payroll and benefits REST API — functional for HR onboarding agents but limited event-driven capabilities."},{"slug":"coda","name":"Coda","category":"Productivity","grade":"C+","score":58,"presence":"growing","website":"https://coda.io","apiDocs":"https://coda.io/developers/apis/v1","criteria":{"apiDesign":6,"webhooks":5,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"Clean REST API for docs and tables — good for lightweight data agents but no native webhooks limits real-time use."},{"slug":"zoominfo","name":"ZoomInfo","category":"Sales Intelligence","grade":"C+","score":58,"presence":"leader","website":"https://zoominfo.com","apiDocs":"https://api-docs.zoominfo.com","criteria":{"apiDesign":6,"webhooks":5,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":5},"agentNote":"Rich B2B data behind a credit-gated API — useful for bulk prospecting enrichment but limited webhooks and low credit allocations slow down real-time agent workflows."},{"slug":"zoho-crm","name":"Zoho CRM","category":"CRM","grade":"C+","score":57,"presence":"high","website":"https://zoho.com/crm","apiDocs":"https://www.zoho.com/crm/developer/docs/api/v6","criteria":{"apiDesign":6,"webhooks":6,"auth":6,"rateLimits":6,"sdksDocs":5,"agentReadiness":5},"agentNote":"Functional API with broad coverage, but inconsistent design and docs make it harder to agent-automate than it should be."},{"slug":"mixpanel","name":"Mixpanel","category":"Analytics","grade":"C+","score":57,"presence":"high","website":"https://mixpanel.com","apiDocs":"https://developer.mixpanel.com/reference/overview","criteria":{"apiDesign":6,"webhooks":5,"auth":7,"rateLimits":6,"sdksDocs":6,"agentReadiness":4},"agentNote":"Solid event ingestion API but JQL query language adds complexity for agents trying to read analytics programmatically."},{"slug":"freshsales","name":"Freshsales","category":"CRM","grade":"C+","score":55,"presence":"high","website":"https://freshworks.com/freshsales-crm","apiDocs":"https://developer.freshworks.com/crm/api","criteria":{"apiDesign":6,"webhooks":5,"auth":6,"rateLimits":6,"sdksDocs":5,"agentReadiness":5},"agentNote":"Adequate REST API but limited webhook coverage and shallow docs require workarounds for agent automation."},{"slug":"quickbooks","name":"QuickBooks","category":"Payments","grade":"C+","score":55,"presence":"leader","website":"https://quickbooks.intuit.com","apiDocs":"https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities","criteria":{"apiDesign":5,"webhooks":6,"auth":6,"rateLimits":5,"sdksDocs":6,"agentReadiness":5},"agentNote":"CloudEvents webhook migration completed (May 2026) with HMAC-SHA256 validation and a monitoring portal for delivery status. OAuth refresh tokens improved (5-year max, 24–26h rotation). Tiered App Partner Program unlocks Premium API access. MCP server integration documented for AI agent pipelines. Core API design still lags modern standards, and rate limits (10 req/sec per realm) require careful queue management."},{"slug":"mailchimp","name":"Mailchimp","category":"Marketing","grade":"C+","score":55,"presence":"leader","website":"https://mailchimp.com","apiDocs":"https://mailchimp.com/developer/marketing/api","criteria":{"apiDesign":6,"webhooks":6,"auth":6,"rateLimits":5,"sdksDocs":6,"agentReadiness":4},"agentNote":"Broad feature coverage but API design shows its age — low rate limits and unreliable webhook delivery frustrate agents."},{"slug":"lattice","name":"Lattice","category":"HR & People","grade":"C+","score":55,"presence":"growing","website":"https://lattice.com","apiDocs":"https://developers.lattice.com","criteria":{"apiDesign":6,"webhooks":5,"auth":6,"rateLimits":6,"sdksDocs":5,"agentReadiness":5},"agentNote":"Growing API for performance data and OKRs — useful for people analytics agents but still maturing."},{"slug":"xero","name":"Xero","category":"Payments","grade":"C","score":53,"presence":"high","website":"https://xero.com","apiDocs":"https://developer.xero.com/documentation/api","criteria":{"apiDesign":6,"webhooks":5,"auth":6,"rateLimits":5,"sdksDocs":6,"agentReadiness":4},"agentNote":"Slightly more developer-friendly than QuickBooks but still limited webhooks and OAuth refresh complexity slow agents down."},{"slug":"marketo","name":"Marketo","category":"Marketing","grade":"C","score":50,"presence":"leader","website":"https://marketo.com","apiDocs":"https://developers.marketo.com/rest-api","criteria":{"apiDesign":5,"webhooks":5,"auth":6,"rateLimits":5,"sdksDocs":5,"agentReadiness":4},"agentNote":"Dated API architecture, 10K calls/day limit, and complex Launchpoint auth make it one of the least agent-friendly marketing platforms."},{"slug":"activecampaign","name":"ActiveCampaign","category":"Marketing","grade":"C","score":50,"presence":"high","website":"https://activecampaign.com","apiDocs":"https://developers.activecampaign.com/reference","criteria":{"apiDesign":5,"webhooks":5,"auth":6,"rateLimits":5,"sdksDocs":5,"agentReadiness":4},"agentNote":"v3 API improved REST design but webhook reliability issues and shallow docs still make agent automation unreliable."},{"slug":"bamboohr","name":"BambooHR","category":"HR & People","grade":"C","score":50,"presence":"high","website":"https://bamboohr.com","apiDocs":"https://documentation.bamboohr.com/docs","criteria":{"apiDesign":5,"webhooks":5,"auth":6,"rateLimits":5,"sdksDocs":5,"agentReadiness":4},"agentNote":"Basic REST API covering employee data — limited webhooks and sparse docs make it a friction point for HR agents."},{"slug":"heap","name":"Heap","category":"Analytics","grade":"C","score":48,"presence":"high","website":"https://heap.io","apiDocs":"https://docs.heap.io/reference/rest-api-overview","criteria":{"apiDesign":5,"webhooks":5,"auth":6,"rateLimits":5,"sdksDocs":5,"agentReadiness":3},"agentNote":"Now Heap by Contentsquare — developer APIs at developers.heap.io. Segment Sync webhook API uses OAuth2 + Heap-Hash HMAC validation. Server-side Track API covers custom events without a browser. Most powerful analytics features remain UI-only and agent integration is still significantly restricted. Score reflects the technical API constraints, not the product."},{"slug":"gainsight","name":"Gainsight","category":"Customer Success","grade":"C","score":47,"presence":"high","website":"https://gainsight.com","apiDocs":"https://support.gainsight.com/Gainsight_NXT/API_and_Developer_Docs","criteria":{"apiDesign":5,"webhooks":5,"auth":6,"rateLimits":5,"sdksDocs":3,"agentReadiness":4},"agentNote":"Enterprise-focused with limited public API coverage — most CS automation relies on Bionic Rules rather than API access."},{"slug":"workday","name":"Workday","category":"HR & People","grade":"D","score":37,"presence":"leader","website":"https://workday.com","apiDocs":"https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html","criteria":{"apiDesign":4,"webhooks":4,"auth":5,"rateLimits":4,"sdksDocs":2,"agentReadiness":3},"agentNote":"Workday Build (launched Sept 2025) introduces a more modern developer platform with an app marketplace and improved tooling — but the underlying API is still SOAP/REST hybrid, locked behind enterprise contracts, and community-gated docs. The developer experience remains the hardest of any major HRIS for agent builders."}],"meta":{"total":116,"returned":116,"version":"1.0","updated":"2025-04-26","filteredBy":{"category":null,"grade":null},"docsUrl":"https://saastr.ai/apireport"}}