Jobs Search Scraper – Find Live Listings by Title & Technology avatar

Jobs Search Scraper – Find Live Listings by Title & Technology

Pricing

from $3.50 / 1,000 job returneds

Go to Apify Store
Jobs Search Scraper – Find Live Listings by Title & Technology

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

EndSpec

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 limit in a single run.

Input parameters

FieldTypeRequiredDescription
searchstringTitle / technology / keyword (e.g. react, python developer, registered nurse). Blank = broad recent-jobs feed.
countrystringISO country code (us, ca, gb, au, de, …). Default us.
datePostedstringall (default), today, 3days, week, month.
remoteOnlybooleantrue returns only remote / work-from-home listings. Default false.
employmentTypesarrayAny of FULLTIME, CONTRACTOR, PARTTIME, INTERN. Empty = all types.
limitintegerMax 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, de are deep; some smaller markets return fewer or occasionally no results for narrow queries — broaden the term or retry.
  • salaryMin/salaryMax/salaryCurrency appear only when the listing publishes them (often null).
  • source is 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

FieldDescription
id, titleJob identity.
companyName, companyWebsiteEmployer name and site.
location, remote, countriesWhere the job is, and whether it is remote.
typesEmployment type(s), e.g. FULLTIME, CONTRACTOR.
salaryMin, salaryMax, salaryCurrencyCompensation when the listing provides it.
published, sourceWhen it was posted (UTC) and the board it came from.
applicationUrl, descriptionDirect 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, datePosted and employmentTypes.
  • Use remoteOnly + datePosted: "today" to catch fresh remote roles first.
  • Set limit to 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.