Run a scraper for the sites nobody sells an API for.
Apify 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 8 actions, all of which look something up. Apify runs on your own Apify account: hyreflow charges no credits for it, and Apify bills you as before.
Apify is a library of ready-made scrapers: when no vendor offers the data on a page, your agent runs the right one and gets structured rows back. Everyone who engaged with a LinkedIn post is the common one.
Apify starts a list from somewhere unusual. What it returns goes through enrichment like any other list.
With hyreflow connected, you ask for the outcome in plain language and the assistant runs Apify for you. For example:
In a hyreflow run, Apify is most often paired with Prospeo, hyreflow Agent, Firecrawl and Apollo.
turn scraped names into contactable people
score hundreds of scraped rows against the brief
a lighter option when you only need the page text
resolve a scraped name to a full profile
Through hyreflow, an AI agent can run 8 Apify actions, all of which look something up. Apify runs on your own Apify account: hyreflow charges no credits for it, and Apify bills you as before.
| Apify action | What it does | Cost through hyreflow |
|---|---|---|
| Run actor | Looks something up | no hyreflow credits |
| Run actor sync | Looks something up | no hyreflow credits |
| List store actors | Looks something up | no hyreflow credits |
| Get actor default build | Looks something up | no hyreflow credits |
| Get actor input schema | Looks something up | no hyreflow credits |
| Get dataset items | Looks something up | no hyreflow credits |
| Get run | Looks something up | no hyreflow credits |
| Get user | Looks something up | no hyreflow credits |
One credit is priced on the pricing page. The full price list for every tool is in the pricing tables.
3 hyreflow skills call Apify as part of the run. A skill is a whole pipeline your agent already knows, end to end.
use whenyou want live demand in your market, not a static prospect list
use whenthe roles that matter in your market sit on a sector, regional or public-sector board that the big job sources do not cover
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
hyreflow ships a written playbook for Apify, 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 Apify docs →HOW in lib/apify.py. Docs: docs.apify.com (OpenAPI). Actor model — discover → run → read dataset.
no_key. hyreflow charges 0 credits; Apify bills you directly. Connecting your own token needs the Essential plan or above.https://api.apify.com/v2 · Auth: Authorization: Bearer <token> (env APIFY_API_KEY; never hardcode).actorId is username/name; the client converts it to username~name for paths.list_store_actors(search=...) — find an actor when you don't know its id (pick high rating/usage; for LinkedIn posts prefer supreme_coder/linkedin-post).get_actor_input_schema(actor_id) — required/optional inputs before running.run_actor_sync(actor_id, run_input) — run + return dataset items in one call (default).run_actor(...) → get_run(run_id) (poll status + defaultDatasetId) → get_dataset_items(dataset_id).maxItems) before scaling. Read-only sourcing tool (no outreach side-effects).Sourcing/scraping layer: e.g. scrape LinkedIn posts/engagers or profiles → structured rows → enrichment (emails/phones) → ATS/sequencer.
Field-shape note: these are vendor-native operational notes. The client returns the raw vendor JSON and uses the method names in this file — read field shapes accordingly (no normalized-wrapper /
result.data.prefix).
successRate30d >= 95% actors. For LinkedIn posts -> supreme_coder/linkedin-post; for post reactions/engagers -> harvestapi/linkedin-post-reactions.actorId = username/name (note: our adapter also accepts the username~name form per Apify's API).maxItems) before scaling.lib/apify.pyImport: from lib.apify import Apify → instantiate Apify() (reads key from env). Base: https://api.apify.com/v2. Generic passthrough: request(method, path, *, params, json).
get_actor_default_build(actor_id: str) -> Any — GET /acts/{actor}/builds/default — the full default build (inputSchema, readme, usage). FREE.get_actor_input_schema(actor_id: str) -> Any — Inspect an actor's input fields before running (FREE — read only).get_dataset_items(dataset_id: str, *, limit: int | None = None, offset: int | None = None, **params) -> Any — GET /datasets/{datasetId}/items — fetch an actor run's output.get_limits() -> Any — GET /users/me/limits — monthly usage cycle + limits + current usage. Free. Reports the CALLER's own Apify budget: remaining monthly USD = data.limits.maxMonthlyUsageUsd - data.current.monthlyUsageUsd (Apify is usage-metered in USD, not a credit pool). Apify is BYOK-only, so there is no Hyreflow-managed Apify account and no internal balance poll behind this — it reads the workspace's own account.get_run(run_id: str) -> Any — GET /actor-runs/{runId} — run status (look at data.status + data.defaultDatasetId).get_user() -> Any — GET /users/me — authenticated account (plan/usage). Free, no args — the BYOK key-verification probe (GET /store is public and would NOT validate the token).list_store_actors(*, search: str | None = None, limit: int = 25, **params) -> Any — GET /store — search the Apify actor store. Use first when you don't know the actorId.run_actor(actor_id: str, run_input: dict | None = None, **params) -> Any — POST /acts/{actor}/runs — start an async run. Poll get_run, then get_dataset_items.run_actor_sync(actor_id: str, run_input: dict | None = None, **params) -> Any — POST /acts/{actor}/run-sync-get-dataset-items — run an actor and return dataset items in one blocking call. Best default when you want results immediately.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 Apify for you. hyreflow exposes 8 Apify actions this way.
Yes. Apify runs on your own Apify account. You connect it to hyreflow once, hyreflow charges no credits for the calls, and Apify bills you as before.
Apify runs on your own Apify account: hyreflow charges no credits for it, and Apify bills you as before.
Add the hyreflow MCP server to your assistant and sign in. hyreflow calls the Apify API directly and exposes its actions as tools the assistant can run, so there is no separate Apify 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.