← all playbooks

Turn a niche job board into employers and hiring managers

The live ads from the one board you named, with agency postings removed and duplicates collapsed, grouped by employer, and for the employers you choose, the person who owns the hire with a checked work email.

use when
the roles that matter in your market sit on a sector, regional or public-sector board that the big job sources do not cover
starts from
Just your niche

The prompt

Paste it into Claude Code or the Claude desktop app with Hyreflow connected. The first line tells your agent to use Hyreflow, so it reads the play, asks before it spends anything, and hands the work back to you.

paste this into Claude
Use hyreflow and turn the ads on <JOB_BOARD_NAME> into a list of employers
and the person who owns each hire.

The board is here: <BOARD_URL>. I care about <ROLE_TITLES> in <REGION>,
posted in the last <DAYS> days.

- First check whether you already have a native source for this board, or
  whether an Apify actor covers it. I <HAVE_OR_DO_NOT_HAVE> my own Apify
  account, and I know Apify bills me directly.
- If neither, read the public listing pages. Public pages only. If the
  board blocks you or wants a login, stop and tell me.
- Read one page first and show me the rows, so I can see the extraction
  works on this board, before you read the rest.
- Drop agency ads and duplicates, then group by employer.
- For the top <MAX_EMPLOYERS> employers, find who owns the hire and get
  their work email. Use the reporting line if the ad names one.

Run five first and tell me what the full run costs before you do the rest.
Do not contact anyone.

Replace every <PLACEHOLDER> with your own detail. Everything else can stay as written.

What you need first

  • The board's public address, and the roles and region you care about on it
  • A board whose listings can be read without logging in
  • A Hyreflow workspace with credits
  • Optional: your own Apify account. Apify is bring-your-own-key only and bills you directly for every run

Tools it can reach for

The agent picks per step from what your workspace has. Nothing here is required by name.

What happens when you run it

Free steps are marked free. Anything that spends credits is marked, and the agent asks before the first paid run of any size.

  1. 1

    Check for a source that already covers it

    free

    LinkedIn, Indeed, the German federal board and a named company's own career pages have native scrapers, and a board they cover does not need this play. For any other board the Apify store is searched for an existing actor, which needs your own Apify account connected.

  2. 2

    Run the actor small, on your Apify account

    free

    Where an actor exists, its input fields are read first, then it is run for a handful of ads to prove the payload before the row count goes up. Apify bills your account for every run, and Hyreflow charges nothing for it.

  3. 3

    Otherwise, read one listing page first

    credits

    The board is mapped to find where the listings live and how they page, then one page is read into rows: title, employer, location, date and the link to the ad. You see those rows before anything else is read. Public pages only.

  4. 4

    Read the rest, capped

    credits

    The remaining pages are read up to the limit you agreed, starting from the board's own search address for your roles and region. A blocked page can still be charged, so the agent stops on a block and does not retry it.

  5. 5

    Drop agencies and duplicates

    free

    Ads posted by other recruiters are removed against a list of known agencies and the agent's reading of the advertiser. The same role posted twice collapses into one row. Free, and it runs before anything is spent on people.

  6. 6

    Group by employer and resolve domains

    credits

    A board names employers and rarely links to them. The ads are grouped by employer, and each employer you want to work is resolved to its own domain by web search, because every later step keys off the domain.

  7. 7

    Find who owns the hire

    credits

    If the ad names who the role reports to, that person is looked for first. Otherwise a company-scoped search sized to the employer finds the head of the function, or the owner at a small firm. The title filter stays on.

  8. 8

    Get and check the work email

    credits

    The work-email waterfall runs in a fixed order and stops at the first hit, and a miss usually costs nothing. Each address is then deliverability-checked. Work email, because this is business development.

What a run costs

Credits are spent per company the play actually works, and a lookup that finds nothing usually costs nothing. The two figures are the run where the first provider answers and the run where every lookup walks its full chain.

companiesif the first provider answersif every lookup walks the chain
25$2.525 credits$11110 credits
100$9.696 credits$44440 credits
500$48480 credits$2182180 credits
1,000$95950 credits$4354350 credits

