Skip to main content
POST
Add Brand Facts

Authorizations

x-api-key
string
header
required

API key for authentication. You can create one here.

Body

application/json
website_id
string<uuid>
required

The website whose Knowledge Base to add facts to.

facts
object[]
required

The facts to ingest. No status or approval field exists — the pipeline decides.

Required array length: 1 - 50 elements
match_token
string

Second call only: the match_token from a response that listed matches. Send it with the same facts that were not added, one decision per listed match and save_submitted.

decisions
object[]

Second call only: one decision for every fact listed under matches, and only those. approve keeps the fact: an approved fact stays approved (and is filed under the facts' pillar if it has none); a pending fact is approved only when the same approval rules as a new fact allow its text and source (a third-party source or a competitive claim keeps it pending). With text, the fact is replaced by that wording, whose status the same rules decide. delete rejects a pending fact or archives an approved one.

Maximum array length: 500
save_submitted
boolean

Second call only: true adds the facts as written, without another similarity check, through the usual approval gates; false only applies the decisions. The decisions and the added facts are written together or not at all.

Response

Facts ingested; one outcome per fact, aligned with the request by index

outcomes
object[]
required
match_token
string

Present when any outcome lists matches. Send it back on the second call.

resolved
object

Present on a second call: the listed facts the decisions approved, the approved ones the approval rules kept pending (a fact given new wording has a new id), and the ones rejected or archived.