Profesia.cz Scraper
Pricing
from $1.49 / 1,000 results
Profesia.cz Scraper
Scrape 50,000+ Czech job listings from Profesia.cz. Filter by keyword, region, contract type, and remote. Full descriptions, salary, and publish date. No API key needed.
Pricing
from $1.49 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
1
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
Extract job listings from Profesia.cz — the Czech Republic's leading job board — at scale. Supports keyword search, region filtering, contract type filtering, remote-only mode, and cross-run repost detection. No API key required.

Why use this scraper?
- Full market coverage — access all 50,000+ active listings on Profesia.cz
- Rich structured output — title, company, location, salary (parsed min/max/period/currency), contract type, publish date, and full job description per listing
- Flexible filtering — search by keyword, region, employment type, and remote status
- Repost detection — 90-day cross-run memory flags duplicate listings, preventing double-processing in pipelines
- Date filtering — limit results to jobs posted within the last N days
- startUrls support — scrape any Profesia.cz listing page or individual job URL directly
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | — | Keyword(s) to search for |
location | string | — | Region slug, e.g. praha, jihomoravsky-kraj |
jobType | enum | — | fulltime, parttime, dohoda, freelance, other |
remoteOnly | boolean | false | Return only remote listings |
daysOld | integer | — | Max age in days (e.g. 7 for last week) |
maxResults | integer | 100 | Maximum number of results to return |
fetchDetails | boolean | true | Fetch full description from detail pages |
skipReposts | boolean | false | Skip jobs seen in previous runs |
startUrls | array | — | Specific Profesia.cz URLs to scrape |
Region slug examples
praha · jihomoravsky-kraj · jihocesky-kraj · moravskoslezsky-kraj · olomoucky-kraj · pardubicky-kraj · liberecky-kraj · kralovehradecky-kraj · zlinsky-kraj
Output schema
Each result contains:
| Field | Type | Description |
|---|---|---|
id | string | Profesia.cz offer ID |
url | string | Full URL to the job posting |
title | string | Job title |
company | string | Employer name |
location | string | Job location |
salaryText | string | Raw salary string as shown on site |
salaryMin | number | Minimum salary (parsed) |
salaryMax | number | Maximum salary (parsed) |
salaryPeriod | string | HOUR, DAY, WEEK, MONTH, or YEAR |
salaryCurrency | string | CZK, EUR, etc. |
contractType | string | Employment type (e.g. plný úvazek, živnost) |
publishDate | string | Publish date (YYYY-MM-DD) |
publishDateISO | string | ISO 8601 publish date |
description | string | Full job description (HTML) |
descriptionText | string | Full job description (plain text) |
descriptionMarkdown | string | Full job description (Markdown) |
isRepost | boolean | Whether this job was seen in a previous run |
originalPublishDate | string | Date first seen (if repost) |
originalUrl | string | Original URL (if repost) |
isFeatured | boolean | Whether this is a top/featured listing |
contentHash | string | MD5 hash of URL + publish date |
summary | string | One-line summary for notifications |
source | string | profesia.cz |
scrapedAt | string | ISO 8601 timestamp of scrape |
Pricing
$1.49 per 1,000 results — usage-based, pay only for what you scrape.
| Volume | Cost |
|---|---|
| 1,000 results | $1.49 |
| 10,000 results | $14.90 |
| 50,000 results | $74.50 |
| 100,000 results | $149.00 |
Flat-rate competitors charge $30–$99/month regardless of usage. This scraper charges only for results you actually retrieve.
Performance
| Scenario | Speed | Notes |
|---|---|---|
| List-only (no detail pages) | ~2,000 results/min | Fast, no detail requests |
| With detail pages | ~120 results/min | Full description + exact date |
| Full site crawl (50k+) | ~7 hours | With detail pages enabled |
Known limitations
- Date filter accuracy — the
daysOldparameter filters based on exact publish dates from detail pages. WhenfetchDetails: false, only relative date text (e.g. "Před 5 hodinami") is available from list pages and date filtering is skipped. - Czech-language content — job descriptions are in Czech. The scraper returns raw HTML and plain text without translation.
- Featured listings — top/featured listings may appear on multiple pages. The repost detection system handles deduplication automatically.
Technical details
- Scrapes public listing and detail pages on Profesia.cz
- No login required
- Complies with Profesia.cz robots.txt (disallowed paths are not accessed)
- Outputs data in JSON format compatible with downstream ETL pipelines
Additional services
Need a custom integration, scheduled runs, or a scraper for another job board? Contact info@unfencedgroup.nl — we build and maintain commercial-grade scrapers across 30+ European and global job boards.
Built and maintained by unfenced-group · Profesia.cz Scraper v0.0