API Documentation
Query the same brand records that ship in the CSV product, but via API with per-record quota. Used when your purchase exceeds the 100,000-record CSV ceiling.
Look up any company by its website and get the full record: AI visibility score, AI crawler reads by engine, whether an AI shopping agent can buy from the site, industry, platform and location.
Every free account gets 20 lookups a month. Past that, lookups cost 10 cents a company found, or 4 cents a company from 5,000, the same per-record rate as a data file. Top up on the API access page inside your account; paid lookups never expire, and a website we hold no record for uses nothing.
CSV deliveries are capped at 100,000 records per file. Anything beyond that on your purchase is delivered as API quota. So a 1,000,000-record purchase comes as: one 100,000-record CSV + 900,000 records of API quota you can draw at your own pace.
The API returns the same field schema as the CSV. Each record decrements your apiQuotaRemaining by 1.
Pass your API key in the X-Engagemii-Data-Key header. Find your key on the API access page inside your account.
X-Engagemii-Data-Key: edk_xxxxxxxxxxxxxxxxxxxxxxxhttps://api.engagemii.com/api/v1/dataReturns your account info, quota remaining, and rate limits.
curl https://api.engagemii.com/api/v1/data/info \
-H "X-Engagemii-Data-Key: $ENGAGEMII_DATA_KEY"
# response:
{
"email": "[email protected]",
"companyName": "Your Co",
"apiQuotaTotal": 900000,
"apiQuotaRemaining": 847200,
"rateLimit": {
"windowMs": 60000,
"maxRequestsPerWindow": 60,
"maxRecordsPerRequest": 5000
}
}One website in, one record out. Returns the full record for a company, in the same shape as a purchased file. A record that is found uses one unit of quota. A website we hold no record for uses none.
curl "https://api.engagemii.com/api/v1/data/lookup?domain=example.com" \
-H "X-Engagemii-Data-Key: edk_your_key"Returns 404 not_found when we hold no record for that website, and 400 invalid_domain when the value is not a website.
Query records. The same filters as the Buy data page: industries, states, countries, platforms, audienceTypes, scoreMin/Max, hasSocials, paymentProcessors, analytics, emailMarketing, reviews.
curl -X POST https://api.engagemii.com/api/v1/data/records \
-H "X-Engagemii-Data-Key: $ENGAGEMII_DATA_KEY" \
-H "Content-Type: application/json" \
-d '{
"filters": {
"industries": ["software", "internet"],
"states": ["california"],
"scoreMin": 6,
},
"limit": 1000,
"offset": 0
}'
# response:
{
"records": [
{
"companyName": "Acme Corp",
"domain": "acme.com",
"aeoScore": 8,
...
"_license": "a1b2c3d4e5f60718"
},
...
],
"count": 1000,
"apiQuotaRemaining": 846200,
"license": {
"notice": "ENGAGEMII AEO DATA - LICENSED, NOT FOR RESALE",
"terms": "https://engagemii.com/aeo/data/license",
"disclaimer": "Not investment advice. ..."
}
}limit defaults to 1000, capped at 5000 per request.
offset is 0-indexed. Paginate by incrementing offset by the previous response's count.
Every record carries a _license field uniquely tied to your account. Resale or redistribution is detectable and traceable.
401 missing_api_key - X-Engagemii-Data-Key header absent
401 invalid_api_key - key not found
402 quota_exhausted - no paid or free lookups left; buy more or wait for next month's free 20
429 rate_limited - too many requests in the 60s window
500 records_failed - internal error, retry with backoffSame 76 fields you get in the CSV: the AI visibility score with its six on-page parts and its off-page authority score with six parts, the agent readiness index and tier with its eight parts, the AI adoption index and tier with its four parts, AI reads by engine, scoredAt, category, audience type, platform, payment, analytics, email tools, reviews, social profiles, and ticker and CIK for public companies. See the marketplace sample for the full column list and types.
The full API is described in an OpenAPI 3.1 document: engagemii.com/openapi/data-api.json. It covers every endpoint, parameter, response, error code and the 64-field record schema, and loads into any OpenAPI client or code generator. Terms of service are the Data License Agreement; questions to [email protected].
All API access is governed by the Engagemii Data License Agreement. Records returned by the API are subject to the same no-resale, no-redistribution, no-AI-training terms as CSV deliveries. Use of the API is also subject to the Terms of Service.
Not investment advice. Engagemii scores, rankings, connections and company data are opinions and estimates produced by automated models from public sources. They are provided as is, may be wrong or out of date, and are not a recommendation to buy, sell or hold any security. Every response carries this notice in its license.disclaimer field.