Job Listings Scraper
Pricing
from $9.99 / 1,000 results
Job Listings Scraper
Scrapes job listings by keyword and location, returning job title, company, location, work setting, salary, job URL, company URL, badges, and description snippets.
Pricing
from $9.99 / 1,000 results
Rating
0.0
(0)
Developer
Jamshaid Arif
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrapes publicly available job listings by keyword and location from public job-search browse pages.
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by ZipRecruiter or any of its subsidiaries. ZipRecruiter and related trademarks are the property of their respective owners.
Input
| Field | Default | Description |
|---|---|---|
query | software engineer | Job title or keyword used to search job listings. |
location | "" | City and state, e.g. "Austin, TX". Empty = nationwide. |
nationwide_fallback | true | If a location-specific browse page is unavailable, use the nationwide feed and filter results by location text. |
max_results | 20 | Maximum number of records to return (1–500). |
The Actor runs with empty input, defaulting to software engineer jobs nationwide.
Output
One record is returned for each job listing:
{"job_id": "dCMqP5rQB7ezN_pB4MHD_w","title": "Senior Software Engineer","company": "WeInfuse","location": "Austin, TX","work_setting": "On-site","salary": "$135K - $170K/yr","salary_min": 135000.0,"salary_max": 170000.0,"badges": ["Quick apply"],"snippet": "We're not rockstars or ninjas, just a team of developers…","job_url": "https://www.example.com/job/...","company_url": "https://www.example.com/company/...","search_query": "software engineer","search_location": "Austin, TX","raw": {"..."}}
Salary fields
salary_min and salary_max are parsed from the salary information displayed on the listing.
For example:
$135K - $170K/yr
becomes:
salary_min: 135000salary_max: 170000
When a listing does not publish salary information, these fields are returned as null.
Data Source
The Actor collects information from publicly accessible job-listing browse pages.
No API key or user account is required.
Location-specific pages generally use city + state combinations such as:
Austin, TXNew York, NYChicago, IL
A state-only or city-only location may not have a corresponding browse page. When a requested browse page is unavailable, the Actor can use the nationwide feed and filter results using the location text.
Some keyword and location combinations may also be unavailable. When nationwide_fallback is enabled, the Actor automatically attempts the nationwide source instead.
Features
- Search jobs by keyword
- Filter by city and state
- Nationwide job search
- Automatic nationwide fallback
- Configurable result limit
- Salary extraction and normalization
- Company information
- Job location
- Work setting when available
- Listing badges
- Original listing URL
- Raw parsed card data
Request Handling
The source website uses automated traffic protection. The Actor therefore uses conservative request pacing and retry handling.
High-volume or sustained scraping may encounter temporary access challenges. Residential proxies may improve reliability for larger runs.
Important Notes
- Data is collected from publicly accessible pages.
- Job listing availability and fields may change over time.
- Employment type is not necessarily available in every listing.
- Salary information is only provided when published on the source listing.
- Some listings may disappear or change after collection.
- Users are responsible for complying with applicable laws, website terms, and robots policies when using the collected data.
Trademark Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by ZipRecruiter or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.