Job scraping API
Job scraping API for postings from every board
Job postings from LinkedIn, Indeed and Google Jobs, and every open role on a company’s own careers page, as structured records with title, company, location, salary where shown and posting date.
7,500 credits, one-time. No subscription. Failed calls are free. The free trial covers the travel endpoints.
Sources and prices checked against the API on .
Every industry we coverRecruiting tools, labour-market analysts and sales teams read job postings for different reasons: to source candidates, to measure demand for a skill, or to spot a company that is hiring and therefore buying. They all need the same records, fresh, from boards that throttle anyone who reads them at scale.
The job boards return search pages of postings and the full record for one job. The careers endpoint goes to the source: give it a company’s careers page and it returns every open job listed there, which is often earlier and more complete than the boards. One key covers them all.
The blocks are our problem
- Blocks and bot checks. A block, a rate limit or a bot-check page is detected and the request is retried automatically; you get the answer, not the failed attempts.
- Rate limits and IP addresses are handled for you. There is nothing to buy, rotate or warm up.
- Site changes are ours to fix. Every hour, live checks call the routes customers rely on most against the real sites.
- Failed calls are free. You pay a fixed credit price only for results.
Sources on the same key
Each one returns typed JSON fields, not HTML to parse. Prices are credits per successful call.
Job postings from LinkedIn
2 credits
Job records with salaries
2 credits
Job cards aggregated from many boards
3 credits
Every open job at a company
From 1 credit
A site no ready-made source covers, or the raw page behind one
1 credit
One call, structured JSON
POST /v1/linkedin/jobs, 2 credits per successful call.
curl -X POST "https://api.scrapercompany.com/v1/linkedin/jobs" \
-H "x-api-key: $SCRAPERCOMPANY_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'{
"search_parameters": {
"engine": "linkedin_jobs",
"keywords": "python developer",
"location": "United States",
"page": 1,
"easy_apply": true
},
"jobs_results": [
{
"job_id": "4458251161",
"title": "Software Engineer, Backend (Partner 16, Partner 18)",
"company": "Andreessen Horowitz",
"company_url": "https://www.linkedin.com/company/a16z",
"company_logo": "https://media.licdn.com/dms/image/v2/D560BAQFs3wvS2NM10g/company-logo_100_100/B56ZaiHxu.GoAc-/0/1746476670161/a16z_logo?e=2147483647&v=beta&t=sAyMO5tlSPsBt9wWt2LdOR6xDalxk5hlNiUZWZRm0xQ",
"location": "San Francisco, CA",
"posted_at": "2026-10-06",
"posted": "17 hours ago",
"insights": [
"Actively Hiring"
],
"link": "https://www.linkedin.com/jobs/view/4458251161/"
},
{
"job_id": "4464227292",
"title": "Python Developer",
"company": "Synechron",
"company_url": "https://www.linkedin.com/company/synechron",
"company_logo": "https://media.licdn.com/dms/image/v2/D4E0BAQGU3XDmI-XtZg/company-logo_100_100/B4EZbozLqWHcAU-/0/1747662453848/synechron_logo?e=2147483647&v=beta&t=967JcOKqVUEfAxo-JLDXVLacACGsfj3Itpkbmqz1HrA",
"location": "Jersey City, NJ",
"posted_at": "2026-09-11",
"posted": "3 weeks ago",
"insights": [
"Actively Hiring +8 benefits"
],
"link": "https://www.linkedin.com/jobs/view/4464227292/"
}
],
"total": 2,
"next_page": 2,
"meta": {
"source": "linkedin",
"elapsed_s": 0.47
}
}What teams build, and what it costs
Illustrative jobs priced from the credit schedule, 30 days a month. Failed calls would cost nothing.
Hiring signals for a sales team
An outbound team checks the careers pages of 200 target accounts each day for new roles that signal a buying need.
- 200 careers boards a day,
POST /v1/careers/jobs
12,000 credits a month
Fits the Starter plan ($49 a month)
A job board for one niche
A niche job site pulls 30 search pages from LinkedIn and Indeed each day for its keywords and locations.
- 30 LinkedIn search pages a day,
POST /v1/linkedin/jobs - 30 Indeed search pages a day,
POST /v1/indeed/jobs
3,600 credits a month
Fits the Starter plan ($49 a month)
Frequently asked questions
Read next
Which job sources are covered?
LinkedIn Jobs, Indeed and Google Jobs, plus companies’ own careers pages on the common applicant-tracking systems: point the careers endpoint at the page and it finds the board behind it.
Do I need a LinkedIn account?
No. The LinkedIn endpoints read the public job search and job pages that anyone can open without signing in.
Is salary included?
When the posting or board shows it. Fields a source does not show come back null rather than estimated.
What if the site I need is not listed?
Use the web scraping endpoint: any public URL as HTML, markdown or text, 1 credit a page (5 when the page needs its JavaScript run). Blocks, rate limits and bot checks are retried for you, and a page that does not come back costs nothing.
Do failed requests cost credits?
No. A failed or blocked call (any 4xx or 5xx response) costs 0 credits, and so does a search page that comes back empty. You pay only for successful results.
How do I get an API key?
Create an account on the sign-up page and verify your email. You get a free trial of 50 calls or 14 days, whichever ends first, no card needed on the travel endpoints (hotels, rentals, flights, reviews); for everything else, and after the trial, buy a credit pack (from $15) or pick a plan. You create and rotate keys yourself in the dashboard.
Start with 50 free calls
Create an account and verify your email: your own API keys and a free trial of 50 calls or 14 days, whichever ends first, no card needed. Then buy a credit pack from $15 or pick a plan from $49 a month.
7,500 credits, one-time. No subscription. Or try it free: 50 calls, no card.