Find the companies that are hiring, right now.
TheirStack is a data and sourcing tool, and one of the 53 tools hyreflow connects to Claude, ChatGPT and other AI assistants. Through hyreflow, an AI agent can run 10 actions: 9 that look something up and 1 that creates or changes records. Paid TheirStack actions cost 0.9 to 2.7 credits per result, from your hyreflow credit balance, so you need no TheirStack account, though you can connect your own key.
TheirStack tracks live job postings across the web, so your agent finds companies hiring now, for candidates and for business development. A company posting roles has budget, growth and a hiring problem, and TheirStack reports what technology it runs, too.
TheirStack starts a pipeline from a signal rather than a list. It names the company; enrichment finds the person to call.
With hyreflow connected, you ask for the outcome in plain language and the assistant runs TheirStack for you. For example:
In a hyreflow run, TheirStack is most often paired with Apollo, Lusha, PredictLeads, BuiltWith and SourceWhale.
turn a hiring company into a named hiring manager
direct dials for the people behind the posting
the funding round usually lands before the job posting does
a second read on the technology signal
run the BD outreach straight off the hiring signal
Through hyreflow, an AI agent can run 10 TheirStack actions: 9 that look something up and 1 that creates or changes records. Paid TheirStack actions cost 0.9 to 2.7 credits per result, from your hyreflow credit balance, so you need no TheirStack account, though you can connect your own key.
| TheirStack action | What it does | Cost through hyreflow |
|---|---|---|
| Search companies | Looks something up | 2.7 credits per result |
| Search jobs | Looks something up | 0.9 credits per result |
| Create company list | Creates or changes a record | free |
| Catalog industries | Looks something up | free |
| Catalog keywords | Looks something up | free |
| Catalog locations | Looks something up | free |
| Company buying intents | Looks something up | 2.7 credits per result |
| Company technographics | Looks something up | 2.7 credits per result |
| List company lists | Looks something up | free |
| Get company list | Looks something up | free |
One credit is priced on the pricing page. The full price list for every tool is in the pricing tables.
7 hyreflow skills call TheirStack as part of the run. A skill is a whole pipeline your agent already knows, end to end.
use whenyou recruit around one technology and want the full list of companies in your patch that run it, whether or not they are hiring today
use whenyou have a client meeting coming up and want to show what their named competitors are hiring for, where, and how fast
use whenyou want live demand in your market, not a static prospect list
use whenyou recruit for a specific technology and want the companies that run it, are hiring around it, or both
use whenyou want a short, repeatable report on who is hiring what in your market, for a client update, a newsletter or a LinkedIn post
use whenyou have a list of company names or websites and cannot tell which are worth finding people at until you know their size, sector, funding and whether they are hiring
hyreflow ships a written playbook for TheirStack, and the agent loads it before the first call. Auth, rate limits, what each call costs, which actions need your approval, and the mistakes worth avoiding. It is the difference between an agent that knows the tool and one that guesses at it.
Read the TheirStack docs →HOW in lib/theirstack.py. Paths CONFIRMED from theirstack.com/en/docs (2026-06-01); index: reference/docs/theirstack/raw/endpoints.md.
https://api.theirstack.com · Auth: Authorization: Bearer <token> (env THEIRSTACK_API_KEY, from app.theirstack.com/settings/api-key; never hardcode).page (0-based) + limit (or offset + limit), in the POST body for searches; include_total_results: false for faster large pulls.Signals: search_jobs (POST /v1/jobs/search), search_companies (POST /v1/companies/search), company_technographics (POST /v1/companies/technologies), company_buying_intents. Free: credit_balance, catalog_industries, catalog_locations, catalog_keywords, list_company_lists, get_company_list, create_company_list. Long tail (saved-searches, webhooks, datasets, list add/remove/export, more catalog) → request().
blur_company_data=True (free obfuscated preview) to validate filters before a real (credited) pull; for jobs use a tiny limit + posted_at_max_age_days. Gate large pulls behind approval, and budget against hyreflow billing balance (credit_balance() reads your own TheirStack account and needs your own key).posted_at_max_age_days and dedupe on job id.Signal/sourcing layer: find companies actively hiring (search_jobs/search_companies) → enrich tech/intent (company_technographics/company_buying_intents) → hand domains/companies to the enrichment tools (find contacts) → sequence → ATS. Pairs with [[apify]]/[[serper]]/[[exa]] on the discovery side.
lib/theirstack.pyImport: from lib.theirstack import TheirStack → instantiate TheirStack() (reads key from env). Base: https://api.theirstack.com. Generic passthrough: request(method, path, *, params, json).
catalog_industries(*, industry: str | None = None, page: int = 0, limit: int = 25) -> Any — GET /v0/catalog/industries — industry codes (+job/company counts). Free. LinkedIn Industry Codes V2.catalog_keywords(**params) -> Any — GET /v0/catalog/keywords — technology/keyword slugs (free; use slugs in *_technology_slug_or filters).catalog_locations(**params) -> Any — GET /v0/catalog/locations — location reference data (free).company_buying_intents(*, company_domain: str | None = None, company_name: str | None = None, company_linkedin_url: str | None = None, **extra) -> Any — POST /v1/companies/buying_intents — buying-intent topics detected for a company (2.7 credits).company_technographics(*, company_domain: str | None = None, company_name: str | None = None, company_linkedin_url: str | None = None, **extra) -> Any — POST /v1/companies/technologies — technologies a company uses (2.7 credits).create_company_list(payload: dict) -> Any — POST /v0/company_lists — create a company list.credit_balance() -> Any — GET /v0/billing/credit-balance — remaining credits on your own TheirStack account (needs your own TheirStack key).get_company_list(list_id: str | int) -> Any — GET /v0/company_lists/{id}.list_company_lists(**params) -> Any — GET /v0/company_lists — all company lists for the team.search_companies(filters: dict | None = None, *, page: int = 0, limit: int = 25, blur_company_data: bool | None = None, **extra) -> Any — POST /v1/companies/search — company search. 2.7 credits per company returned.search_jobs(filters: dict | None = None, *, page: int = 0, limit: int = 25, **extra) -> Any — POST /v1/jobs/search — hiring-signal job search. 0.9 credits per job returned.Yes. hyreflow is a connector for Claude, ChatGPT and other AI assistants. Once hyreflow is connected, you ask for the outcome in plain language and the assistant calls TheirStack for you. hyreflow exposes 10 TheirStack actions this way.
No. hyreflow holds the TheirStack account and bills each action from your hyreflow credits. If you already pay for TheirStack, you can connect your own key instead, and hyreflow then charges no credits for those calls.
Paid TheirStack actions cost 0.9 to 2.7 credits per result, from your hyreflow credit balance, so you need no TheirStack account, though you can connect your own key. 6 actions are free. hyreflow can show the cost of a paid action before it runs.
Add the hyreflow MCP server to your assistant and sign in. hyreflow calls the TheirStack API directly and exposes its actions as tools the assistant can run, so there is no separate TheirStack server to install.
Connect hyreflow to Claude or ChatGPT and ask for the outcome. It reads the playbook above before it makes a single call.