Quickstart
Describe the companies you want in plain English and get back verified, structured company profiles. First live call in under five minutes — via REST, the Python SDK, or an MCP-connected AI assistant.
1. Get an API key
Sign up for a free account, then create a key in Settings → API Keys. Keys start with sk_ and are shown once at creation — store yours in an environment variable, not in code.
Prefer to poke around first? The interactive API reference lets you browse every endpoint and generate a key with one click when you're ready to run live requests.
2. Make your first search
curl "https://trycanonical.ai/api/v1/search?q=AI+healthcare+startups&top_k=5" \ -H "x-api-key: $CANONICAL_API_KEY"
The query is interpreted server-side: location, size, funding, and exclusion qualifiers become structured filters automatically.
3. Read the response
{
"results": [
{
"name": "Auxilius Health",
"domain": "auxiliushealth.com",
"website": "https://auxiliushealth.com",
"description": "AI-powered diagnostic platform helping clinics triage patient imaging.",
"headquarters": "San Francisco, CA, United States",
"employee_count": 85,
"founding_year": 2021,
"funding": { "latest_series": "series_b", "latest_amount_usd": 45000000 }
}
],
"count": 5,
"query": "AI healthcare startups",
"credits_used": 5,
"credits_remaining": 995,
"warnings": [],
"interpreted_criteria": { "description": "AI healthcare startups" }
}
domain is the public company identifier — pass it to follow-up calls (similar companies, founder/executive and corporate-family details, exclusions). Each strong result costs 1 credit; credits_remaining tracks your balance. The full field list lives in the API reference.