Czech Jobs Scraper: Jobs.cz Job Listings & Salaries avatar

Czech Jobs Scraper: Jobs.cz Job Listings & Salaries

Pricing

from $0.90 / 1,000 jobs

Go to Apify Store
Czech Jobs Scraper: Jobs.cz Job Listings & Salaries

Czech Jobs Scraper: Jobs.cz Job Listings & Salaries

Jobs.cz scraper and MCP tool for Czech jobs: paste jobs.cz search URLs or keywords + a Czech place, get each job ad with title, company, place, salary range in CZK, remote work and link. No login. Pay per job ($0.0012 or less) plus a $0.001 start fee per run.

Pricing

from $0.90 / 1,000 jobs

Rating

0.0

(0)

Developer

PlainRows

PlainRows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Jobs.cz Scraper: Czech Job Listings & Salaries

A jobs.cz scraper for Czech jobs: get public job ads from jobs.cz, the largest job board of the Czech Republic, for any keyword and place: job title, company, place of work, salary range in CZK (when the ad shows one), remote work, employer reviews count, posting label and link. Paste jobs.cz search URLs, or type keywords and Czech places.

Plain HTTP requests, no browser: no login, no account, no cookies. The Actor reads only the public search pages, one page at a time per search with a pause between pages, and respects the robots.txt of jobs.cz.

Typical uses

  • Czech job market research: how many IT, finance or logistics jobs are open in Praha, Brno or Ostrava, and at what salary.
  • Salary benchmarks: salary ranges in CZK shown by employers for a job title or a region.
  • Recruitment agencies and sales teams: which Czech companies are hiring, for what, where.
  • Job boards and alerts: feed new Czech ads into your own site, Slack, Google Sheets or an AI agent every day.
  • Spreadsheets, BI and AI agents: clean rows for Google Sheets, n8n, Make, Zapier or an MCP client.

What you get

One row per job ad:

FieldDescription
search, searchUrlYour search and the jobs.cz page read
jobId, urljobs.cz ad ID and job link (without tracking parameters)
titleJob title
employerCompany name shown on the ad (never a recruiter or contact person)
placePlace of work as shown (Praha – Karlín, Brno)
salaryText, salaryMin, salaryMax, salaryCurrencyMonthly salary as shown (40 000 – 80 000 Kč), its bounds, and CZK or EUR
remoteWorkoccasional (occasional home office) or mostly (mostly from home), when the ad says so
respondsWithin2WeeksThe employer promises an answer within 2 weeks
promotedPaid highlight ("Příležitost dne")
freshnessCard label in Czech: a day without year (15. října = 15 October), Přidáno před hodinou (added an hour ago), Aktualizováno… (updated), Končí zítra (ends tomorrow) or Příležitost dne (promoted)
employerReviewsNumber of employer reviews on Atmoskop, when shown
page, position, totalResultsWhere the job was, and how many jobs the site reports
observedAtWhen the page was read (UTC)

Missing values are always null, never guessed. No contact name is collected. A search without jobs (or blocked, or unreadable) gets one free row with found: false, a status and a message.

Example row

{
"search": "https://www.jobs.cz/prace/praha/",
"found": true,
"jobId": "2000989630",
"title": "B2B Business Development Manager - Bolt Business",
"employer": "Bolt Services CZ s.r.o.",
"place": "Praha – Karlín",
"salaryText": "90 000 – 130 000 Kč",
"salaryMin": 90000,
"salaryMax": 130000,
"salaryCurrency": "CZK",
"remoteWork": "occasional",
"respondsWithin2Weeks": true,
"promoted": true,
"url": "https://www.jobs.cz/rpd/2000989630/",
"status": "FOUND"
}

Input

{
"searchUrls": ["https://www.jobs.cz/prace/praha/"],
"keywords": ["python", "účetní"],
"locations": ["Brno"],
"maxResultsPerSearch": 30
}
  • searchUrls: search pages from jobs.cz (https://www.jobs.cz/prace/…), with any filter. The page number is ignored.
  • keywords and locations: each keyword is searched in each place; with no place, across the Czech Republic. A place alone lists all its jobs. Places are matched to the jobs.cz place pages (Praha → /prace/praha/); a place jobs.cz does not know returns a free NOT_FOUND row: then copy the search URL from jobs.cz instead.
  • maxResultsPerSearch: 1 to 1,000 (default 30). jobs.cz shows 30 jobs per page; the Actor reads up to 34 pages per search.

Up to 100 searches per run. Jobs found by two of your searches are returned and billed once.

Pricing

Pay per event: one event per job returned, plus a small start fee per run ($0.001).

PlanPer jobPer 1,000 jobs
Free$0.0012$1.20
Bronze$0.0011$1.10
Silver$0.0010$1.00
Gold$0.0009$0.90

Free: searches without jobs, pages that are blocked or cannot be read, ads without title, company or link, duplicates and input mistakes. On the free Apify plan, a run reads up to 3 searches and 20 jobs per search.

Limits

  • Search pages only: the full job description, requirements and benefits stay on the ad page (url).
  • The salary is the one shown on the search page; many ads show none (null).
  • freshness is the site's own label in Czech (a day without year, or "added an hour ago"), not an ISO date.
  • In a test run (18.10), about 1 ad in 4 showed a salary.
  • Some ads link to an employer career page hosted by jobs.cz; url is the link as shown.

FAQ

Is it legal? The Actor reads only pages anyone can see without an account, at a slow pace, and respects robots.txt. It returns the job ad as the site publishes it, and no contact name. You are responsible for how you use the data.

Does it return the full description? Not yet: the search pages do not show it. Open url for the full ad. A version that reads the ad page is planned if users ask for it.

Why are some searches empty or BLOCKED? If the site refuses a request (rate limit or bot check), the Actor stops that search and charges nothing beyond the results already delivered. If this happens after the first page, the run summary warns that the search stopped early and its results are partial. It never solves or bypasses a check. Try again later.

Which language? Titles stay in the language of the ad (mostly Czech, sometimes English); field names and statuses are in English.

More PlainRows tools

Same pay-per-result pricing, same clean JSON, built to chain together in n8n, Make, Zapier or AI agents.

Support

Open an issue on the Actor's page: issues are read and answered. Need another field, a higher limit or a custom version for your workflow? Ask in an issue.