Analyze a website
Run brand analysis without persisting anything. Returns suggested additional domains, aliases, competitors, and prompts.
Requires an instance admin key; organization keys receive 403.
Authorization
BearerAuth An instance admin key from ADMIN_API_KEYS, or an organization key (elmo_…) issued from the dashboard.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Brand's website — a hostname or a full URL. A URL with a path (e.g. https://www.nike.com/golf) is analyzed as given; the returned website is always its domain.
1 <= lengthOptional brand name hint. If omitted, inferred from the domain.
Maximum number of competitor suggestions. 0 disables competitor generation entirely.
0 <= value <= 10020Maximum number of suggested prompts. 0 disables prompt generation entirely.
0 <= value <= 10030Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/tools/analyze" \ -H "Content-Type: application/json" \ -d '{ "website": "string" }'{ "brandName": "string", "website": "string", "additionalDomains": [ "string" ], "aliases": [ "string" ], "competitors": [ { "name": "string", "domains": [ "string" ], "aliases": [ "string" ] } ], "suggestedPrompts": [ { "prompt": "string", "tags": [ "string" ] } ]}