sensorhubDevelopers
Open SensorhubGet an API key
Browse documentation
REST API / Collections

brand_facts

CollectionRequires Perception

Versioned project brand facts. Removed and historical versions remain visible with validity and removal timestamps.

Max rows per query
100
Default order
id asc
Cursor paging
by id

Use read report_* for dashboard headline metrics and anchored comparison windows.

Fields

FieldTypeDescriptionFilterSort
id
indexed
stringUnique row ID.✓✓
project_id
indexed
stringProject ID from projects.✓–
family_id
nullable
stringFact family ID.✓✓
text
stringFact text.✓✓
origin
stringFact origin.
OWNER SITE PAGE
✓–
status
stringFact review status.
DRAFT CONFIRMED REJECTED
✓–
source_url
nullable
stringSupporting source URL.✓✓
site_page_id
nullable
stringSupporting site page ID.✓✓
quote
nullable
stringSupporting site-page quote.✓✓
severity
stringClaim impact severity.
HIGH MEDIUM LOW
✓–
version
integerFact version.✓✓
valid_from
datetimeVersion start time.✓✓
valid_to
nullable
datetimeVersion end time.✓✓
confirmed_at
nullable
datetimeConfirmation time.✓✓
removed_at
nullable
datetimeRemoval time.✓✓
created_at
datetimeCreated time.✓✓
updated_at
datetimeUpdated time.✓✓

Examples

Example
SELECT id, project_id, family_id, text, origin
FROM brand_facts
ORDER BY id ASC
LIMIT 25

Calling it

MCP

Tool call
query({"sql":"SELECT id, project_id, family_id, text, origin FROM brand_facts ORDER BY id ASC LIMIT 25"})

REST

curl
curl -X POST "https://app.sensorhub.ai/api/v1/query" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "sql": "SELECT id, project_id, family_id, text, origin FROM brand_facts ORDER BY id ASC LIMIT 25"
}
JSON
Row JSON Schema
json
{
  "type": "object",
  "description": "Versioned project brand facts. Removed and historical versions remain visible with validity and removal timestamps.",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique row ID.",
      "x-sensorhub-indexed": true,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "project_id": {
      "type": "string",
      "description": "Project ID from projects.",
      "x-sensorhub-indexed": true,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": false
    },
    "family_id": {
      "type": [
        "string",
        "null"
      ],
      "description": "Fact family ID.",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "text": {
      "type": "string",
      "description": "Fact text.",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "origin": {
      "type": "string",
      "description": "Fact origin.",
      "enum": [
        "OWNER",
        "SITE",
        "PAGE"
      ],
      "x-sensorhub-filter-operators": [
        "=",
        "!=",
        "<>",
        "IN",
        "NOT IN",
        "IS NULL",
        "IS NOT NULL"
      ],
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": false
    },
    "status": {
      "type": "string",
      "description": "Fact review status.",
      "enum": [
        "DRAFT",
        "CONFIRMED",
        "REJECTED"
      ],
      "x-sensorhub-filter-operators": [
        "=",
        "!=",
        "<>",
        "IN",
        "NOT IN",
        "IS NULL",
        "IS NOT NULL"
      ],
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": false
    },
    "source_url": {
      "type": [
        "string",
        "null"
      ],
      "description": "Supporting source URL.",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "site_page_id": {
      "type": [
        "string",
        "null"
      ],
      "description": "Supporting site page ID.",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "quote": {
      "type": [
        "string",
        "null"
      ],
      "description": "Supporting site-page quote.",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "severity": {
      "type": "string",
      "description": "Claim impact severity.",
      "enum": [
        "HIGH",
        "MEDIUM",
        "LOW"
      ],
      "x-sensorhub-filter-operators": [
        "=",
        "!=",
        "<>",
        "IN",
        "NOT IN",
        "IS NULL",
        "IS NOT NULL"
      ],
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": false
    },
    "version": {
      "type": "integer",
      "description": "Fact version.",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "valid_from": {
      "type": "string",
      "description": "Version start time.",
      "format": "date-time",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "valid_to": {
      "type": [
        "string",
        "null"
      ],
      "description": "Version end time.",
      "format": "date-time",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "confirmed_at": {
      "type": [
        "string",
        "null"
      ],
      "description": "Confirmation time.",
      "format": "date-time",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "removed_at": {
      "type": [
        "string",
        "null"
      ],
      "description": "Removal time.",
      "format": "date-time",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "created_at": {
      "type": "string",
      "description": "Created time.",
      "format": "date-time",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    },
    "updated_at": {
      "type": "string",
      "description": "Updated time.",
      "format": "date-time",
      "x-sensorhub-indexed": false,
      "x-sensorhub-searchable": false,
      "x-sensorhub-aggregatable": true,
      "x-sensorhub-filterable": true,
      "x-sensorhub-sortable": true
    }
  },
  "additionalProperties": false
}