Analyze a website
POST
Run brand analysis without persisting anything. Returns suggested additional domains, aliases, competitors, and prompts.
Requires an instance admin key; organization keys receive 403.
BearerAuthheader
AuthorizationBearer <token>An organization key (signal_…) created under Organization Settings → API Keys.
application/json- body
website*stringBrand'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.
Length
1 <= lengthbrandName?stringOptional brand name hint. If omitted, inferred from the domain.
maxCompetitors?integerMaximum number of competitor suggestions. 0 disables competitor generation entirely.
Range
0 <= value <= 100Default
20maxPrompts?integerMaximum number of suggested prompts. 0 disables prompt generation entirely.
Range
0 <= value <= 100Default
30Brand analysis suggestion
application/json- response
brandName*stringwebsite*stringCleaned hostname
additionalDomains*array<string>aliases*array<string>competitors*array<>suggestedPrompts*array<>curl -X POST 'https://app.signal.metricshive.com/api/v1/tools/analyze' \
-H 'Content-Type: application/json' \
-d '{
"website": "string"
}'Example Response
{
"brandName": "string",
"website": "string",
"additionalDomains": [
"string"
],
"aliases": [
"string"
],
"competitors": [
{
"name": "string",
"domains": [
"string"
],
"aliases": [
"string"
]
}
],
"suggestedPrompts": [
{
"prompt": "string",
"tags": [
"string"
]
}
]
}