Recruiterflow Jobs API.
Public job postings from agencies that use Recruiterflow, one endpoint - same schema as 30+ other sources.
Why people are confused about the Recruiterflow API
"Recruiterflow API" points at Recruiterflow's API-key-authenticated recruiting-CRM API, scoped to a single agency's jobs, candidates, and deals. It automates one agency's workflow, not postings across every Recruiterflow customer.
Recruiterflow agencies publish open roles to public job boards, but there is no public endpoint that enumerates Recruiterflow accounts or their postings. JobsPipe indexes the public Recruiterflow-hosted postings it can identify and normalizes them into the same JSON shape as every other source.
Right for automating one agency's jobs, candidates, and deals with that agency's API key. It is not a cross-account job feed.
Possible for a board whose URL you already know. Subject to rate limits, HTML drift, and no way to discover other accounts.
Public job postings from Recruiterflow-powered boards under one endpoint, normalized - no per-account API key, no board discovery.
Recruiterflow API documentation
Recruiterflow's developer documentation covers an API-key-authenticated API scoped to a single agency account, exposing that account's jobs, candidates, and deals. It is not a public, cross-account job feed: there is no unauthenticated postings endpoint and no list endpoint to enumerate Recruiterflow customers. JobsPipe's normalized JSON schema is documented at /docs and uses the same shape across Recruiterflow, Workday, Greenhouse, and 30+ other sources.
Sample request
curl https://api.jobspipe.dev/v1/jobs/search \
-H "Authorization: Bearer jp_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{ "source_or": ["recruiterflow"], "limit": 25 }'Sample response
{
"id": "rf_ODIyN2ExZmMtM2Rl",
"source": "recruiterflow",
"tenant": "storm2",
"title": "Backend Engineer (Fintech)",
"company": "Storm2",
"location": {
"city": "New York",
"region": "NY",
"country": "US",
"remote": true
},
"salary": {
"min": 150000,
"max": 190000,
"currency": "USD",
"period": "year",
"source": "explicit"
},
"employment_type": "full_time",
"posted_at": "2026-05-14T13:45:00Z",
"expires_at": null,
"apply_url": "https://jobs.recruiterflow.com/storm2/...",
"description": "Storm2 is recruiting a Backend Engineer for a high-growth fintech client ..."
}Every Recruiterflow job record is returned in the same JSON shape as every other JobsPipe source. The full schema is documented in the docs.
Fields in every Recruiterflow job record
FAQ
Is there a Recruiterflow API for job postings?+
Recruiterflow has an API-key-authenticated API scoped to one agency's data - not a public feed across every Recruiterflow customer. For public Recruiterflow-hosted postings across many agencies, JobsPipe is the aggregation layer.
How do I get a Recruiterflow API key?+
A Recruiterflow API key is generated inside the agency's account settings and only sees that account's data. JobsPipe needs no Recruiterflow key: it consumes only public board postings and authenticates with one JobsPipe key.
Can I get jobs from one agency that uses Recruiterflow?+
Yes. "company_name_partial_match_or": ["storm2"] in the JSON body of POST /v1/jobs/search filters to that agency's postings (substitute any name).
Does JobsPipe expose Recruiterflow candidate data?+
No. JobsPipe reads only public job postings - never candidate or deal data.
Try Recruiterflow data free - key in 30 seconds.
Get a free API key