Skip to main content
POST
Adds a new tracking prompt to a project. Finseo will run this prompt on the project’s AI models and record visibility for your brand vs competitors across ChatGPT, Claude, Perplexity and the other enabled models. The prompt is queued for processing immediately (enqueued: true in the response); first answers typically arrive within a few minutes. The prompt inherits the project’s domain, brand name, synonyms, domain aliases and tracking frequency — the project therefore needs a websiteUrl, otherwise the request is rejected with 400.
string
required
Project identifier.
string
required
Prompt text (1–500 characters).
array
Optional. Defaults to the project’s enabled models (the dashboard’s Model Settings, returned as models by Get Project). When given, it must be a subset of those — a prompt cannot run on a model the project has not enabled, otherwise the dashboard filters and the prompt data would disagree. Enable models for the project first via Update Project. A model outside the enabled set is rejected with 400 and a message starting with model_not_enabled.
string
Language / market code for the prompt (e.g. de, en). Defaults to the project’s language. The value is normalised to the dashboard’s spelling (de → DE) so the country filter matches.
array
Optional string tags for filtering in analytics.
Pitch projects (isPitch: true) are limited to 50 prompts. Adding prompts to an expired pitch project is rejected — convert it to a client project first via Update Project.

Errors

The same limits apply as when adding a prompt in the dashboard. Violations return 403 with error.code = "FORBIDDEN" and error.details.reason: