Welcome

Flexible Access to Structured Company Data via Domain Lookup, Keyword Search, and Geographic Filters.

The ISTARI API offers a powerful suite of endpoints for querying, filtering, and retrieving company data from a rich Elasticsearch-based dataset. Whether you're targeting specific domains using the fetch-market endpoint, conducting broad discovery via keyword and semantic search with search, or drilling into geographic structures, the API provides full control over what data you retrieve and how you retrieve it. With hundreds of customizable fields spanning contact details, company structure, technology adoption, innovation intensity, and sustainability metrics, ISTARI API helps you build targeted, enriched datasets to fit your exact use case—whether for market research, lead generation, analytics, or integration.

Getting started

The base URL for all requests is:

https://api.istari.ai/

A sample curl POST request to search would look like this:

curl --location 'https://api.istari.ai/v1/search' \
--header 'Accept: application/json' \
--header 'x-api-key: your-api-key' \
--header 'Content-Type: application/json' \
--data '{
        "search_id": "123e4567-e89b-12d3-a456-426614174000",
        "domains": [],
        "excludes": [],
        "keywords": {"must_one": [], "must_all": [], "must_not": []},
        "locations": {"country": [], "state": [], "region": []},
        "custom_filters": {},
        "index": "webai*",
        "size": 100,
        "semantic_input": "social",
        "columns": [
            "domain"
        ],
        "pit_id": null,
        "search_after": []
    }'

Let's get you started with doing your first real search: Move to Search API to learn more.

Last updated

Was this helpful?