Create a report
Create a new AI Share of Voice report and queue it for generation. The report will evaluate the brand across multiple AI engines (ChatGPT, Claude, Google AI) using generated and optional custom prompts.
Requires an instance admin key; organization keys receive 403.
BearerAuthAuthorizationBearer <token>An instance admin key from ADMIN_API_KEYS, or an organization key (elmo_…) issued from the dashboard.
application/json- body
brandName*stringThe brand name to analyze
1 <= lengthbrandAliases?array<string>Other names the brand goes by (spellings, abbreviations, product names). A mention of any of them counts as a brand mention.
items <= 10brandWebsite*stringThe brand's website — a domain (nike.com) or a full URL. A URL with a path (e.g. https://www.nike.com/golf) scopes the analysis to that page; mentions are tracked against its domain either way.
1 <= lengthmanualPrompts?array<string>Optional list of custom prompts to include in the report
Report created and queued for generation
application/json- response
reportId*stringUnique identifier for the created report
uuidstatus*"pending"Initial report status
"pending"brandName*stringbrandAliases*array<string>brandWebsite*stringcreatedAt*stringdate-timecurl -X POST 'https://app.elmohq.com/api/v1/reports' \
-H 'Content-Type: application/json' \
-d '{
"brandName": "string",
"brandWebsite": "string"
}'{
"reportId": "836df459-dc40-4aa1-972a-6eb0a864dff9",
"status": "pending",
"brandName": "string",
"brandAliases": [
"string"
],
"brandWebsite": "string",
"createdAt": "2019-08-24T14:15:22Z"
}