Staffing agency leads: how recruitment firms find clients from job postings.
An agency has two pipelines, candidates and clients, and most tooling only serves the first. This page is about the second: where client leads come from, why an open job posting is the clearest buying signal an employer ever publishes, and how to turn live postings into a lead list that refreshes itself.
Where do staffing agency leads come from?
Four sources, in rough order of how much an agency controls them. Referrals and repeat business convert best and cannot be scaled on demand. Outbound prospecting scales, but a bought company list says nothing about who is hiring this month. Inbound from content and search compounds slowly. Job postings are the fourth, and the only one where the employer tells you, in public and in detail, that it has an unfilled role.
- Budget. A posted role has been approved. The spend exists whether or not an agency is involved.
- Need. The title, skills, seniority and location describe the exact candidate, so the pitch can be a shortlist rather than a capabilities deck.
- Timing. The posting date says how long the employer has been trying. A fresh role means competition from their own applicants; an old one means their process has stalled.
- Scale. Several open roles in one function at one company is an account, not a placement.
The catch is the volume of noise. A search on a job board returns other agencies advertising for their own clients, job boards republishing listings they do not own, and roles that closed weeks ago. A usable lead list needs those three removed before anyone writes an email.
Which postings are real leads?
Not every open role is worth a call. The postings that convert for agencies share a few traits, and each one maps to a field on the posting.
- Posted by the employer itself.
employer_typeisemployer,agencyorbrokeron every posting. A role already advertised by an agency is somebody else’s client for that vacancy. - Still open.
statusis active, confirmed by repeat sightings rather than by the listing date alone. - Open long enough to hurt. A role first seen several weeks ago, or one that was taken down and put back, signals a search that is not working. The posting lifespan data shows what normal looks like by board.
- In your niche. Title, skills, seniority, industry and city filters keep the list to roles your desk can actually fill.
- At a company of the right size.
min_employee_countandmax_employee_countseparate employers with an internal talent team from those that rely on outside help.
One trait is worth checking by hand. An employer that already appears in agency postings, under a different agency’s name, has shown it pays for placements. That is a better lead than a company that has never used one.
Build the lead list with one request
The jobs search endpoint takes the qualification rules above as filters. This request returns active nursing roles in the United States posted in the last three weeks, by companies hiring for themselves, with staffing firms and republishing boards removed.
curl -X POST https://api.jobspipe.dev/v1/jobs/search \
-H "Authorization: Bearer $JOBSPIPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"job_title_or": ["registered nurse", "nurse practitioner"],
"job_country_code_or": ["US"],
"employer_type_not": ["agency", "broker"],
"posted_at_max_age_days": 21,
"status": "active",
"limit": 25
}'Each result carries the company name, its website where known, the title, location, posting date and the link to the original listing, so a row can go straight into a CRM as an account with a reason to call. Group the results by company to find employers with several matching roles open at once. Add has_recruiter_email to keep only postings where the employer published a contact address in the listing text; JobsPipe parses those from the posting and does not publish named contacts from anywhere else.
A company that has not been classified yet is served as employer and is not removed by employer_type_not, so a new name near the top of a list deserves a glance before outreach.
See where other agencies are working
Turn the filter around and the same endpoint becomes market research. employer_type_or set to agency returns the roles staffing and recruitment firms are advertising. Sliced by title, skill and city, it shows which desks are crowded, which agencies are active in your market, and which functions nobody is covering. Run both searches for the same niche and the ratio of agency postings to direct ones tells you how dependent that market is on outside recruiters.
Keep it fresh without re-running searches
A lead list decays as fast as roles are filled. Two pieces keep it current. A Signal saves a search and delivers new matches to a webhook as they appear or once a day as a digest, so a new vacancy at a target account reaches the desk that covers it. The job.closed webhook fires when a tracked posting closes, which is the cue to stop chasing that role and ask who filled it. Both are signed, so the receiving system can verify the sender.
The same data is available to AI agents through the MCP server, which lets an assistant answer a question such as which logistics companies in Texas opened warehouse supervisor roles this month, without anyone writing a query.
Try it on live postings, 1,000 jobs a month free.
Get a free API keyOutreach that respects the signal
A posting is permission to talk about that vacancy, not a licence to spam. The messages that get replies name the role, say how long it has been open, and offer something concrete: a candidate who fits, a view of what competitors pay for the same title, or evidence of how long similar roles take to fill in that city. Many employers state in the listing that they do not accept agency submissions, and ignoring that line is the fastest way to lose the account. Business contact rules differ by country, so check the local requirements on unsolicited email before sending at volume.
FAQ
How do staffing agencies get leads?
From four places: referrals and repeat business from placed candidates and past clients, outbound prospecting against a list of target companies, inbound interest from content and search, and open job postings. Postings are the only one of the four that tells you which company has a funded need today, in which function, at which seniority and in which city, before anyone on your team has spoken to them.
What is lead generation in recruitment?
It is the business development half of an agency: finding employers who are likely to pay for help filling a role, as opposed to sourcing, which finds candidates. A recruitment lead is a company, a hiring need and ideally a named hiring manager. The work is to spot the need early, qualify whether the employer uses agencies, and reach the person who owns the vacancy with something specific to say.
Why are job postings good leads for recruiters?
A posting is a public statement that budget is approved and the role is unfilled. It carries the title, the skills, the location and often the salary, so the first message can name the exact vacancy instead of pitching in general. A role that stays open for weeks, or comes back after being taken down, is a stronger lead still, because it shows the employer's own process has not filled it.
How do I exclude other agencies from a job search?
Every posting JobsPipe serves carries an employer_type of employer, agency or broker. Send employer_type_not with agency and broker to the jobs search endpoint and classified staffing firms and republishing job boards are removed, which leaves companies hiring for themselves. Companies that have not been classified yet are kept and served as employer, so review new names before outreach.
Can I see which roles competing agencies are working?
Yes. Send employer_type_or with agency and the search returns postings placed by staffing and recruitment firms. Filter by title, skill and country to see which functions and markets other agencies are active in, and track it over time to spot a niche that is getting crowded or one that is being left alone.
Which industries use recruitment agencies the most?
Staffing demand is generally concentrated where hiring is high-volume, seasonal or hard to fill: healthcare and nursing, logistics and warehousing, light industrial and manufacturing, technology contracting, finance and accounting, and construction. That is the industry-wide picture rather than a JobsPipe measurement. To size it for your own market, run the same search twice, once for agency postings and once for direct employers, and compare the mix by title and city.