Google Jobs Scraper
Pricing
$3.00 / 1,000 results
Go to Apify Store
Google Jobs Scraper
Scrape Google Jobs search results by keyword and location. Extracts job titles, companies, locations, salaries, descriptions, and job metadata from Google job listings.
Pricing
$3.00 / 1,000 results
Rating
0.0
(0)
Developer
Dash Authority
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
A powerful Apify actor for scraping Google Jobs search results by keyword and location. Built with Playwright for reliable JavaScript rendering.
Features
- ๐ Keyword & Location Search โ Search for jobs by title/keywords and any location
- ๐ Date Filtering โ Filter by posting date (24h, 3 days, week, month)
- ๐ฐ Salary Extraction โ Captures salary information when available
- ๐ Full Descriptions โ Extracts complete job descriptions
- ๐ข Company Details โ Gets company names and job types
- ๐ Direct Links โ Provides URLs to original job postings
- ๐ก๏ธ Anti-Bot Protection โ Realistic user agents, delays, and proxy support
Use Cases
- Job Market Research โ Analyze salary trends and job availability by location
- Recruitment Intelligence โ Monitor competitor job postings
- Career Planning โ Track job openings in your field
- HR Analytics โ Collect data for workforce planning
- Lead Generation โ Identify companies actively hiring
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | string | โ | Job title or keywords (e.g., "software engineer") |
location | string | โ | Location to search (e.g., "New York, NY" or "United States") |
maxResults | integer | โ | Maximum results to return (1-200, default: 50) |
postedWithin | select | โ | Filter: "any", "24h", "3days", "week", "month" |
proxyConfiguration | object | โ | Apify proxy settings (recommended) |
Example Output
{"title": "Senior Software Engineer","company": "Google","location": "New York, NY","salary": "$150,000 - $220,000 USD/year","description": "We are looking for a Senior Software Engineer to join our team. You will work on large-scale distributed systems...","url": "https://www.google.com/about/careers/applications/jobs/results/...","postedDate": "2024-01-15","jobType": "FULL_TIME","source": "Google Jobs"}
Search Tips
Effective Queries
- โ
software engineerโ General job title - โ
python developer remoteโ Include remote keyword - โ
data scientist entry levelโ Specify experience level - โ
product manager fintechโ Include industry
Location Formats
- โ
New York, NYโ City and state - โ
United Statesโ Country-wide search - โ
Remoteโ Remote positions - โ
San Francisco Bay Areaโ Regional search
Common Job Types
FULL_TIMEโ Full-time positionsPART_TIMEโ Part-time positionsCONTRACTORโ Contract rolesINTERNโ Internships
Running Locally
# Install dependenciespip install -r requirements.txtplaywright install chromium# Run the actorpython -m src.main
Proxy Configuration
For best results, enable Apify's residential proxy to:
- Avoid IP-based rate limiting
- Get location-specific results
- Maintain consistent scraping performance
Output Schema
The actor outputs job listings with the following fields:
| Field | Type | Description |
|---|---|---|
title | string | Job title |
company | string | Company name |
location | string | Job location |
salary | string | Salary range (if available) |
description | string | Full job description |
url | string | Link to original posting |
postedDate | string | When the job was posted |
jobType | string | Employment type |
source | string | Always "Google Jobs" |
Rate Limits
- Default delay: 1-3 seconds between requests
- Recommended: Use proxy rotation for large-scale scraping
- Max results: 200 per run
Changelog
v1.0.0
- Initial release
- Playwright-based scraping
- JSON-LD structured data extraction
- DOM parsing fallback
- Proxy support
- Date filtering
License
MIT