Reports v2
FactCheck Claims
POST
The inaccurate claims behind your accuracy score — the false statements AI
answers made about your category, from the platform’s FactCheck tab. Returns a
flat, paginated list, or
group_by one dimension to section them. A claim is
{ cluster_id, claim, occurrence } plus whatever include adds.
occurrence: the % of scoped responses that carry the claim.include: any oftheme,reasoning,models,evidence,citation_sources.models[]— which models make the claim:{ id, name, occurrence }.evidence[]— refuting knowledge-base snippets:{ id, kb_path, kb_snippet, source_updated_at }.citation_sources[]— the cited pages driving the claim:{ href, hostname, citation_category, domain_category, snippet, citation_share }.citation_shareis a percentage, model-balanced, matching the Citations tab.
group_by: 0 or 1 ofmodel,region,persona,prompt,topic,tag,theme(nocitationordate— those are scores dimensions). Empty → one flat paginated list; a dimension → one section per value:{ <dim>: { id, name }, accuracy, accurate, inaccurate, total_claims, claims: […] }, each carrying all its claims.filter: the same constrained tree as scores — a top-levelandof single-field leaves overmodel/topic/region/persona/prompt/tag(onlytopicnegatable).
A few guardrails return
422 (with a message): citation_sources isn’t available with group_by (its share is scope-sensitive) — request it on the flat list; group_by: ["tag"] can’t be combined with a tag filter (tags are multi-valued, so co-tag sections would escape the filter); and sectioning by model over an unusually large scope (>~2000 inaccurate clusters) — narrow the range or filter.Streaming (SSE) variant (same body, /stream)
Streaming (SSE) variant (same body, /stream)
POST /v2/reports/factcheck/claims/stream takes the same request body
and returns Server-Sent Events:
one summary event (the info block), then one result event per claim.
limit/cursor are ignored; it returns everything by default. Pass
max_results to cap.The stream is the flat list only — group_by and the per-claim
evidence/citation_sources lookups return 422; use the non-stream
endpoint for sectioned or enriched claims.Response (text/event-stream)
Authorizations
Body
application/json
The inaccurate claims — flat + paginated, or group_by one dim to section them (all claims per section).
YYYY-MM-DD, ET, inclusive
YYYY-MM-DD, ET, inclusive
Optional single dim to section the claims (e.g. per model). Empty → one flat claim list.
Maximum array length:
1Available options:
model, region, persona, prompt, topic, tag, theme Scope which responses count (see Filtering).
Claim detail: theme, reasoning, models, evidence, citation_sources.
Available options:
theme, reasoning, models, evidence, citation_sources Claims (or sections) per page; default 25.
Required range:
0 < x <= 100Stream only: cap entries returned.
Required range:
x > 0Response
Successful Response
The response is of type Response Query Claims V2 Reports Factcheck Claims Post · object.