B2B Company Enrichment & Lead Scoring API (by Domain)
B2B Company Enrichment & Lead Scoring API (by Domain) analyzes public company websites from a domain (e.g. stripe.com) and returns an explainable decision (qualified/maybe/disqualified), a 0–100 score, confidence, reasons, and 40+ enrichment signals (industry detection, estimated company size, tech stack, social presence, and generic role inbox emails when publicly listed). Ideal for lead…
B2B Company Enrichment & Lead Scoring API (by Domain) endpoints
| Method | Endpoint | Description |
|---|---|---|
| Lead Qualification | ||
| POST |
QualifyLead /v1/qualify-lead |
Analyzes a company domain to determine if it's a qualified lead. This endpoint performs real-time analysis of a company's website to collect signals (pricing pages, security… |
| POST |
QualifyBatch /v1/qualify-batch |
Processes multiple domains in a single request for efficient bulk qualification. **Processing Modes:** - **Synchronous**: For small batches (≤25 domains by default), results are… |
| GET |
GetLead /v1/lead/{domain} |
Retrieves the most recent qualification data for a specific domain from the database. This endpoint returns the latest stored qualification result, including: - Latest score and… |
| GET |
GetLeadHistory /v1/lead/{domain}/history |
Retrieves the historical qualification results for a domain, showing how scores and decisions have changed over time. **Use Cases:** - Track how a lead's qualification status has… |
| GET |
GetBatchJobStatus /v1/batch/{jobId} |
Retrieves the status and results of an asynchronous batch qualification job. Use this endpoint to check the progress of a batch job created via POST /v1/qualify-batch when the… |
| GET |
GetLeadDiff /v1/lead/{domain}/diff |
Compares two historical qualification results for a domain to show what changed between them. **Use Cases:** - Understand why a lead's score changed between qualifications -… |
| System | ||
| GET |
Version /v1/version |
Returns the current version of the API and build information. **Response includes:** - `version`: Semantic version of the API (e.g., 1.0.1) - `buildDate`: ISO 8601 timestamp of… |
| GET |
Health /v1/health |
Returns the health status of the API and its dependencies. This endpoint performs connectivity checks to: - **Database**: Verifies PostgreSQL connection - **Redis**: Verifies… |
| GET |
Usage /v1/usage |
Returns current usage statistics for your API key, including request counts and cache performance. **Response includes:** - `requestsInCurrentWindow`: Number of requests made in… |
| Webhooks | ||
| DELETE |
DeleteWebhook /v1/webhooks/{id} |
Permanently removes a webhook configuration. Once deleted, the webhook will no longer receive event notifications. Delivery history is preserved and can still be viewed, but no… |
| GET |
ListWebhooks /v1/webhooks |
Returns all webhook configurations registered for your API key. Use this endpoint to view all active and inactive webhooks. The response includes webhook IDs, URLs, descriptions,… |
| POST |
CreateWebhook /v1/webhooks |
Creates a webhook configuration that will receive HTTP POST requests when certain events occur. **Webhook Events:** - `enrichment.ready`: Triggered when background enrichment… |
| GET |
GetWebhookDeliveries /v1/webhooks/{id}/deliveries |
Retrieves the delivery history for a specific webhook, showing all delivery attempts and their status. **Delivery Statuses:** - `pending`: Delivery is queued or being retried -… |
B2B Company Enrichment & Lead Scoring API (by Domain) pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 10 / minute |
|
| PRO | $29 / month | 300 / minute |
|
| ULTRA | $99 / month | 1000 / minute |
|