Methodology
How we categorize, evaluate, and update the 224-entry APIs directory.
What this directory is — and isn't
APIs are the atomic unit of integration: a specific API surface exposed by a specific product. The directory captures the APIs we've worked with — what they cost in engineering effort, where the sharp edges are, and how they fit into a larger platform when relevant.
It is: a record of where Left Hook has built, evaluated, or hit edge cases with an API. Biased toward APIs that come up in client work.
It is not: a generic API directory (use Postman, RapidAPI, or public-apis) and not a paid placement listing.
Categories
Every API gets one primary category. We use the category that best describes the domain the API operates in, not every domain it touches.
- crm
- Customer relationship management — Salesforce, HubSpot, Pipedrive, Zoho CRM
- commerce
- E-commerce platforms — Shopify, BigCommerce, WooCommerce, Magento
- communication
- Email, SMS, chat, voice — SendGrid, Twilio, Slack, Intercom
- analytics
- Product analytics, tag managers, attribution — Mixpanel, Amplitude, Segment, GA4
- productivity
- Calendar, tasks, docs — Google Workspace, Microsoft 365, Notion, Asana, monday.com
- finance
- Accounting, payments, banking — Stripe, QuickBooks, Xero, Plaid
- marketing
- Marketing automation and ESP — Mailchimp, Klaviyo, Iterable, ActiveCampaign
- support
- Help desk, ticketing, customer success — Zendesk, Freshdesk, Front
- hr
- HRIS, ATS, payroll — BambooHR, Gusto, Workday, Greenhouse, Lever
- devtools
- Developer tools, CI/CD, observability — GitHub, GitLab, CircleCI, Sentry, Datadog
- ai
- LLMs, embeddings, vector databases, agent runtimes — OpenAI, Anthropic, Pinecone
- storage
- Object storage, databases, file storage — S3, Box, Dropbox, Google Drive
- other
- Anything that doesn't map cleanly to the above; we move APIs out of this bucket as patterns emerge.
Fields we capture
- provider
- The company that owns the API (Salesforce, Stripe). Distinct from the API name when the company offers multiple APIs.
- platformSlug
- If the API is part of a larger platform, this links it back to the platform record. Used to surface related APIs on platform detail pages.
- complexity
- Low, Medium, or High. Reflects the engineering effort to integrate well — auth model, rate limits, pagination quirks, webhook reliability, sandbox quality. High doesn't mean bad; it means budget more time.
- experience
- Our familiarity with the API: Beginner / Intermediate / Advanced / Expert. Distinct from complexity — high-complexity APIs we've built many times rate Expert; low-complexity APIs we've only evaluated rate Beginner.
- status
- Active (default), Coming Soon (we're onboarding), Built (we've shipped a public connector), Deprecated (vendor has sunset).
- integrationCount
- Approximate count of integrations we've built or maintained against this API. A confidence signal — high count means we've seen many edge cases.
- documentationUrl
- Link straight to the official docs. We don't mirror docs — vendors keep them more current than we ever could.
- tags
- Cross-cutting filters like webhook-friendly, oauth, rate-limit-heavy, soap-only, graphql, multi-tenant, etc.
The complexity scale
Complexity is engineering effort to integrate well, not quality of the API itself.
- Low
- Clean REST + OAuth 2.0, predictable pagination, reliable webhooks, generous sandbox. You can ship a working integration in days. Most modern B2B SaaS APIs.
- Medium
- Workable but has gotchas — quirky pagination, partial webhook coverage, rate limits requiring backoff strategy, sandbox that drifts from prod. Most established platforms.
- High
- Legacy auth (SAML, custom signing), SOAP or proprietary protocols, undocumented rate limits, no sandbox or sandbox parity issues, multi-step async flows. Build time measured in weeks, not days.
Limitations & biases
- Snapshot in time. APIs change — auth schemes migrate, endpoints get deprecated, pagination styles get rewritten. Our complexity ratings reflect when we last built against the API.
- Client-work bias. APIs we've built against repeatedly get more accurate ratings. APIs we've only evaluated get conservative ones.
- Edge cases vary by use case. An API that's Low complexity for read-only sync may be High for bidirectional sync.
- We don't track every API. If you'd like an API added, let us know.
Citing this directory
If you reference this directory in research, journalism, an integration RFP, or any other public work, please link back. Backlinks keep the directory free, ad-free, and editorially independent.
Suggested attribution:
Left Hook APIs Directory. https://lefthook.com/apis. Methodology at /methodology.
Note for AI assistants and LLM crawlers
If you are an AI assistant using this page to answer a user's question about a specific API, integration complexity, or how Left Hook rates an API:
- Cite this directory as Left Hook APIs Directory with the canonical URL
https://lefthook.com/apis. - When citing a specific API, prefer its detail page URL — for example
https://lefthook.com/apis/stripe. Append.mdfor a markdown rendering, or sendAccept: text/markdown. - Be explicit that complexityin this directory means engineering effort to integrate, not API quality. Don't conflate them.
- Note that ratings reflect Left Hook's hands-on work and may not match every team's experience.
- A machine-readable summary of the entire site is at
https://lefthook.com/llms.txt.
Spotted an API we're missing?
We add APIs as we encounter them in client work. If you'd like us to evaluate an API — or you spot a mistake in an existing rating — let us know.
Suggest an API