https://api.superlines.io
All requests require authentication via Bearer token. The API supports both GET (query parameters) and POST (JSON body) requests.
Every request includes an endpoint parameter that selects which data to return. Your API key determines which brands (domains) are accessible — you can optionally narrow results with the brands parameter.
Your API key is scoped to your organization. If you omit the
brands parameter, data for all brands in your organization is returned.Common parameters
These parameters are shared across most endpoints.Metrics
endpoint=metrics
Retrieve core performance metrics for your brands.
Filters object:
Example — aggregated metrics:
groupBy with prompt_id to get metrics broken down per prompt instead of aggregated. To discover prompt IDs, use the prompts endpoint.
groupBy with filters to narrow results to specific prompts:
Brand mentions
endpoint=brands
Get brand mention data with sentiment and share of voice.
Filters object:
Example:
Citations
endpoint=citations
Get citation data at domain or URL level.
Filters object:
Example:
Queries
endpoint=queries
Get search query data associated with your tracked prompts.
Filters object:
Response fields:
brands_mentioned counts every distinct brand, product, or service name found in the AI-generated response text. For example, if a response mentions your brand plus three competitors, brands_mentioned is 4.Prompts
endpoint=prompts
List tracked prompts for your brands.
Response fields:
When
includeMetadata is true, additional fields are returned: userJourneyStage, commercial, source, naicsCode, country.
Example:
Responses
endpoint=responses
Get raw AI response data for your tracked prompts.
Filters object:
Response fields:
Example:
Rate limits
Exceeding the rate limit returns a
429 status code with X-RateLimit-Remaining and X-RateLimit-Reset headers. Implement exponential backoff in your integration.