Jobs Search Scraper – Find Live Listings by Title & Technology
Pricing
from $3.50 / 1,000 job returneds
Jobs Search Scraper – Find Live Listings by Title & Technology
Search a live jobs database by title, technology or keyword and export listings: job title, company, location, remote flag, salary range, experience level, category, apply URL and description. Or pull the latest jobs feed. No login, no API key. Pay only per job returned.
Pricing
from $3.50 / 1,000 job returneds
Rating
0.0
(0)
Developer
EndSpec
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Jobs Search Scraper — Find Live Job Listings by Title & Technology
Search a live jobs database by title, technology or keyword and export current listings: job title, company, location, remote flag, salary range, source, apply URL and full description. Results are relevance-ranked across major public job boards, so searching backend engineer also surfaces Software Engineer, Backend and Backend Developer. No login, no API key.
Quick start (input → output)
Input:
{ "search": "python developer", "country": "us", "limit": 20 }
Output (one row per job):
{"id": "GvGVb20K-s0huYH1AAAAAA==","title": "Remote Python Developer","companyName": "ADN Group","companyWebsite": "https://www.adngroupbd.com","location": "Bethesda, MD","remote": true,"types": ["FULLTIME"],"countries": ["US"],"salaryMin": 110000,"salaryMax": 140000,"salaryCurrency": "USD","published": "2026-07-17T00:00:00.000Z","source": "LinkedIn","applicationUrl": "https://www.linkedin.com/jobs/view/remote-python-developer-4442168848","description": "We are seeking a strong Python Developer to design, build, and scale..."}
What this actor does
- Searches live listings matching your title / technology / keyword, ranked by relevance.
- Filters by country, date posted, remote-only, and employment type.
- Paginates automatically to return up to your
limitin a single run.
Input parameters
| Field | Type | Required | Description |
|---|---|---|---|
search | string | — | Title / technology / keyword (e.g. react, python developer, registered nurse). Blank = broad recent-jobs feed. |
country | string | — | ISO country code (us, ca, gb, au, de, …). Default us. |
datePosted | string | — | all (default), today, 3days, week, month. |
remoteOnly | boolean | — | true returns only remote / work-from-home listings. Default false. |
employmentTypes | array | — | Any of FULLTIME, CONTRACTOR, PARTTIME, INTERN. Empty = all types. |
limit | integer | — | Max jobs to return (default 20, max 100). ~10 jobs are fetched per upstream request. |
Important notes
- Use broad, natural search terms (
python,backend,data analyst) for the fullest results — relevance ranking handles the title variants for you. - Coverage varies by country:
us,ca,deare deep; some smaller markets return fewer or occasionally no results for narrow queries — broaden the term or retry. salaryMin/salaryMax/salaryCurrencyappear only when the listing publishes them (oftennull).sourceis the public job board the listing was found on (e.g. LinkedIn, Indeed) — it is part of the job data, and lets you open the original posting.
More input examples
Remote contractor roles posted this week:
{ "search": "react developer", "country": "us", "remoteOnly": true, "employmentTypes": ["CONTRACTOR"], "datePosted": "week", "limit": 40 }
Full-time nursing jobs in the UK:
{ "search": "registered nurse", "country": "gb", "employmentTypes": ["FULLTIME"], "limit": 30 }
Broad recent feed (no keyword):
{ "country": "us", "datePosted": "today", "limit": 50 }
Output
Field reference
| Field | Description |
|---|---|
id, title | Job identity. |
companyName, companyWebsite | Employer name and site. |
location, remote, countries | Where the job is, and whether it is remote. |
types | Employment type(s), e.g. FULLTIME, CONTRACTOR. |
salaryMin, salaryMax, salaryCurrency | Compensation when the listing provides it. |
published, source | When it was posted (UTC) and the board it came from. |
applicationUrl, description | Direct apply link and full job text. |
Output examples
Rich result: see Quick start above.
Empty / no matches (not charged):
{ "status": "error", "error": "No jobs were found for this search. Try a broader title or keyword. You were not charged." }
Bad input (not charged):
{ "status": "error", "error": "That search could not be processed. Please adjust your query and try again. You were not charged." }
Service busy / temporarily unavailable (not charged):
{ "status": "error", "error": "The jobs service is temporarily unavailable — please retry shortly. You were not charged." }
Use cases
- Job boards / aggregators: feed fresh, ranked listings into your site or app.
- Recruiters / sourcers: monitor openings by stack, role, location or recency.
- Market & salary research: track demand and pay for a technology or role over time.
Best practices
- Start broad, then narrow with
country,datePostedandemploymentTypes. - Use
remoteOnly+datePosted: "today"to catch fresh remote roles first. - Set
limitto what you need — you are billed per job returned, never per request.
Pricing
Pay-per-event: charged once per job returned. Empty searches and error rows are never charged.
Legality
Listings are aggregated from publicly available job boards. Use the exported data in line with the actor's Terms and applicable law; apply and contact employers through their official channels. You are responsible for your use of the data.
FAQ
Do I need an API key? No.
Why did I get fewer jobs than my limit? Some queries or smaller countries genuinely have fewer live listings — broaden the keyword or widen datePosted.
Can I get results without a keyword? Yes — leave search blank for a broad recent feed.
Is salary always included? Only when the listing publishes it.
Which countries are supported? Any ISO country code; us, ca, de, au have the deepest coverage.
Support
Email contact@endspec.net — we typically reply within one business day.