Google Jobs Scraper — Salaries, Apply Links & Descriptions avatar

Google Jobs Scraper — Salaries, Apply Links & Descriptions

Pricing

from $1.50 / 1,000 job returneds

Go to Apify Store
Google Jobs Scraper — Salaries, Apply Links & Descriptions

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

Heim

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 null when 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:

EventPriceWhen
job-result$0.0015One job row delivered to your dataset
search-page$0.003One 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

FieldExampleNotes
queries["registered nurse", "ICU nurse"]One search per entry, up to 25
locationChicagoAdded to every search; leave empty to put locations inside the queries
countryusTwo-letter code Google searches from: gb, de, fr, in, …
languageende, fr, pt-BR, … Labels like the posted time follow this language
maxJobsPerSearch10Google shows about 10 jobs per results page
maxResults100Cap on paid rows for the whole run
concurrency3Searches 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. postedText and salaryText are 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.