Google Jobs Scraper — Salaries, Apply Links & Descriptions
Pricing
from $1.50 / 1,000 job returneds
Google Jobs Scraper — Salaries, Apply Links & Descriptions
Search Google Jobs by keyword and location in any country and language. Each job comes with company, location, posted time, salary when shown, every apply link Google lists and the full description. Pay per job returned plus a small fee per results page; searches that return nothing are free.
Pricing
from $1.50 / 1,000 job returneds
Rating
0.0
(0)
Developer
Heim
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Search Google Jobs by job title or keyword plus a location, in any country and language. Every job comes back as one clean row with:
- title, company, location and the board Google found it on (LinkedIn, Indeed, a company career site…)
- posted time and salary exactly as Google shows them (salary is
nullwhen the listing shows none) - every apply option Google lists, each with its direct URL — not just one link
- the full job description (email addresses and phone numbers are removed)
- employment type and benefit chips, Google's job ID and a share link
It works logged out, through Apify's Google SERP proxy. You need no Google account, API key or proxy setup of your own.
How much does it cost?
You pay per result, and only for what is delivered:
| Event | Price | When |
|---|---|---|
job-result | $0.0015 | One job row delivered to your dataset |
search-page | $0.003 | One Google results page that delivered at least one new job |
A full page of 10 jobs costs $0.018, about $1.80 per 1,000 jobs. Apify also bills its fixed start event (apify-actor-start, $0.00005 per run).
You are not charged for:
- searches that return no jobs, or that Google blocks or times out
- jobs already delivered earlier in the same run (the same job often appears in several searches)
- status rows
Set Max jobs per run or a maximum total charge on the run to cap spending. The actor stops before it would exceed your limit.
Input
| Field | Example | Notes |
|---|---|---|
queries | ["registered nurse", "ICU nurse"] | One search per entry, up to 25 |
location | Chicago | Added to every search; leave empty to put locations inside the queries |
country | us | Two-letter code Google searches from: gb, de, fr, in, … |
language | en | de, fr, pt-BR, … Labels like the posted time follow this language |
maxJobsPerSearch | 10 | Google shows about 10 jobs per results page |
maxResults | 100 | Cap on paid rows for the whole run |
concurrency | 3 | Searches run in parallel; a Google page can take a minute or more |
Output
{"title": "Registered Nurse (RN) - Surgical ICU","company": "Advocate Health Care","location": "Chicago, IL","via": "LinkedIn","postedText": "5 hours ago","salaryText": "38.20–57.30 an hour","otherChips": ["Full-time"],"applyOptions": [{ "label": "Apply on LinkedIn", "url": "https://www.linkedin.com/jobs/view/…" },{ "label": "Apply on Indeed", "url": "https://www.indeed.com/viewjob?jk=…" }],"description": "Job highlights … full text …","jobId": "cBWq3BXymbOY9-Z6AAAAAA==","searchQuery": "registered nurse","searchLocation": "Chicago","country": "us","language": "en"}
Every search outcome is listed in the free status dataset: no jobs found, blocked, timed out, and so on. A summary with delivered and charged counts is saved as OUTPUT in the run's key-value store.
Honest limits
- About 10 jobs per search. Google's jobs page shows roughly 10 results, and loading more is not supported yet. To get more jobs, run more specific searches, such as several titles or several nearby locations. Duplicates across searches are free.
- Slow pages. A Google results page can take anywhere from 20 seconds to over 3 minutes through the SERP proxy. Searches run in parallel. A page that times out or is blocked is retried once at no cost to you; if it still fails, it becomes a free status row instead of failing the run.
- Search in the local language. Google Jobs may show no results for an English query in a non-English market (for example "software engineer Tokyo"), while the same search in Japanese returns jobs. Empty searches are free and listed as
no_jobs_found. - Text as shown.
postedTextandsalaryTextare Google's display text in your chosen language. They are not parsed into dates or numbers. - No personal data. The actor does not collect recruiter profiles. It removes email addresses and phone numbers from descriptions.
Data source
Google Jobs results pages on google.com (the jobs vertical), fetched logged out through the Apify Google SERP proxy. The listings themselves come from the boards and career sites Google aggregates. Each apply URL points there.