Google Jobs Scraper: Listings, Salaries and Apply Links avatar

Google Jobs Scraper: Listings, Salaries and Apply Links

Pricing

from $3.00 / 1,000 jobs

Go to Apify Store
Google Jobs Scraper: Listings, Salaries and Apply Links

Google Jobs Scraper: Listings, Salaries and Apply Links

Google Jobs scraper for job listings in any search and location: title, company, source, salary, job type, benefits, every apply link, Google's job highlights and the full description. Pay per job.

Pricing

from $3.00 / 1,000 jobs

Rating

0.0

(0)

Developer

DTK Foundry

DTK Foundry

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Job listings from Google Jobs for any search: title, company, location, source, posting age, job type, salary, benefits, every "Apply on ..." link, Google's job highlights (qualifications, responsibilities, benefits) and the full description. Search the way you would on Google: "registered nurse jobs in Chicago".

  • Complete jobs, not just cards. Each job comes with its full description and all of its apply options (often 5-8 sites: the employer, LinkedIn, Indeed, ZipRecruiter, Glassdoor ...).
  • More than Google's first 10. Google shows 10 jobs per search page. Ask for more and the actor also runs your search with Google's own filter phrasings ("in the last 3 days", "part time", "contract", "entry level" ...) and merges the unique jobs: typically 40-60 per search, up to about 90 with the wider filters. Every job says which search found it.
  • Reliable. Tested on Apify: the first page answered for 80 of 82 varied searches (with up to 3 tries each), and a 15-search run at 50 jobs each returned 661 unique jobs with no failed search.
  • Pay per job: $0.003. Searches that fail or find nothing are never charged, and a job found by two searches is delivered and charged once.

Input

FieldTypeDefaultDescription
queriesarray[]One search per line: software engineer jobs in Austin, data analyst remote, barista. "jobs" is added when missing. Empty = a free format example.
locationstringnoneAdded to every search that does not mention it: Denver, CO.
maxJobsPerQueryinteger301-100. Above 10, the filter fan-out described above is used.
widerSearchbooleanfalseAlso merge Google's "remote", "internship" and "no degree" filters (more jobs, but they can fall outside your location or seniority).
countrystringusGoogle country code (gl).
languagestringenGoogle interface language (hl). The filter fan-out works in English only; other languages get the first 10 jobs per search.
includeDescriptionbooleantrueTurn off for smaller datasets.
{
"queries": ["registered nurse jobs in Chicago", "software engineer jobs in Austin"],
"maxJobsPerQuery": 50,
"country": "us",
"includeDescription": true
}

Output (one record per job)

A real record from a run on 2026-10-20 (lists, links and description shortened):

{
"query": "warehouse associate jobs near dallas",
"country": "us",
"language": "en",
"status": "ok",
"rank": 12,
"matchedSearch": "warehouse associate jobs near dallas in the last 3 days",
"jobId": "WlkNMbRrGWiv1pvfAAAAAA==",
"title": "TX Career:Overnight Warehouse Associate in Dallas | Hiring",
"company": "Amazon",
"location": "Dallas, TX",
"via": "Easy Careers",
"postedAgo": "1 day ago",
"jobType": "Full-time",
"salary": "22.58–26.25 an hour",
"workFromHome": false,
"tags": [
"Health insurance",
"Dental insurance"
],
"applyOptions": [
{
"site": "Easy Careers",
"direct": false,
"url": "https://www.google.com/goto?url=CAES9AEB6zswFbuM9SYiSESWbtHw16oLmlUqMO..."
},
{
"site": "Amazon Careers",
"direct": false,
"url": "https://www.google.com/goto?url=CAES9gEB6zswFb6J_7mdsOo127TfDihev02oiu..."
}
],
"highlights": {
"Benefits": [
"Pay: $22-$26/Hour (approx",
"$50.8k/Year) Benefits: This role offers competitive pay"
],
"Responsibilities": [
"The warehouse floor, free from daytime administrative tours, feels more focused and tightly knit",
"High-Octane Order Processing: Your primary directive is to clear the digital backlog of orders placed during the evening"
]
},
"description": "Dallas Role Highlights\n\nFlexible Role in Dallas: Overnight Warehouse Associate Company: Amazon Worksite: Dallas, TX\n\nPay: $22-$26/Hour (approx. $50.8k/Year) Benefits: This role offers competitive pay. Set your own schedule.\nPosition Scope\n\nApply your your professional skills skil ...",
"googleJobsUrl": "https://www.google.com/search?ibp=htl;jobs&q=warehouse%20associate%20jobs%20near%20dallas%20in%20the%20last%203%20days&htidocid=WlkNMbRrGWiv1pvfAAAAAA%3D%3D"
}
  • matchedSearch is the exact search that found the job (your search, or your search plus a filter phrase).
  • postedAgo, jobType, salary and tags are what Google shows on the job: not every job has a salary. tags holds the other chips, such as benefits or "No Degree Mentioned".
  • applyOptions[].url is Google's link to the site (it redirects there when opened). direct: true marks the employer's own site.
  • highlights is Google's summary of the posting; description is the full text as Google has it.
  • A search with no jobs gives one record with status: "no-results"; a search that could not be completed gives status: "failed" and an error. Neither is charged.

Pricing

Pay per event, no subscription.

EventPriceWhen it is charged
Job$0.003Once per unique job delivered. 50 jobs = $0.15.

Set a maximum charge in the run options and the actor stops before it would go over. Apify's standard run-start event adds $0.00005 per run.

Limits, stated plainly

  • Google returns 10 jobs per search page and loads the rest only inside a browser as you scroll. This actor does not drive a browser; it widens your search with Google's own filters instead. For very broad searches ("jobs in New York") that is fewer jobs than scrolling Google by hand would show. Splitting a search by title or neighborhood finds more.
  • Google search pages through Apify's Google proxy are slow: about 30 seconds for 10 jobs and about 3 minutes for 50 (the filtered searches run three at a time). Several searches run in parallel.
  • Apply links point to Google's redirect, not straight to the job site.
  • Public data only: no login, no personal data.

Privacy

Only your search terms are sent to Google. Results are stored only in your run's dataset. The actor runs with limited permissions and reads nothing else in your account.