list_prompts
Lists all prompts associated with your account, including their current status, schedule configuration, and the timestamp of their last run.Optional domain ID to filter prompts to a specific tracked domain.
get_prompt
Returns full details for a single prompt, including its text, brand configuration, schedule, and active status.The ID of the prompt to retrieve.
list_runs
Lists execution runs for a given prompt, sorted most recent first. Each run represents one round of querying across all configured LLM providers.The ID of the prompt whose runs you want to list.
Maximum number of runs to return. Accepted range: 1–100.
Number of runs to skip for pagination.
get_run
Returns full details for a single prompt run, including raw LLM responses from each provider and brand mention analyses.The ID of the run to retrieve.
Unique identifier for this run.
Array of responses from each LLM provider, including the raw text and provider name.
Parsed brand mention analysis for each LLM result, including mention type, position, and sentiment.
ISO 8601 timestamp when the run finished.
create_prompt
Creates a new prompt and associates it with a domain. You can optionally configure a cron schedule for recurring runs and specify a locale for geographic targeting.The ID of the domain this prompt belongs to.
A short, human-readable label for the prompt (e.g. “Best CRM for startups”).
The full question text that will be sent to LLMs (e.g. “What is the best CRM software for early-stage startups?”).
The brand name to detect in LLM responses (e.g. “Acme CRM”).
Optional brand domain used to detect citations (e.g.
acmecrm.com).Optional cron expression for recurring runs (e.g.
0 9 * * 1 for every Monday at 9am UTC).Optional locale code for geographic targeting (e.g.
en-GB).update_prompt
Updates one or more fields on an existing prompt. All fields exceptpromptId are optional — only the fields you provide will be changed.
The ID of the prompt to update.
New display name for the prompt.
Updated question text sent to LLMs.
Updated brand name to detect in responses.
Updated brand domain for citation detection.
Updated cron schedule. Pass an empty string (
"") to remove the existing schedule.Set to
false to pause the prompt without deleting it.delete_prompt
Soft-deletes a prompt. The prompt is removed from active scheduling and no longer appears in listings, but all historical runs and analytics data are preserved.The ID of the prompt to delete.
trigger_prompt_run
Manually triggers an immediate run for a prompt outside of its scheduled cadence. The run executes asynchronously across all configured LLM providers. Uselist_runs or get_run to check the result once it completes.
The ID of the prompt to run immediately.
The ID of the newly created run. Use this with
get_run to retrieve results once the run completes.