Google Jobs Scraper
Pricing
$2.50 / 1,000 job postings
Google Jobs Scraper
Scrape Google Jobs listings by keyword and location. Get job title, company, salary range, job type, posted date, remote flag, full description, qualifications, benefits and direct apply links from LinkedIn, Indeed and employer sites.
Pricing
$2.50 / 1,000 job postings
Rating
0.0
(0)
Developer
Crikit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What is Google Jobs Scraper?
Google Jobs Scraper extracts job postings from Google Jobs, the job search built into Google that aggregates listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, company career sites and thousands of other job boards. Give it a job title and a location, and it returns every posting as a clean, structured record: title, company, location, salary range, job type, posted date, full description, qualifications, benefits and the direct apply links.
Because Google Jobs already merges postings from every major board, one run replaces scraping LinkedIn, Indeed and Glassdoor separately.
- 🔎 Search any job title in any city or country, with Google's own filters for date posted, employment type and remote work
- 💰 Salary ranges parsed into numbers (min, max, period and currency), ready for compensation benchmarking
- 🔗 Real apply URLs, not Google redirect links: the employer's careers page, LinkedIn, Indeed and every other place the job is listed
- 📝 Full job descriptions plus Google's extracted qualifications, responsibilities and benefits
- ♻️ Deduped across searches, so a posting that matches two of your searches is returned, and billed, once
- ⚡ No browser, no login, no cookies. Fast HTTP requests through Apify's Google SERP proxy
What data does Google Jobs Scraper extract?
| Field | Example |
|---|---|
title | Registered Nurse, Evening Shift |
companyName | Alden Lincoln Park Rehabilitation |
location | Chicago, IL |
via | Indeed |
postedAt / postedAtDate | 5 days ago / 2026-09-25T13:46:36Z |
salary | 38–42 an hour |
salaryMin / salaryMax / salaryPeriod / salaryCurrency | 38 / 42 / HOUR / USD |
scheduleType / employmentTypes | Full-time / ["Full-time"] |
isRemote | false |
degreeRequirement | No Degree Mentioned |
benefits | ["Paid time off", "Dental insurance", "Health insurance"] |
qualifications / responsibilities / benefitsHighlights | Bullet lists extracted by Google |
description | Full posting text |
applyUrl | https://www.indeed.com/viewjob?jk=28b60064e33cfc26 |
applyOptions | Every apply link with publisher name and a direct-employer flag |
companyLogoUrl | Company logo image |
jobId / googleJobsUrl | Google's posting id and a shareable Google Jobs link |
searchQuery / searchArea / matchedQuery / position | Which search found it, where Google searched, and its rank |
How to scrape Google Jobs
- Click Try for free and open the Input tab.
- Add one or more job searches, for example
data analystorregistered nurse. - Set a location such as
Austin, Texas,LondonorGermany. Google otherwise picks the area from the proxy location, which is random. - Optionally filter by date posted, employment type or remote only.
- Click Start and download the results as JSON, CSV, Excel or HTML, or pull them through the Apify API.
Input example
{"queries": ["software engineer", "data analyst"],"location": "New York, NY","maxResultsPerQuery": 50,"datePosted": "week","employmentType": "FULLTIME","remoteOnly": false}
Output example
{"searchQuery": "nurse","searchArea": "Chicago, IL","position": 4,"jobId": "h2vSPj9rlGO0oXHdAAAAAA==","title": "Registered Nurse- (RN)- Evening Shift (3pm-11pm)","companyName": "Alden Lincoln Park Rehabilitation and Health Care Center","location": "Chicago, IL","via": "Indeed","postedAt": "5 days ago","salary": "38–42 an hour","salaryMin": 38,"salaryMax": 42,"salaryPeriod": "HOUR","salaryCurrency": "USD","scheduleType": "Full-time","isRemote": false,"benefits": ["Paid time off", "Dental insurance", "Health insurance"],"applyUrl": "https://www.indeed.com/viewjob?jk=28b60064e33cfc26","applyOptions": [{ "publisher": "Indeed", "isDirect": true, "url": "https://www.indeed.com/viewjob?jk=28b60064e33cfc26" },{ "publisher": "ZipRecruiter", "isDirect": true, "url": "https://www.ziprecruiter.com/..." }],"description": "JOB SUMMARY. Responsible to provide direct nursing care..."}
How many results can I get?
Google Jobs shows ten postings per page. To go deeper, the scraper walks Google's own filter chips (full time, part time, contract, internship, posted today, this week, this month, remote, no degree) and dedupes what they return. That typically yields 50 to 100 unique postings per search. For larger datasets, run more job titles or more locations in one run: nurse across 20 cities returns well over a thousand postings.
How much does it cost to scrape Google Jobs?
Google Jobs Scraper uses pay per result pricing: $2.50 per 1,000 job postings, with no monthly rental. You only pay for postings written to your dataset, and duplicates are never billed.
| Postings | Price |
|---|---|
| 100 | $0.25 |
| 1,000 | $2.50 |
| 10,000 | $25.00 |
Every Apify account includes free monthly usage credit, so you can try the scraper at no cost. Set Max postings in total to cap what a run can spend.
Use cases
- Job boards and aggregators: feed fresh listings from every source Google indexes into your own site.
- Recruiting and sales intelligence: find companies hiring for a role in a territory, then reach out while the requisition is open.
- Salary benchmarking: collect published pay ranges by title, city and seniority.
- Labor market research: track demand for skills, remote share and posting velocity over time.
- Job alerts: schedule the actor daily with
datePosted: todayand push new postings to Slack, email or a spreadsheet.
Integrations
Connect Google Jobs Scraper to Make, Zapier, n8n, Google Sheets, Slack, Airbyte or your own backend with Apify integrations and webhooks, or call it from Python and JavaScript with the Apify API client.
FAQ
Is it legal to scrape Google Jobs?
Google Jobs Scraper collects publicly visible job postings that employers publish to be found. It does not log in or access anything behind an account. Postings can include recruiter names or contact details, so check your use against applicable data protection law, such as GDPR, and consult a lawyer if you are unsure.
How much does it cost?
$2.50 per 1,000 postings, billed per result. A search that finds nothing writes one notice row explaining why, billed as a single result ($0.0025).
Why do I get fewer results than I asked for?
Google caps each view at ten postings, and narrow searches in small towns simply have fewer jobs. Broaden the title, choose a larger city, remove filters, or add more searches.
Do I need a Google account, cookies or an API key?
No. The scraper needs nothing from you except a search. It runs on Apify's Google SERP proxy, which is included with your Apify account.
Can I scrape jobs outside the United States?
Yes. Set Location to any city, region or country and Google country to the matching code, for example gb for the United Kingdom or de for Germany. Keep the language as en for fully parsed salary and job type fields; other languages still return titles, companies, descriptions and apply links.
Why is a posting's salary empty?
Salary appears only when the employer publishes it. Roughly a third of US postings include a range.
Can I get the full job description?
Yes, every row includes the complete posting text in description, with no extra charge.