Catch a company just after it raises, before everyone else calls.
PredictLeads is a data and sourcing tool, and one of the 52 tools hyreflow connects to Claude, ChatGPT and other AI assistants. Through hyreflow, an AI agent can run 27 actions: 25 that look something up and 2 that create or change records. Paid PredictLeads actions cost 0.8 to 2.4 credits per result or per request, from your hyreflow credit balance, so you need no PredictLeads account, though you can connect your own key.
PredictLeads tracks funding rounds, hiring, news and technology adoption. The headline use is a filter no general database offers: companies that closed a Series A last quarter and are hiring for a given role. That is a BD list and a candidate brief in one query.
PredictLeads is a trigger. It says which companies just became worth contacting; the rest of the pipeline works out who to contact.
With hyreflow connected, you ask for the outcome in plain language and the assistant runs PredictLeads for you. For example:
In a hyreflow run, PredictLeads is most often paired with Apollo, hyreflow Agent, ClinicalTrials, TheirStack and Lemlist.
put names to the freshly funded companies
score a long funding list without reading it yourself
in pharma and biotech, trial activity is the earlier signal
confirm the round turned into actual job postings
reference the raise in a multichannel sequence
Through hyreflow, an AI agent can run 27 PredictLeads actions: 25 that look something up and 2 that create or change records. Paid PredictLeads actions cost 0.8 to 2.4 credits per result or per request, from your hyreflow credit balance, so you need no PredictLeads account, though you can connect your own key.
| PredictLeads action | What it does | Cost through hyreflow |
|---|---|---|
| Discover companies | Looks something up | 0.8 credits per result |
| Discover financing events | Looks something up | 0.8 credits per result |
| Discover job openings | Looks something up | 0.8 credits per result |
| Discover news events | Looks something up | 0.8 credits per result |
| Discover portfolio companies | Looks something up | 0.8 credits per result |
| Discover products | Looks something up | 0.8 credits per result |
| Discover startup platform posts | Looks something up | 0.8 credits per result |
| Discover technology detections | Looks something up | 0.8 credits per result |
| Company | Looks something up | 0.8 credits per request |
| Connections | Looks something up | 0.8 credits per request |
| PredictLeads action | What it does | Cost through hyreflow |
|---|---|---|
| Financing events | Looks something up | 0.8 credits per request |
| Follow company | Creates or changes a record | free |
| Followings | Looks something up | 0.8 credits per request |
| GitHub repositories | Looks something up | 0.8 credits per request |
| Job openings | Looks something up | 0.8 credits per request |
| News events | Looks something up | 0.8 credits per request |
| Products | Looks something up | 0.8 credits per request |
| Similar companies | Looks something up | 0.8 credits per request |
| Technologies | Looks something up | 2.4 credits per request |
| Technology detections | Looks something up | 0.8 credits per request |
| Unfollow company | Creates or changes a record | 0.8 credits per request |
| Website evolution | Looks something up | 0.8 credits per request |
| Get extended technology detection | Looks something up | 0.8 credits per request |
| Get job opening | Looks something up | 0.8 credits per request |
| Get news event | Looks something up | 0.8 credits per request |
| Get product | Looks something up | 0.8 credits per request |
| Get technology | Looks something up | 0.8 credits per request |
One credit is priced on the pricing page. The full price list for every tool is in the pricing tables.
24 hyreflow skills call PredictLeads as part of the run. A skill is a whole pipeline your agent already knows, end to end.
use whenthe role is hard, the obvious search is exhausted, and you need to prove to a client that you have covered the market
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 are opening a new market or a new desk and need to know which companies are even worth calling
use whenyou can name the five to ten clients you would clone if you could, and you want the companies that look like them
use whenyou have an excellent candidate on the bench and no live role to put them into
use whenyou recruit for venture-backed companies and want to work one investor's portfolio as a single list
hyreflow ships a written playbook for PredictLeads, 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 PredictLeads docs →HOW in lib/predictleads.py. Index: reference/docs/predictleads/raw/endpoints.md.
https://predictleads.com/api/v3, JSON:API shape, meta.count only when page is sent,
the /financing_events discover path, and the billing model.https://predictleads.com/api/v3. Auth (inferred): headers X-Api-Key + X-Api-Token,
env PREDICTLEADS_API_KEY / PREDICTLEADS_API_TOKEN. Managed credits by default; BYOK optional (your own PredictLeads account).page param (JSON:API). iter_discover_financing_events / iter_discover_job_openings
auto-walk it. meta.count appears only when page is sent./companies/{id}/{dataset}) bill per request (0.8 credits/req, up to 1000 records) — cheapest relative to a broad discover sweep; use when you have the domain./{dataset}) bill 0.8 credits/result — use only for broad search. technologies() (the tracked-technologies catalog) is the priciest at 2.4 credits/request.discover_financing_events(...) = recently funded companies by round type
(e.g. Series A) + date → the discovery Apollo can't do by stage. financing_events(domain) = one company's rounds.discover_job_openings(...) = companies hiring a role (e.g. "Account Executive") + recency;
job_openings(domain) = a company's open roles (title, categories, onet, salary, dates).discover_news_events / news_events(domain) / get_news_event(id).technology_detections(domain) / discover_technology_detections / technologies().similar_companies, connections, products, github_repositories (all by domain).company_dataset(domain, dataset, **p) and discover(dataset, **p) cover any dataset; request() covers anything unwrapped.Method names + paths come from the contract; filter param names are inferred — read the method's
doc_ref (reference/docs/predictleads/raw/endpoints.md) and confirm on a 1-record pilot before relying
on a filter (round type, date, title, category, location). Don't invent param keys.
discover_financing_events(round=Series A, recent) → filter SaaS → confirm AE roles via
discover_job_openings(title="Account Executive") or job_openings(domain) → qualify vs ICP → dedupe
(recruit_crm.search_companies) → recruit_crm.create_company (approval-gated). PredictLeads gives us
Funding and hiring discovery with a Hyreflow recruiting-CRM write target.
lib/predictleads.pyImport: from lib.predictleads import PredictLeads → instantiate PredictLeads() (reads key from env). Base: https://predictleads.com/api/v3. Generic passthrough: request(method, path, *, params, json).
api_subscription() -> Any — GET /api_subscription — subscription status + monthly credit quota/used on the caller's own PredictLeads account; requires the workspace's own key.company(identifier: str, **params) -> Any — GET /companies/{domain_or_id} — one company (name, location, ticker, parent, similar). CONFIRMED.connections(identifier: str, **params) -> Any — GET /companies/{id}/connections — partner/vendor/integration/investor/parent connections.discover_companies(**params) -> Any — GET /discover/companies — discover companies by location + sizes (e.g. ['11-50','201-500']).discover_financing_events(**params) -> Any — GET /discover/financing_events — discover funding rounds by financing_types_normalized (e.g. ['series_a','series_a1']) + company_location, ordered by updated date. Per result. CONFIRMED.discover_job_openings(**params) -> Any — GET /discover/job_openings — discover openings by onet_codes (ONET, e.g. '15-1252.00' software devs, '41-3091.00' sales) + location. Per result. Filters by ONET occupation, NOT free-text title.discover_news_events(**params) -> Any — GET /discover/news_events — discover news events by categories + company_location. Per result. CONFIRMED.discover_portfolio_companies(**params) -> Any — GET /discover/portfolio_companies/connections — portfolio companies of VCs/accelerators (investor connections). Per result. Filters: first/last_seen_at_from/until. CONFIRMED.discover_products(**params) -> Any — GET /discover/products/latest — latest products by sources (['menu','pricing']) + date. Per result. CONFIRMED.discover_startup_platform_posts(**params) -> Any — GET /discover/startup_platform_posts — Hacker News Show/Job posts (hiring/launching). Filters: published_at_from/until, post_types (['show_hn','job_hn']). Per result. CONFIRMED.discover_technology_detections(technology_id_or_fuzzy_name: str, **params) -> Any — GET /discover/technologies/{tech_id_or_fuzzy_name}/technology_detections — companies using a specific technology (e.g. 'HubSpot'). Per result. CONFIRMED. Resolve the tech via technologies().financing_events(identifier: str, **params) -> Any — GET /companies/{id}/financing_events — a company's funding rounds (financing_type_normalized, amount_normalized, effective_date, investors). Filters: first_seen_at_from/until, page, limit. CONFIRMED.follow_company(identifier: str, **params) -> Any — POST /companies/{id}/follow — follow a company (webhook delivery). No PredictLeads credit.followings(**params) -> Any — GET /followings — companies you follow (for webhook delivery). 1 PredictLeads credit (vendor-side; hyreflow's price is this method's cost block). CONFIRMED.get_extended_technology_detection(detection_id: str, **params) -> Any — GET /extended_technology_detections/{id} — detection detail (how it was found). CONFIRMED.get_job_opening(opening_id: str, **params) -> Any — GET /job_openings/{id} — a single job opening by UUID. CONFIRMED.get_news_event(event_id: str, **params) -> Any — GET /news_events/{id} — a single news event by UUID. CONFIRMED.get_product(product_id: str, **params) -> Any — GET /products/{id} — a single product by UUID. CONFIRMED.get_technology(id_or_fuzzy_name: str, **params) -> Any — GET /technologies/{id_or_fuzzy_name} — a single technology by id or fuzzy name. CONFIRMED.github_repositories(identifier: str, **params) -> Any — GET /companies/{id}/github_repositories — a company's public repos + stars/forks timeseries. CONFIRMED.iter_discover_financing_events(*, max_records: int = 1000, **params) -> Iterator[dict] — Auto-paginate /discover/financing_events via page (bounded by max_records).iter_discover_job_openings(*, max_records: int = 1000, **params) -> Iterator[dict] — Auto-paginate /discover/job_openings via page (bounded by max_records).job_openings(identifier: str, **params) -> Any — GET /companies/{id}/job_openings — a company's roles. Filters: active_only, not_closed, first_seen_at_from/until, last_seen_at_from/until, with_description_only, with_location_only, categories (e.g. 'sales','software_development'), page, limit≤1000. CONFIRMED.news_events(identifier: str, **params) -> Any — GET /companies/{id}/news_events — a company's news events. Filters: found_at_from/until, categories (e.g. 'receives_financing','increases_headcount_by','hires'), page, limit. CONFIRMED.products(identifier: str, **params) -> Any — GET /companies/{id}/products — products/services/solutions detected for a company. CONFIRMED.similar_companies(identifier: str, **params) -> Any — GET /companies/{id}/similar_companies — lookalikes (score, reason; top 20). limit≤50. CONFIRMED.technologies(**params) -> Any — GET /technologies — catalog of ~54k tracked technologies (pricing/spend, categories). Filters: fuzzy_name, order_by. 3 PredictLeads credits/request, flat regardless of how many records come back (vendor-side; the hyreflow price you budget with is this method's cost block). CONFIRMED.technology_detections(identifier: str, **params) -> Any — GET /companies/{id}/technology_detections — a company's tech stack. Filters: first/last_seen_at_from/until. CONFIRMED.unfollow_company(identifier: str, **params) -> Any — POST /companies/{id}/unfollow — unfollow a company. 1 PredictLeads credit (vendor-side; hyreflow's price is this method's cost block). CONFIRMED.website_evolution(identifier: str, **params) -> Any — GET /companies/{id}/website_evolution — subpages added over time (careers, blog…) = growth signal. CONFIRMED.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 PredictLeads for you. hyreflow exposes 27 PredictLeads actions this way.
No. hyreflow holds the PredictLeads account and bills each action from your hyreflow credits. If you already pay for PredictLeads, you can connect your own key instead, and hyreflow then charges no credits for those calls.
Paid PredictLeads actions cost 0.8 to 2.4 credits per result or per request, from your hyreflow credit balance, so you need no PredictLeads account, though you can connect your own key. 1 action is 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 PredictLeads API directly and exposes its actions as tools the assistant can run, so there is no separate PredictLeads 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.