API reference
The REST v2 reference below is generated from the checked-in OpenAPI surface shipped with this local WatchLLM app.
Every endpoint uses bearer API key authentication unless the route is explicitly public, such as /api/v2/meta. Project-scoped keys automatically resolve their project and ignore X-Project-Id. Organization-scoped keys can call organization-level routes directly, and must pass X-Project-Id for project-scoped routes.
Download the full machine-readable spec at /openapi-v2.json. Use /api/version for public, unauthenticated version and deployment metadata before integrating against authenticated REST endpoints.
Acquisition
4 endpoints/api/v2/acquisition/conversion-intentsList captured public conversion intents.
/api/v2/acquisition/conversion-intents/{id}Get one captured public conversion intent.
/api/v2/acquisition/free-tool-runsList persisted public free-tool acquisition evidence.
/api/v2/acquisition/free-tool-runs/{id}Get one public free-tool acquisition run.
Actions
6 endpoints/api/v2/actionsList action recommendations. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/actions/{id}Get one action recommendation with recent events. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/actions/{id}Update action status or schedule fields. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/actions/{id}Update action status or schedule fields. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/actions/eventsList action status and note events. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/actions/run-analysisRun local daily action analysis for the project. WatchLLM extension, not confirmed Promptwatch public REST parity.
Analytics
2 endpointsAuthentication
1 endpointBrand Book
4 endpoints/api/v2/brand-bookGet Brand Book memory and AI-agent defaults for the selected project.
/api/v2/brand-bookUpdate Brand Book memory and AI-agent defaults for the selected project.
/api/v2/brand-bookUpdate Brand Book memory and AI-agent defaults for the selected project.
/api/v2/brand-book/regenerateRegenerate Brand Book memory from local project signals or a gated provider.
Brands
7 endpoints/api/v2/brandsList brands, competitors, ignored brands, and related entities.
/api/v2/brandsCreate a brand relationship.
/api/v2/brands/{id}Update a brand relationship.
/api/v2/brands/{id}Update a brand relationship.
/api/v2/brands/{id}Delete a non-SELF brand relationship.
/api/v2/brands/{id}/tagsAttach tags to a brand relationship.
/api/v2/brands/{id}/tags/{tagId}Detach a tag from a brand relationship.
Citations
7 endpoints/api/v2/citationsReturn citation analytics for the selected project.
/api/v2/citations/domains-by-llmReturn citation domains grouped by LLM.
/api/v2/citations/domains-over-timeReturn citation domains over time.
/api/v2/citations/llm-sourcesReturn LLM citation source breakdown.
/api/v2/citations/rank-analysisReturn citation rank analysis.
/api/v2/citations/self-frequencyReturn self-citation frequency.
/api/v2/citations/top-pagesReturn top cited pages.
Content
4 endpointsContent Gap
6 endpoints/api/v2/content-gap/promptsList prompts with content coverage metrics.
/api/v2/content-gap/prompts/{promptId}/latestReturn latest content coverage for a prompt.
/api/v2/content-gap/prompts/{promptId}/latest/recommendationsReturn content gap recommendations for a prompt.
/api/v2/content-gap/prompts/{promptId}/runRun content gap analysis for a prompt.
/api/v2/content-gap/runRun content gap analysis for the selected project.
/api/v2/content-gap/statsReturn content gap stats.
Crawler Analytics
4 endpointsIntegrations
1 endpointKnowledge Base
6 endpoints/api/v2/knowledge-sourcesList Knowledge Base sources.
/api/v2/knowledge-sourcesCreate a Knowledge Base source.
/api/v2/knowledge-sources/{id}Get a Knowledge Base source.
/api/v2/knowledge-sources/{id}Delete a Knowledge Base source.
/api/v2/knowledge-sources/{id}/retryRetry Knowledge Base source indexing.
/api/v2/knowledge-sources/searchSearch Knowledge Base chunks.
Meta
1 endpointModels
1 endpointMonitors
9 endpoints/api/v2/monitorsList monitors for the selected project.
/api/v2/monitorsCreate a monitor for the selected project.
/api/v2/monitors/{id}Get a monitor.
/api/v2/monitors/{id}Update a monitor.
/api/v2/monitors/{id}Update a monitor.
/api/v2/monitors/{id}Archive a monitor.
/api/v2/monitors/{id}/runRun a monitor with the local safe monitor runner.
/api/v2/monitors/{id}/runsList recent persisted runs for a monitor.
/api/v2/monitors/{id}/runs/{runId}Get one persisted monitor run with lifecycle events.
Offsite Mentions
3 endpoints/api/v2/offsite-mentionsList offsite mention rows. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/offsite-mentions/educationReturn static education copy for the Offsite Mentions learn-more surface. WatchLLM extension.
/api/v2/offsite-mentions/summaryReturn offsite mention summary metrics. WatchLLM extension, not confirmed Promptwatch public REST parity.
Personas
6 endpointsProjects
2 endpointsPrompt Explorer
4 endpointsPrompts
12 endpoints/api/v2/promptsList prompts with pagination and filters.
/api/v2/promptsCreate a prompt.
/api/v2/prompts/{id}Get a prompt.
/api/v2/prompts/{id}Update a prompt.
/api/v2/prompts/{id}Update a prompt.
/api/v2/prompts/{id}Archive a prompt.
/api/v2/prompts/{id}/tagsAttach tags to a prompt.
/api/v2/prompts/bulkCreate prompts in bulk.
/api/v2/prompts/bulkDelete prompts in bulk.
/api/v2/prompts/bulk/activateActivate prompts in bulk.
/api/v2/prompts/bulk/deactivateDeactivate prompts in bulk.
/api/v2/prompts/bulk/tagsAttach tags to prompts in bulk.
Query Fanouts
5 endpoints/api/v2/llm-mentionsList LLM Mentions aggregate intelligence rows.
/api/v2/llm-mentions/refresh-fixtureRefresh local or gated live LLM Mentions intelligence.
/api/v2/llm-mentions/summaryReturn LLM Mentions aggregate summary metrics.
/api/v2/query-fanoutsList query fanouts.
/api/v2/query-fanouts/{promptId}Get query fanout detail.
Reports
15 endpoints/api/v2/reportsList report artifacts.
/api/v2/reportsCreate a local report artifact.
/api/v2/reports/{id}/downloadDownload a report artifact.
/api/v2/reports/csv-exportsList CSV exports.
/api/v2/reports/csv-exportsCreate a local CSV export artifact.
/api/v2/reports/csv-exports/{id}/downloadDownload a CSV export artifact.
/api/v2/reports/delivery-eventsList report delivery events.
/api/v2/reports/schedulesList report schedules.
/api/v2/reports/schedulesCreate a report schedule.
/api/v2/reports/schedules/{id}Update a report schedule.
/api/v2/reports/schedules/{id}Replace report schedule fields.
/api/v2/reports/schedules/{id}Delete a report schedule.
/api/v2/reports/schedules/{id}/pausePause a report schedule.
/api/v2/reports/schedules/{id}/resumeResume a report schedule.
/api/v2/reports/schedules/{id}/runRun a report schedule now.
Responses
7 endpoints/api/v2/responsesList persisted LLM responses.
/api/v2/responses/{id}Get a persisted LLM response with citations and mentions.
/api/v2/responses/competitorsReturn top competitor mentions from responses.
/api/v2/responses/mentions-time-seriesReturn brand mention time series from responses.
/api/v2/responses/sentiment-distributionReturn response sentiment distribution.
/api/v2/responses/sentiment-time-seriesReturn response sentiment time series.
/api/v2/responses/summaryReturn response summary analytics.
Sentiment
1 endpointShopping
6 endpoints/api/v2/shoppingReturn shopping visibility overview.
/api/v2/shopping/itemsList shopping result items.
/api/v2/shopping/items/{id}Return one shopping result item with prompt and response context.
/api/v2/shopping/merchants/topReturn top shopping merchants.
/api/v2/shopping/product-positionReturn shopping product position time series.
/api/v2/shopping/products/topReturn top shopping products.
Sitemap
3 endpointsSocials
4 endpoints/api/v2/socials/redditList Reddit social citation rows. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/socials/reddit/overviewReturn Reddit social citation overview. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/socials/youtubeList YouTube social citation rows. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/socials/youtube/overviewReturn YouTube social citation overview. WatchLLM extension, not confirmed Promptwatch public REST parity.
Tags
5 endpointsTeam
2 endpointsTracked Pages
3 endpoints/api/v2/tracked-pagesList tracked Page Tracker URLs with citation, visitor, and crawler rollups. WatchLLM extension, not confirmed Promptwatch public REST parity.
/api/v2/tracked-pagesAdd URLs to Page Tracker. WatchLLM extension for the observed Promptwatch trackedPages internal family.
/api/v2/tracked-pages/{id}Remove a tracked Page Tracker URL.
Visibility
2 endpointsVisitor Analytics
8 endpoints/api/v2/analytics/visitors/referrer-statsReturn AI visitor referrer comparison stats.
/api/v2/analytics/visitors/top-browsersReturn top AI visitor browsers.
/api/v2/analytics/visitors/top-devicesReturn top AI visitor device types.
/api/v2/analytics/visitors/top-locationsReturn top AI visitor locations.
/api/v2/analytics/visitors/top-pagesReturn top AI visitor pages.
/api/v2/analytics/visitors/top-sourcesReturn top AI visitor referrer sources.
/api/v2/analytics/visitors/totalReturn total AI visitor analytics.
/api/v2/analytics/visitors/trendReturn AI visitor trend.