TAM Builder
Build your TAM (Total Addressable Market) from a natural-language query.
X-API-Key - the only required header for this endpoint.Input
Provide a single natural-language description of your TAM.
Examples:
- Build my TAM for cloud observability and monitoring tools
- Build my TAM for hospitals and health systems in the US.
- Build my TAM for neobanks and digital banks worldwide.
- Build my TAM for B2B SaaS companies, Series B+, in North America.
- Build my TAM for home service companies serving primarily residential customers.
Results
The endpoint immediately returns a job_id. Poll GET /api/v1/tam/build/{job_id} until status is completed, then walk the result pages using next_cursor.
Cancelling a job
If you need to stop a running or pending job early, call POST /api/v1/tam/build/{job_id}/cancel. The job moves to a transient cancelling state and stops at its next checkpoint; whatever companies were already delivered stay readable via the poll endpoint, and you are charged only for the delivered companies.
Pausing and resuming a job
If you need to pause a running or pending job, call POST /api/v1/tam/build/{job_id}/pause. The job moves to a transient pausing state, the in-flight process finishes and is written, then it settles to paused. Delivered companies stay readable via the poll endpoint, and you are charged only for what’s been delivered so far.
To resume a paused job, call the POST /api/v1/tam/build/{job_id}/resume endpoint. It will continue from the checkpoint where it was paused, only new companies delivered are charged.
Headers
Body
Request body for the async TAM Builder.
Natural-language description of the market to build (e.g. 'cloud observability and monitoring tools').
1 - 500Response
Job accepted. Returns a job_id to poll for status and results.