SimplyHired Scraper avatar

SimplyHired Scraper

Pricing

from $0.95 / 1,000 results

Go to Apify Store
SimplyHired Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 startUrls and 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

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

ParameterTypeDefaultDescription
keywordsstring[]["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.
locationstring"United States"City, state, ZIP code, or "Remote". Applied to every keyword. Leave as "United States" for nationwide coverage.
startUrlsstring[][]Paste SimplyHired search URLs directly. Any filters in the URL are honored as-is. Mix freely with keyword searches.

Filters

ParameterTypeDefaultDescription
datePostedselectAny timeRecency window: Any time, Last 24 hours, Last 7 days, Last 14 days, Last 30 days.
jobTypeselectAll typesEmployment type: All types, Full-time, Part-time, Contract, Temporary, Internship.
minSalaryselectNo minimumAnnual salary floor: No minimum, $40,000+, $60,000+, $80,000+, $100,000+, $120,000+, $150,000+, $175,000+, $200,000+, $225,000+.
distanceselectWithin 25 milesSearch radius around the location: Exact location, Within 5 miles, Within 10 miles, Within 15 miles, Within 25 miles, Within 50 miles, Within 100 miles.
sortselectRelevance (default)Result ordering: Relevance (default) or Date (newest first).

Limits & Detail

ParameterTypeDefaultDescription
maxResultsinteger100Hard 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.
includeDescriptionbooleantrueWhen 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

FieldTypeDescription
jobKeystringStable SimplyHired identifier โ€” use this as your dedupe key.
titlestringJob title as posted by the employer.
companystringHiring company name.
locationstringCity, state, or "Remote".
isRemotebooleanTrue when the listing is explicitly remote.
urlstringCanonical SimplyHired listing URL.
sourceQuerystringThe keyword or URL that produced this row โ€” useful for filtering downstream.
scrapedAtstringISO 8601 timestamp of capture.

Compensation

FieldTypeDescription
salarystringSalary as displayed on the listing (e.g. "$120,000 - $150,000 a year").
salaryMinnumberParsed minimum annual salary in USD. Hourly rates are converted at 2,080 hours/year.
salaryMaxnumberParsed maximum annual salary in USD. Equals salaryMin for single-value listings.
salaryCurrencystringCurrency code โ€” "USD" on all US listings.

Job Details

FieldTypeDescription
jobTypestringEmployment type label (Full-time, Contract, etc.) โ€” null when the employer did not specify.
snippetstringShort preview shown on the search-result card.
descriptionstringFull plain-text job description. Populated when includeDescription: true.
qualificationsstring[]Bulleted qualifications list when the employer provides one.
benefitsstring[]Bulleted benefits list (health, 401(k), PTO, equity, etc.).

Posting Metadata

FieldTypeDescription
datePostedstringHuman-readable post age (e.g. "3 days ago", "today").
datePostedAtstringParsed ISO 8601 timestamp โ€” ready for sorting or filtering.
sponsoredbooleanTrue when the card is a paid promotion.

Application & Company

FieldTypeDescription
applyUrlstringDirect external apply URL on the employer's site โ€” only available when includeDescription: true.
companyUrlstringSimplyHired company-profile URL when available.
companyRatingnumberEmployer star rating out of 5, when shown.

Tips for Best Results

  • For daily sourcing pipelines, combine sort: "date" with datePosted: "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: false for 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", set maxResults to 200+ to get sustained pagination โ€” the default 100 will only return the first five pages.
  • Use location: "Remote" plus distance: "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 sponsored flag 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's jobKey is 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.

ResultsEstimated 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}'

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.