Free before anything is charged

  • Check for a source that already covers it
  • Run the actor small, on your Apify account
  • Drop agencies and duplicates

What moves the number

  • The channel. This play buys work email, because these are people you are approaching about work you want to win. A work address is the cheaper of the two to find.
  • Coverage on people search and work email. The chain stops at the first provider that answers, and only that provider bills.
  • How many companies survive the free filters. Everything dropped before the paid steps costs nothing.
  • Providers you connect with your own key. Those calls bill your account, not your credits.

An estimate, not a quote, priced at the volume credit rate. Your agent sizes the run against your own workspace and tells you what it will cost before it spends anything.

The ads that matter are not always on the big boards

Most hiring-signal tools read the same few sources. In plenty of markets that misses the point. Public-sector roles in one state are advertised on that state's own board and often nowhere else. A sector has a board its employers have used for years. German desks rely on a board that has no native source at all.

If your desk lives in one of those markets, the general sweep in find every company hiring for your specialism this week returns a thin and skewed picture. The board you already check by hand is the real source. This play reads it for you and does the part nobody has time for: turning ads into employers, and employers into a named person.

It is plain about its limits. There is no universal job-board reader. Each board is a first run that either works or does not, and you find out on one page.

What you get back

A table grouped by employer: how many roles in your discipline, with titles, locations, posting dates and the link to each ad. Agency postings are removed and a role posted twice is one row. For the employers you chose, the person who owns the hire with title, LinkedIn and a checked work email, and the sentence from the ad where it named a reporting line.

Above it: ads read, ads kept, employers found, and the route that was used. That is a native scraper, an Apify actor on your own account, or the public pages.

Variations worth knowing

StepStone for German desks. There is no native source for it, so it runs through an Apify actor on your own account, next to the native German federal board.

One ad, not a board. If you hold a single ad, find the hiring manager behind a job ad that names nobody is the shorter play.

Public bodies. On a public-sector board the employer is a department or an agency, and the people databases are thin on them. The search falls through to the public web, so expect more picks that need confirming on the profile.

Where this goes wrong

The board blocks automated reading. Some do, and some sit behind a login. The play stops and says so.

The layout changes. An extraction that worked last month can return half-empty rows today. Compare the row count with what you see on the board yourself.

The board hides the employer. Confidential ads and agency ads give no company to search inside. They come back flagged, with no contact.

Paying to read pages you will not use. A large board holds thousands of listings. Start from the board's own search results for your roles and region, and cap the pages.

Questions

Can it read any job board?

No. A board behind a login cannot be worked, and neither can one that blocks automated reading or whose terms forbid it. The play flags those and stops. It does not work around a block. For the rest, the honest answer before the first run is that one page will tell you: either the rows come back complete or they do not.

Do I need an Apify account?

Only if an Apify actor is the route for your board. Apify is bring-your-own-key only: you connect your own account, every run is billed to it, and Hyreflow charges nothing for those runs. German desks add StepStone this way, because it has no native source. Reading the public pages directly needs no Apify account and runs on Hyreflow credits, as do the domain, people and email steps.

Why does every board need a first run?

Because every board is built differently. Listings page in different ways, some load as you scroll, and the employer name sits wherever the designer put it. The one-page test shows whether title, employer, location, date and link all come back. If they do, the rest of the board is read the same way. If they do not, you have spent one page finding out.

What does it do about agency ads?

It removes them before any money is spent on people. An ad is checked against a list of known agencies and against how the advertiser describes itself, and the ones that are removed are listed so you can check the call. On a public-sector board there are few. On a general regional board they can be most of the results, and they are also a view of what your competitors are working.

Can I run this every week?

Yes, once you have run it manually and trust the shape of the output. It converts into a scheduled workflow that reads the board and leaves the grouped employers waiting in your workspace. Prove it by hand first. A board can change its layout without warning, so a scheduled run that comes back empty should be read as a broken extraction before it is read as a quiet market. A scheduled run never sends outreach.