SimplyHired Scraper
Pricing
from $0.95 / 1,000 results
SimplyHired Scraper
[๐ฐ $0.95 / 1K] Extract US job listings from SimplyHired โ title, company, location, salary, employment type, description, qualifications, benefits, and apply URL. Search by keyword + location with filters for date posted, job type, salary, and distance.
Pricing
from $0.95 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull US job listings from SimplyHired at scale โ title, employer, location, parsed salary range, full long-form description, qualifications and benefits bullets, employer rating, posted date, and a direct apply URL. Built for recruiters, sales teams chasing hiring-signal leads, salary analysts, and ATS/HR-tech vendors who need a fresh, structured job-postings feed without babysitting yet another keyword crawler.
Why This Scraper?
- Full long-form description plus qualifications and benefits bullets on every listing โ not just the search-card snippet.
- Parsed salary range with explicit min, max, currency, and period โ hourly rates auto-annualized at the US 2,080-hour standard, so a "$45 an hour" listing slots in alongside a "$120,000 a year" one with no regex on your end.
- Direct apply URL extraction โ the employer's actual application destination, not a SimplyHired tracking redirect.
- Filter by 5 employment types (Full-time, Part-time, Contract, Temporary, Internship) and 7 commute radius options (Exact location, plus 5/10/15/25/50/100-mile rings).
- Minimum-salary filtering across 9 thresholds from $40K to $225K+ โ cut entry-level noise from a senior-only sourcing run in one dropdown.
- Date-posted windows of 24 hours, 7, 14, or 30 days plus a "newest first" sort โ perfect for daily-refreshed sourcing pipelines.
- Multi-keyword batch runs of up to 50 search terms in a single invocation โ pay one setup cost, get one combined dataset back, auto-deduped on SimplyHired's stable
jobKey. - URL-as-input โ paste any SimplyHired search URL (your hand-tuned filters and all) into
startUrlsand it replays exactly. Mix raw URLs and keyword searches in the same run.
Use Cases
Recruiting & Talent Sourcing
- Track competitor postings to map their hiring roadmap and team expansion
- Surface hard-to-fill roles that have sat open across multiple refresh cycles
- Build remote-friendly candidate pipelines by combining
location: "Remote"with skill keywords
Sales & Lead Generation
- Identify companies actively hiring โ the strongest growth signal a B2B prospect can give
- Build target-account lists by role: every company posting "VP of Engineering" right now
- Power ATS, payroll, or HR-tech outbound by feeding new postings straight into your CRM
Salary Benchmarking & Compensation Research
- Real-time market rates by job title, geography, and experience level
- Hourly-to-annual normalization lets you blend retail, healthcare, and corporate roles in one analysis
- Track posted salary ranges over time to spot wage inflation in tight markets
Market & Industry Intelligence
- Track hiring trends in tech, healthcare, finance, logistics, or any vertical you cover
- Map regional hiring shifts โ Sun Belt vs Northeast, remote vs in-office, urban vs suburban
- Benchmark a company's job-mix against peers (engineering-heavy vs sales-heavy)
Career & Job Board Products
- Power a niche job board with fresh, deduplicated postings for your audience
- Augment rรฉsumรฉ-matching AI with up-to-date job descriptions and qualifications
- Feed alerting products that ping users when a target role appears
Workforce Analytics & Talent Mobility
- Track which employers are leaning into remote-friendly work models
- Quantify hiring velocity by metro to inform relocation and recruiting strategy
- Build datasets for academic and policy research on US labor markets
Getting Started
Simple Keyword Search
The minimum input โ one keyword, all-US coverage, top 100 results:
{"keywords": ["software engineer"],"maxResults": 100}
Fresh-Only, High-Salary Sourcing
Senior roles only, posted in the last 7 days, sorted newest-first:
{"keywords": ["staff engineer", "principal engineer"],"location": "San Francisco, CA","distance": "50","minSalary": "175000","datePosted": "7","sort": "date","maxResults": 200}
Remote-Only Contract Roles
{"keywords": ["data scientist", "machine learning engineer"],"location": "Remote","jobType": "contract","maxResults": 150}
Paste a SimplyHired URL Directly
Use a hand-crafted search URL exactly as you built it in the UI:
{"startUrls": ["https://www.simplyhired.com/search?q=registered+nurse&l=Boston%2C+MA&t=7&jt=CF3CP"],"maxResults": 100}
Fast List-Mode Run (No Descriptions)
Skip the per-job detail fetch for a fast, lean dataset with only search-card fields:
{"keywords": ["barista", "server", "host"],"location": "Austin, TX","includeDescription": false,"maxResults": 500}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
keywords | string[] | ["software engineer"] | Job-title or skill keywords. Each keyword runs as its own search and is combined with the Location below. Up to 50 keywords per run. |
location | string | "United States" | City, state, ZIP code, or "Remote". Applied to every keyword. Leave as "United States" for nationwide coverage. |
startUrls | string[] | [] | Paste SimplyHired search URLs directly. Any filters in the URL are honored as-is. Mix freely with keyword searches. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
datePosted | select | Any time | Recency window: Any time, Last 24 hours, Last 7 days, Last 14 days, Last 30 days. |
jobType | select | All types | Employment type: All types, Full-time, Part-time, Contract, Temporary, Internship. |
minSalary | select | No minimum | Annual salary floor: No minimum, $40,000+, $60,000+, $80,000+, $100,000+, $120,000+, $150,000+, $175,000+, $200,000+, $225,000+. |
distance | select | Within 25 miles | Search radius around the location: Exact location, Within 5 miles, Within 10 miles, Within 15 miles, Within 25 miles, Within 50 miles, Within 100 miles. |
sort | select | Relevance (default) | Result ordering: Relevance (default) or Date (newest first). |
Limits & Detail
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Hard cap on total jobs across all keywords and URLs. Set to 0 for no cap. The actor stops requesting new pages once the cap is reached but keeps the full final page. |
includeDescription | boolean | true | When on, the actor fetches each job's detail page for the full long-form description, qualifications list, and apply URL. Turn off for a much faster run when search-card fields are all you need. |
Output
One row per job listing. Example with includeDescription: true:
{"jobKey": "abc123def456","title": "Senior Software Engineer","company": "Acme Cloud","companyUrl": "https://www.simplyhired.com/company/acme-cloud","location": "Austin, TX","isRemote": false,"salary": "$140,000 - $185,000 a year","salaryMin": 140000,"salaryMax": 185000,"salaryCurrency": "USD","jobType": "Full-time","description": "We're hiring a Senior Software Engineer to lead our data platform team...","snippet": "Lead the data platform team. 5+ years experience required. Hybrid in Austin.","qualifications": ["5+ years backend experience","Strong systems design background","Experience with cloud platforms (AWS, GCP)"],"benefits": ["Health insurance", "401(k) match", "Unlimited PTO", "Equity"],"companyRating": 4.2,"datePosted": "3 days ago","datePostedAt": "2026-05-13T14:22:00Z","sponsored": false,"url": "https://www.simplyhired.com/job/abc123def456","applyUrl": "https://careers.acmecloud.com/apply/12345","sourceQuery": "software engineer","scrapedAt": "2026-05-16T10:05:33Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
jobKey | string | Stable SimplyHired identifier โ use this as your dedupe key. |
title | string | Job title as posted by the employer. |
company | string | Hiring company name. |
location | string | City, state, or "Remote". |
isRemote | boolean | True when the listing is explicitly remote. |
url | string | Canonical SimplyHired listing URL. |
sourceQuery | string | The keyword or URL that produced this row โ useful for filtering downstream. |
scrapedAt | string | ISO 8601 timestamp of capture. |
Compensation
| Field | Type | Description |
|---|---|---|
salary | string | Salary as displayed on the listing (e.g. "$120,000 - $150,000 a year"). |
salaryMin | number | Parsed minimum annual salary in USD. Hourly rates are converted at 2,080 hours/year. |
salaryMax | number | Parsed maximum annual salary in USD. Equals salaryMin for single-value listings. |
salaryCurrency | string | Currency code โ "USD" on all US listings. |
Job Details
| Field | Type | Description |
|---|---|---|
jobType | string | Employment type label (Full-time, Contract, etc.) โ null when the employer did not specify. |
snippet | string | Short preview shown on the search-result card. |
description | string | Full plain-text job description. Populated when includeDescription: true. |
qualifications | string[] | Bulleted qualifications list when the employer provides one. |
benefits | string[] | Bulleted benefits list (health, 401(k), PTO, equity, etc.). |
Posting Metadata
| Field | Type | Description |
|---|---|---|
datePosted | string | Human-readable post age (e.g. "3 days ago", "today"). |
datePostedAt | string | Parsed ISO 8601 timestamp โ ready for sorting or filtering. |
sponsored | boolean | True when the card is a paid promotion. |
Application & Company
| Field | Type | Description |
|---|---|---|
applyUrl | string | Direct external apply URL on the employer's site โ only available when includeDescription: true. |
companyUrl | string | SimplyHired company-profile URL when available. |
companyRating | number | Employer star rating out of 5, when shown. |
Tips for Best Results
- For daily sourcing pipelines, combine
sort: "date"withdatePosted: "7"and re-run nightly. You'll catch only what was posted in the last week, newest first โ feed the output straight into your ATS or CRM. - Set
includeDescription: falsefor fast list-mode runs when you only need title, company, location, salary, and snippet. Roughly 17ร fewer requests per job and a much quicker, cheaper run for keyword-survey work. - High-volume keywords need bigger caps. For broad terms like
"software engineer"or"registered nurse", setmaxResultsto 200+ to get sustained pagination โ the default 100 will only return the first five pages. - Use
location: "Remote"plusdistance: "100"to capture both fully-remote postings and hybrid roles within commuting distance of a hub city โ great for talent maps in metros with high remote concentration. - Replicate any UI search exactly by pasting the SimplyHired URL (with your filters applied in the browser) into
startUrls. Cursor pagination and every filter parameter are preserved. - Watch the
sponsoredflag for downstream analytics โ paid placements skew duplicate-employer counts upward in market-share studies. Filter them out when you want organic listings only. - Combine related keywords in one run.
["data engineer", "data scientist", "ML engineer"]in a single invocation gives you one deduplicated dataset (SimplyHired'sjobKeyis the dedupe anchor) and avoids paying setup costs three times.
Pricing
$0.95 per 1,000 results โ Pay-Per-Result. No compute charges โ you only pay per result returned.
| Results | Estimated Cost |
|---|---|
| 100 | $0.10 |
| 1,000 | $0.95 |
| 10,000 | $9.50 |
| 100,000 | $95.00 |
A "result" is any job row in the output dataset. Platform fees (storage, transfer) are additional and depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation into your ATS, CRM, or data warehouse
- Google Sheets โ Direct spreadsheet export for ad-hoc analysis
- Slack / Email โ Notifications when new postings match a saved query
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access for production pipelines
Sample API call to start a run:
curl -X POST "https://api.apify.com/v2/acts/<your-actor-id>/runs?token=<APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["product manager"],"location":"New York, NY","maxResults":200}'
Legal & Ethical Use
This actor is designed for legitimate recruiting, market research, salary benchmarking, and lead-generation use cases. Users are responsible for complying with applicable laws and SimplyHired's Terms of Service. Treat any personal data (employer contact emails, candidate-adjacent information) in line with GDPR, CCPA, and other relevant privacy regulations in your jurisdiction. Consult a qualified attorney for guidance specific to your use case. Do not use extracted data for spam, harassment, discriminatory hiring practices, or any unlawful purpose.