Omnist API
API Reference

Entities

Search entities and page through content where an entity appears.

POST /v1/entities/search

Searches public entities by name, alias, and description. Use this when you need an entity_id before fetching a timeline or filtering content search.

Request body

FieldTypeRequiredNotes
querystringYesEntity name, alias, or description text.
entity_kindsstring arrayNoRestrict to kinds such as person, company, product, or place.
limitnumberNoDefault 10, maximum 100.

Response

{
  "results": [
    {
      "score": 0.94,
      "entity": {
        "id": "ent_...",
        "entity_id": "ent_...",
        "display_name": "Example Company",
        "entity_kind": "company",
        "description": "A short description.",
        "aliases": ["Example Co."],
        "tags": []
      }
    }
  ]
}

GET /v1/entities/{entity_id}/timeline

Returns content where a specific entity appears, ordered within a date range.

Query parameters

ParameterTypeNotes
start_dateISO date or datetimeStart of publication window. Defaults to a recent window.
end_dateISO date or datetimeEnd of publication window.
media_typesstring arrayFilter to news, wire, podcast, or any combination.
limitnumberDefault 25, maximum 100.
offsetnumberDefault 0.

Response

{
  "entity_id": "ent_...",
  "timeline": [
    {
      "id": "content_...",
      "media_type": "news",
      "published_date": "2026-05-07T14:03:00Z",
      "title": "Example article",
      "source": {
        "name": "Example News"
      }
    }
  ],
  "limit": 25,
  "offset": 0,
  "next_offset": null,
  "has_more": false
}

On this page