Omnist API
Guides

Search content

Search news, wires, and podcasts with one request.

Use POST /v1/content/search when a user types a topic, company, person, product, or theme and expects relevant coverage back. Send the query and the filters you care about; the API returns the strongest matches for that request.

Request shape

{
  "query": "battery supply chains",
  "media_types": ["news", "wire", "podcast"],
  "include_domains": ["reuters.com"],
  "start_date": "2026-05-01",
  "end_date": "2026-05-08",
  "limit": 10
}

limit defaults to 10 and can be as high as 100. Search endpoints do not paginate; ask for the number of results you want to show or inspect.

Filters

FilterTypeNotes
start_dateISO date or datetimeStart of the publication window.
end_dateISO date or datetimeEnd of the publication window.
media_typesstring arraynews, wire, and podcast are supported.
include_domainsstring arrayRestrict results to these source domains. Maximum 10.
exclude_domainsstring arrayExclude these source domains. Maximum 10.
entity_idsstring arrayReturn content linked to at least one of these entities.

Use either include_domains or exclude_domains, not both. If you omit a date range, search uses a recent default window.

Response

{
  "results": [
    {
      "score": 0.92,
      "content_item": {
        "id": "content_...",
        "media_type": "news",
        "title": "Example article",
        "source": {
          "name": "Example News",
          "domain": "example.com"
        },
        "key_points": ["A concise point."]
      }
    }
  ]
}

Only results with a strong rerank score are returned. The public score field is that rerank score.

On this page