Skip to main content
POST
TAM By Jobs
Agents & LLMs: a Markdown version of this page is available by appending .md to the URL, and the full documentation index is at llms.txt.
Cost: 1 credit per company returned on Trial Plan
Free on the Unlimited plan
Build a total addressable market (TAM) from hiring signals. Filter live job postings the same way you would with Search Jobs — but instead of individual jobs, this endpoint returns the distinct companies hiring for those roles (deduplicated), each with its matched_jobs count. Combine job-level filters (title, description, field, seniority, employment type, work arrangement, location, date posted) with company-level firmographics (industry, size, headcount, HQ) to surface accounts that match your ICP and are actively hiring.
Pagination is cursor-based. Pass the cursor returned by each response back into the next request. cursor: null means you’re on the first page; a null cursor in the response means you’ve reached the end.
job.min_per_company floors the matched-jobs count — only companies with at least that many matching postings are returned (max 100, 0 = unset). When it filters heavily, a page may come back partial: keep paging until cursor is null.
Filter logic: all filters combine with AND. Multiple values within a single include list combine with OR — e.g. two values in job.title.include returns companies hiring for either role. Use exclude to filter matches out.

Company search guide

Build an ICP-aligned company list — full walk-through with example filters.

Authorizations

x-api-key
string
header
required

Your Blitz API Key. Get one from https://app.blitz-api.ai

Body

job
object

Job-level search criteria

company
object

Company-level firmographic criteria (enriched from the internal company record)

max_results
number
default:10

Maximum number of results to return

Required range: 1 <= x <= 50
Example:

10

cursor
string | null

Cursor to paginate through the results

Minimum string length: 3
Example:

null

Response

Response for status 200

results
object[]
required
results_length
number
required
Example:

3

max_results
number
required
Example:

10

cursor
string | null
required
Example:

null