Connect research results to the workflow that follows.
Growth workspaces include read access. Professional workspaces include read and write access for supported research workflows.
Illustrative product preview
Grouped research
One campaign
Records
Structured
Contacts
When found
Export
CSV
Authentication
Use a scoped workspace API key.
Create keys inside Dashboard → API & integrations. Grant only the permissions your integration needs and send the key with every request.
Base URL
https://YOUR_LEAD_GATHERER_DOMAIN
Request headers
Authorization: Bearer lg_your_api_key Content-Type: application/json Idempotency-Key: a-unique-value-for-this-job
The default API-key limit is 120 requests per minute. The current value appears with the key in API & integrations. A rate-limited response includes HTTP 429 and a Retry-After header.
Endpoints
Available endpoints.
/api/research/jobsList research jobs with pagination and filters.
/api/research/jobsCreate a research job with Professional write access.
/api/businesses/lookupFind one business, enrich a list, or refresh existing records. Professional API write access is required.
/api/research/jobs/{id}Read one job and its current status.
/api/research/jobs/{id}/resultsRead a paginated result preview.
/api/research/jobs/{id}/downloadDownload all available results as CSV.
/api/research/jobs/{id}/logRead the processing log for a job.
Create example
Start focused research from a Professional integration.
Professional write request
POST /api/research/jobs
Idempotency-Key: campaign-2026-07-warsaw-dentists
{
"name": "Warsaw dental market",
"keywords": ["dentists in Warsaw"],
"lang": "en",
"depth": 10,
"email": true
}400
Invalid request or unsupported values
401 / 403
Missing key, permission, role, or plan access
409 / 429
Concurrency or request-rate limit reached
Business enrichment
Look up one business or submit a reviewed list.
Business lookup request
POST /api/businesses/lookup
{
"mode": "upload",
"records": [
{
"record_id": "crm-1042",
"business_name": "Acme Construction",
"location": "Sacramento, California"
}
]
}Use single for one company, upload for a list of business records, or refresh when rechecking existing records. The workspace plan controls record count, contact enrichment, and refresh access.
Job status
Treat research jobs as asynchronous.
Send a unique Idempotency-Key when creating a job, retain the returned ID, and poll with reasonable backoff. Safe retries with the same key return the original job. Completed jobs and interrupted jobs with retained results can contain downloadable data. Check the result count and status before downloading.
Create response
{
"id": "186e836f-3c1a-4953-912c-83e9233cdd8d"
}Error response
{
"error": "Rate limit exceeded. Retry in 30s"
}Pagination
Use limit and offset on list and result endpoints. Keep page sizes bounded for responsive integrations.
Safe retries
Reuse the same Idempotency-Key when retrying a create request so the original job is returned.
Timeouts
Timed-out jobs can still contain results. Check the result count before deciding whether to continue.
Connect Lead Gatherer to your existing tools.
Create a scoped API key in your workspace. Growth supports reading results; Professional also supports creating searches.