For the complete documentation index, see llms.txt. This page is also available as Markdown.

Overview

The Sumble API is a RESTful service for programmatic access to Sumble's organization, people, and job-post data. Use it to enrich CRM data, build lead-generation tools, and run market research queries.

Overview

The API is organized into a few groups of endpoints:

Sumble's primary entities. Each is a single composable endpoint: resolve a list you already have, or search by an advanced filter, then use select to choose exactly which attributes and metrics come back.

  • Organizations — resolve a list of companies or search by technology, job function, industry, and firmographic filters; compose which attributes and per-entity metrics return; retrieve recent organization signals

  • People — resolve a list of people or search by organization and role; compose which attributes return, including contact information (email, phone) and related people (managers, direct reports)

  • Job posts — resolve a list of jobs or search by organization and filters; compose which attributes return, including full descriptions, extracted technologies, teams, and functions, and related people (hiring managers, team members)

  • Teams — resolve a list of teams or search by organization and filters; compose which attributes return, including ICP fit score, related people, and the team's job posts

Turn human-readable names into the canonical slugs and identifiers the core data endpoints expect in their filters.

  • Technology find — search the catalog for technology names and slugs, resolve known names/slugs/aliases to canonical technologies, and resolve technology categories to their constituent technologies

  • Project find — resolve a list of project names or slugs to canonical identifiers

  • Job function & level lookup — resolve a list of job titles to canonical job function and level identifiers

AI-generated intelligence on the organizations you care about.

  • Signals — search recent account signals by organization, person, technology, job function, account list or signal ID; search Priority Signals by organization, person, or job post IDs, or source signal ID.

  • Intelligence briefs — generate an AI account brief for an organization

Create, manage, and access your saved lists.

Report data quality issues and submit general support requests programmatically.

  • Support — report a data quality issue (POST /support/data-quality) or submit a general support request (POST /support); both are free and reply to your account email

  • MCP — connect Sumble to Claude, Cursor, ChatGPT, and other MCP clients

Getting started

1. Generate your API key

Go to sumble.com/account/api-keys and create a new key. Store it securely — it won't be shown again.

2. Base URL

All endpoints are served from:

3. Authenticate

Every request requires your API key as a Bearer token in the Authorization header:

4. Make your first request

This request resolves an organization by domain and composes exactly the fields it returns — baseline attributes plus a per-technology metric:

5. Compose your response

Most endpoints follow the same pattern: provide either a list of entities to resolve or a filter to search, then use the select block to request exactly the attributes — and, where supported, per-entity entities metrics — you want back. You only pay for what you request (see Credits). Each endpoint page documents its full set of inputs and selectable fields.

Next steps

Credits

API calls consume credits from your account. Costs vary by endpoint:

Endpoint
Cost

Per organization: 1 base credit + 1 per paid attribute + the metrics requested per entity. Unmatched inputs are free.

1 credit per signal returned. Organizations with no returned signals are free.

1 credit per signal returned. Searches with no returned signals are free.

1 credit per priority signal returned. Searches with no returned priority signals are free.

50 credits per completed brief

Per person: 1 base credit + 1 per paid attribute + 1 per related person returned. Unmatched inputs are free. Contact reveals cost extra (10 credits per email, 80 per phone, first reveal only) — see the People page.

Per job: 1 base credit + 1 per paid attribute + 1 per related person returned. Unmatched inputs are free.

Per team: 1 base credit + 1 per paid attribute + 1 per related person + 1 per job post returned. Unmatched inputs are free.

1 credit per 100 matched titles

1 credit per list or organization returned

No credit cost

1 credit per list or person returned

Technologies find

1 credit if results found

1 credit per 100 matched technologies

1 credit per 100 matched categories

1 credit per 100 matched projects

A technology_category entity with granularity: "exploded" counts each technology in the category individually — a category with 3 technologies multiplies that entity's metric cost by 3.

See Credits for details on monthly allocations and purchasing additional credits.

Rate limits

API usage is subject to rate limiting to ensure service stability. Each user can do 10 requests per second (aggregated through all the endpoints), allowing occasional bursts.

Once the rate limit is reached, the API responds with response code 429.

Error responses

Status Code
Meaning

200

Success

202

Accepted, in progress — retry soon

400

Bad request — check your request body

401

Unauthorized — invalid or missing API key

402

Insufficient credits

429

Rate limited — wait and retry

500

Server error — contact support

Last updated