Public Data Feed
Public Data Feeds
Use these links in aggregators, parsers, ETL pipelines, and internal services. Job, analytics and changelog feeds are available.
Formats
- JSON: for API integrations and applications.
- NDJSON: for streaming pipelines and batch imports.
- CSV: for Excel / Google Sheets / BI.
- Analytics JSON/CSV: daily aggregated market indices.
- RSS: for subscriptions and new jobs monitoring.
- Yandex Vacancy XML: curated Yandex feed: only active jobs with numeric salary, apply contacts, and a quality threshold.
- Jobs changelog NDJSON: stream of published jobs updates.
- Product changelog NDJSON: updates of the platform and pipeline itself.
URL
- /feeds/jobs.json.php
- /feeds/jobs.ndjson.php
- /feeds/jobs.csv.php
- /feeds/analytics.json.php
- /feeds/analytics.csv.php
- /feeds/jobs.rss.php
- /vacancy-feed.xml
- /feeds/changelog.ndjson.php
- /feeds/product-changelog.ndjson.php
- /research/data/market-research-latest.json
- /research/data/market-research-summary-latest.csv
Parameters
limit- number of rows (default 200, max 1000)offset- offset (for JSON/NDJSON)since- ISO datetime, for example2026-02-25T00:00:00Zsalary_only=1- only jobs with salaryinclude_description=0- drop description text (reduces payload size)fromandto- day range for analytics feeds (YYYY-MM-DD format)include_channels=1- include channels leaderboard inanalytics.jsonchannels_limit- channel count limit inchannels_latest(for analytics.json)
Example: /feeds/jobs.json.php?limit=100&since=2026-02-25T00:00:00Z&salary_only=1
Analytics example: /feeds/analytics.json.php?limit=60&include_channels=1&channels_limit=20
The Yandex Vacancy feed is generated separately and is intentionally stricter than the public jobs feed: only jobs passing a quality threshold and having numeric salary are included.
Data schema
id,url,title,companyvertical_tags,role_tags,senioritywork_format,locationsalary.raw/min/max/currency/period/typeapply.url,apply.contacts[]source_count,is_direct,is_verifiedfirst_seen_at,last_seen_at
Related analytics pages
- /market-pulse/ - public dashboard of market indices and trends.
- /channels/ - Telegram channels quality leaderboard.
- /reports/ - weekly reports with pattern
/reports/weekly-YYYY-WW/. - /methodology/ - full protocol and formulas.
FAQ
- Which format should I choose? JSON for apps, NDJSON for ETL, CSV for spreadsheets, RSS for subscriptions.
- How do I pull only new records? Use
since+limit. - How do I fetch only jobs with salary? Use parameter
salary_only=1. - How do I track job updates? Use
/feeds/changelog.ndjson.phpand read updates byupdated_at. - Where can I view product updates? Use
/feeds/product-changelog.ndjson.phpor page/changelog.php.