docs
Search docs, tools, errors… ⌘K
Dashboard

Get started / Limits and costs

Limits and costs.

Free has 1,000 records, one time. Paid plans have fair-use limits per five hours and per week, and every response says what's left.

rolling · 5 hours
Records

Counted only when data comes back. The window starts at your first request.

rolling · 5 hours
Requests

Every call counts, hits and misses alike.

rolling · 7 days
Records per week

A backstop against bulk extraction.

What each call uses

ToolRecordsRequestsFree plan
search_people / companies1 per record returned1 per calluses free records
enrich_person / company1 per record returned1 per calluses free records
verify_emailcounts toward enrichment1 per calluses free records
scrape_company / jobs1 scrape unit per page—add-on
get_usage, jobs/{id}nonenonenone
Empty result0 records1 requestnone

Plan limits

PlanEnrichment: records / requests per 5 hrs / records per weekSearch: sameConcurrent searchesPersonal email (US)
Solo · $291k / 5k / 5k500 / 2.5k / 2.5k3Included
Pro · $9915k / 75k / 75k7.5k / 37.5k / 37.5k5Included
Team · $399150k / 750k / 750k75k / 375k / 375k8Max 75k / week
Max · $999225k / 1.125M / 1.125M112.5k / 562.5k / 562.5k8Max 75k / week

Lifetime data is unlimited on every plan. Scraping is an add-on in units (1 unit = 1 standard page). Free: 1,000 records, one time.

Pace your agent

Call get_usage before a big run, or read the usage object every response returns. If a run would cross a window, split it or submit an async job.

{ "enrich": { "records_5h": [9150, 15000], "requests_5h": [30400, 75000],
              "records_week": [45800, 75000], "resets_at": "14:15Z" },
  "search": { "records_5h": [3150, 7500], "requests_5h": [11920, 37500],
              "records_week": [18420, 37500], "resets_at": "15:40Z" },
  "concurrent_searches": [2, 5], "scrape_units": 320 }

Each pair is [used, limit]. Example: a Pro account.

Previous
← Connect via MCP
Next
Errors and retries →