Google Jobs Scraper
Pricing
from $5.00 / 1,000 results
Go to Apify Store
Google Jobs Scraper
A fast, high-performance scraper built for lead generation, competitor analysis, and business intelligence. Extracts detailed business profiles, including name, contact details, emails, phone numbers, location, ratings, and reviews from Google. Supports custom search URLs, proxy rotation, and pag...
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
codingfrontend
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Features
- Job Listings: Extracts comprehensive job listing data from Google Jobs search results including title, company, and location
- Salary Information: Captures salary ranges and compensation details when available
- Job Type & Date: Extracts employment type (Full-time, Part-time, Contract) and posting date
- Full Job Descriptions: Retrieves the complete job description text from each listing
- Apply Links: Collects the primary and all available application URLs per job
- Source Tracking: Records which job board or employer page each listing originates from
- Localization Support: Supports country and language codes for localized Google Jobs results
- Proxy Support: Built-in Apify Proxy support with residential proxies to avoid blocks
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | String | Yes | "software engineer" | Job title or keywords to search for |
location | String | No | "San Francisco" | Job location (city, state, country) |
maxItems | Integer | No | 50 | Maximum number of job listings to scrape (1–500) |
gl | String | No | "us" | Country code for localized results (e.g., us, in, gb) |
hl | String | No | "en" | Language code (e.g., en, es, fr) |
proxyConfiguration | Object | No | Apify Residential | Proxy settings for the scraper |
Input Schema Example
{"query": "data scientist","location": "New York","maxItems": 20,"gl": "us","hl": "en","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output Schema
The scraper outputs structured JSON data for each job listing found on Google Jobs.
Main Fields
| Field | Type | Description |
|---|---|---|
position | Integer | Result position in the search |
jobTitle | String | Title of the job listing |
company | String | Company offering the job |
location | String | Job location |
salary | String | Salary information (if available) |
datePosted | String | When the job was posted |
jobType | String | Employment type (Full-time, Part-time, Contract, etc.) |
description | String | Full job description text |
applyLink | String | Primary URL to apply for the job |
applyLinks | Array | All available apply links with text and URL |
source | String | Job listing source (e.g., LinkedIn, Indeed, company site) |
searchQuery | String | The search query used |
searchLocation | String | Location searched |
scrapedAt | String | ISO timestamp of when the data was scraped |
Job Listing Example
{"position": 1,"jobTitle": "Senior Data Scientist","company": "Google","location": "New York, NY","salary": "$150,000 - $200,000 a year","datePosted": "3 days ago","jobType": "Full-time","description": "We are looking for a Senior Data Scientist to join our team...","applyLink": "https://careers.google.com/jobs/results/12345","applyLinks": [{ "text": "Apply on Google Careers", "url": "https://careers.google.com/jobs/results/12345" },{ "text": "Apply on LinkedIn", "url": "https://www.linkedin.com/jobs/view/12345" }],"source": "Google Careers","searchQuery": "data scientist","searchLocation": "New York","scrapedAt": "2025-01-15T10:30:00.000Z"}