/v2/warmup/companiesCalling this endpoint does not consume any credits
| Endpoint | POST /v2/warmup/companies |
| Credit cost | Free |
| Response | Synchronous |
| Max per request | 500 domains |
Use Warmup to pre-check and pre-load domains before you need them for enrichment or lookup:
successfulDomains — ready to usetriggeredDomains — background crawling startedcurl -X POST "https://api.ocean.io/v2/warmup/companies" \
-H "X-Api-Token: YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domains": ["newstartup.io", "anotherdomain.com", "ocean.io"]
}'import requests
response = requests.post(
'https://api.ocean.io/v2/warmup/companies',
headers={'X-Api-Token': 'YOUR_API_TOKEN'},
json={'domains': ['newstartup.io', 'anotherdomain.com', 'ocean.io']},
)
data = response.json()const response = await fetch('https://api.ocean.io/v2/warmup/companies', {
method: 'POST',
headers: { 'X-Api-Token': 'YOUR_API_TOKEN', 'Content-Type': 'application/json' },
body: JSON.stringify({ domains: ['newstartup.io', 'anotherdomain.com', 'ocean.io'] }),
});
const data = await response.json();Example response:
{
"successfulDomains": ["ocean.io"],
"triggeredDomains": ["newstartup.io"],
"ignoredDomains": ["not-a-real-domain"],
"missingDomains": { "emptypagesite.com": "bad content" },
"dataErrors": { "partialprofile.io": "missing context vector" }
}| Field | Meaning |
|---|---|
successfulDomains |
In the database — ready to use |
triggeredDomains |
Not found — crawling triggered. Retry in 2–5 min. |
ignoredDomains |
Invalid format or not crawlable |
missingDomains |
Crawled but content unsuitable for indexing |
dataErrors |
In database but missing data for some features (e.g., "missing context vector" = can't be used as a lookalike seed) |
apiToken string x-api-token string 200 Successful Response400 Bad Requestdetail enum Required "Conflicting API tokens provided in query parameters and headers"402 Payment Requireddetail enum Required "Insufficient email credits""Some email verifications are already in progress and might use all your remaining email credits. Please try again later.""Insufficient phone credits""Some phone verifications are already in progress and might use all your remaining phone credits. Please try again later.""Insufficient credits"403 Forbiddendetail enum Required "API token should be provided in headers or query parameters""Current API token is not registered in our database"404 Not found422 Validation Errormsg string Required type string Required input any