Everything you need to start querying company data in minutes.
All data endpoints require an API key. Include it in the x-api-key header with every request.
Get your API key by creating a free account. Your key starts with dtap_live_.
Here's how to fetch technology companies in San Francisco:
Search and filter the company database. Returns paginated results.
| Parameter | Type | Description |
|---|---|---|
q | string | Search by name, domain, or description |
industry | string | Filter by industry (e.g., "Technology", "Healthcare") |
sub_industry | string | Filter by sub-industry (e.g., "SaaS", "Fintech") |
city | string | Filter by city |
state | string | Filter by state (2-letter code, e.g., "CA") |
min_employees | integer | Minimum employee count |
max_employees | integer | Maximum employee count |
founded_after | integer | Founded year minimum (e.g., 2020) |
founded_before | integer | Founded year maximum |
funding | string | Filter by funding (e.g., "Series A") |
tags | string | Filter by tag (e.g., "startup", "enterprise") |
sort | string | Sort field: name, employee_count, founded_year, city, industry |
order | string | Sort order: asc (default) or desc |
page | integer | Page number (default: 1) |
limit | integer | Results per page, max 100 (default: 25) |
Get a single company by ID.
Get all industries and their company counts.
Public endpoint. No authentication required. Returns dataset overview.
Rate limits are applied per API key. Exceeding limits returns 429 Too Many Requests.
Response headers include:
X-RateLimit-Limit — Monthly call limitX-RateLimit-Remaining — Calls remainingX-RateLimit-Plan — Your current plan| Plan | Monthly Calls | Per Minute | Price |
|---|---|---|---|
| Free | 100 | 10 | $0 |
| Starter | 1,000 | 30 | $49/mo |
| Growth | 10,000 | 100 | $149/mo |
| Scale | 1,000,000 | 500 | $299/mo |
| Status | Meaning |
|---|---|
200 | Success |
401 | Invalid or missing API key |
404 | Resource not found |
429 | Rate limit exceeded (per-minute or monthly) |
500 | Internal server error |
All list endpoints return paginated results. Use page and limit query parameters to control pagination.
The response includes a pagination object with page, limit, total, pages, and has_more fields.
Maximum limit is 100 records per request.