Authentication
All API requests require an API key passed in the X-Api-Key header. Keys are
prefixed with le_ and are issued when you create an account.
Header Format
Example Request Header
Your API key is available on your Dashboard after signing up. Keep it secret — do not expose it in client-side code or public repositories.
Endpoint
Send a JSON body with an array of website URLs. The API will crawl each site, extract contact information, rank emails by quality, validate phones, and return structured results.
Request BodyResponse Fields
Each object in the results array contains the following fields.
| Field | Type | Description |
|---|---|---|
website |
string |
Normalized URL with protocol prefix |
email |
string |
Best-ranked email found on the site |
phone |
string |
Validated phone number (US area code checked) |
instagram |
string |
Instagram profile URL |
facebook |
string |
Facebook page URL |
linkedin |
string |
LinkedIn company URL |
contact_page |
string |
Contact page URL found on the site |
status |
string |
ok, no_response, empty_url, or error message |
Email Ranking
When multiple emails are found on a site, DobePros ranks them using a 5-tier scoring system. The email with the lowest score (highest quality) is returned. This ensures you reach a decision-maker, not a generic inbox.
Personal Names
john.smith@, sarah.jones@, mike.chen@
C-Suite / Decision-Makers
ceo@, founder@, owner@, director@
Department
sales@, marketing@, hello@, office@
Generic
info@, contact@, support@, admin@
No-Reply
noreply@, no-reply@, mailer-daemon@
Rate Limits
Each request accepts a maximum of 100 URLs. For larger lists, batch your URLs into multiple requests. Your total quota depends on your plan.
When your quota is exceeded, the API returns a 403
error. Upgrade your plan on the Dashboard or
purchase additional packs from the Pricing page.
Code Examples
Copy-paste examples to start enriching URLs in seconds.
Error Codes
The API returns standard HTTP status codes. Error responses include a JSON body with a detail field describing the issue.
| Status | Meaning | Common Causes |
|---|---|---|
400 |
Bad Request | Empty URL list, or more than 100 URLs in a single request |
403 |
Forbidden | Invalid API key, key disabled by admin, or quota exceeded |