
Tech Jobs Scraper
hipersoft/devitjobs-scraper
Scrape IT and developer jobs with salaries from DevITjobs (US, UK, NL), GermanTechJobs, SwissDevJobs and DevJob.ro: title, company, city, coordinates, salary range, technologies, level, remote, visa sponsorship, perks, plus description and requirements.
Total users
3Monthly users
2Total runs
17Per job
$0.0015Last rebuilt
Oct 26, 2026Overview
Tech Jobs Scraper extracts software developer, IT and data jobs from a family of specialist tech job boards that publish transparent salary ranges: DevITjobs.com (USA), DevITjobs.uk (United Kingdom), GermanTechJobs.de (Germany), DevITjobs.nl (Netherlands), SwissDevJobs.ch (Switzerland) and DevJob.ro (Romania). Get every job with the title, company, company size and type, logo, website, city, address, postal code, coordinates, workplace (remote / hybrid / office), job type, experience level, annual salary from and to with currency, tech category, technologies, job language, visa sponsorship, perks, apply link and posting date. Turn on Description and requirements to also get the full description, requirements, responsibilities and engineering practices (code reviews, unit tests, CI, Scrum…). Filter by technology, keyword, city, level, job type, remote, salary and posting date. Export to CSV, Excel or JSON. Ideal for tech recruiters, salary benchmarking, developer job aggregators and IT market research.
What does Tech Jobs Scraper do?
- 💻 Developer and IT jobs from 6 specialist boards: USA, UK, Germany, Netherlands, Switzerland, Romania.
- 💰 Salary ranges on most jobs: annual from and to, with currency.
- 🧰 Technologies: Python, Java, React, AWS, Kubernetes, SAP…
- 🎚️ Experience level: junior, regular, senior, lead.
- 🏠 Remote, hybrid or office and remote region.
- 🛂 Visa sponsorship flag.
- 🎁 Perks and company size / type.
- 📍 City, address and coordinates.
- 📝 Description, requirements, responsibilities and engineering practices (optional).
- 🔎 Filters: keywords, technologies, cities, level, job type, remote, minimum salary, posted within N days.
What data can you scrape?
| Field | Description |
|---|---|
| Job | ID, link, title, job type, experience level, tech category, technologies, language, posted |
| Company | Name, size, type, logo, website |
| Location | Country, city, address, postal code, latitude, longitude, workplace, remote type |
| Salary | From, to, currency, period |
| Extras | Visa sponsorship, perks, apply link |
| Details* | Description, requirements, responsibilities, engineering practices, stock or bonus |
* With Description and requirements turned on.
Use cases for tech job data
- Tech recruiters: source companies hiring Python, Java, React or DevOps engineers.
- Salary benchmarking: compare developer salaries by technology, level and country.
- Job aggregators: syndicate developer jobs with salary transparency.
- Market research: track demand for technologies across the US and Europe.
- Developers: monitor new jobs that match your stack and salary expectations.
How to scrape tech jobs
- Click Try for free to open Tech Jobs Scraper in Apify Console.
- Choose job boards (countries).
- Optionally add technologies, keywords, cities, levels and other filters.
- Turn on Description and requirements if needed, set Max jobs and click Start.
- Download the jobs as CSV, Excel or JSON.
Input
Example input
{
"countries": ["germany", "switzerland", "uk"],
"technologies": ["Python", "AWS"],
"experienceLevels": ["senior"],
"withSalaryOnly": true,
"includeDetails": true,
"maxItems": 500
}
| Field | Description |
|---|---|
| Job boards | USA, UK, Germany, Netherlands, Switzerland, Romania. |
| Keywords | Match title, company or technologies. |
| Technologies | Only jobs using these technologies. |
| Cities | Only jobs in these cities. |
| Experience levels | Junior, regular, senior, lead. |
| Job types | Full-time, part-time, freelance, internship. |
| Remote only | Only remote jobs. |
| Only jobs with salary / Minimum annual salary | Salary filters. |
| Posted within (days) | Only recent jobs. |
| Description and requirements | Adds full text. |
| Max jobs | Stop after this many (0 = no limit). |
Output
Job example (with details)
{
"jobId": "6aad14d978f353540ae90a02",
"url": "https://germantechjobs.de/jobs/TST-GmbH-Mitarbeiter-mwd-IT-Infrastruktur",
"title": "Mitarbeiter (m/w/d) IT-Infrastruktur",
"company": "TST GmbH",
"companySize": "5k+",
"country": "Germany",
"city": "Worms",
"latitude": 49.6068718,
"longitude": 8.37001127,
"workplace": "office",
"jobType": "Full-Time",
"experienceLevel": "Regular",
"salaryFrom": 40000,
"salaryTo": 60000,
"salaryCurrency": "EUR",
"techCategory": "DevOps",
"technologies": ["Ansible", "Linux", "Python", "Terraform"],
"visaSponsorship": false,
"postedAt": "2026-10-07T18:00:47.879+00:00",
"requirements": "- Abgeschlossenes Studium der Informatik…",
"site": "germany"
}
Output schema
| Field | Type | Description |
|---|---|---|
jobId, url, title, jobType, experienceLevel, techCategory, technologies, language, postedAt |
mixed | Job. |
company, companySize, companyType, companyLogo, companyWebsite |
string | Company. |
country, city, address, postalCode, latitude, longitude, workplace, remoteType |
mixed | Location. |
salaryFrom, salaryTo, salaryCurrency, salaryPeriod |
mixed | Salary. |
visaSponsorship, perks, applyUrl |
mixed | Extras. |
description, requirements, responsibilities, practices, offersStockOrBonus, updatedAt |
mixed | Details. |
site, scrapedAt |
string | Source info. |
How much does it cost?
Tech Jobs Scraper uses pay-per-job pricing: a small fixed price per job, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More job data
- Hays Jobs Scraper: recruitment jobs in 12 countries.
- LinkedIn Jobs Scraper: jobs worldwide.
- Tecnoempleo Scraper: Spanish IT jobs.
FAQ
Are salaries annual?
Yes. salaryFrom and salaryTo are annual amounts in the board's local currency (USD, GBP, EUR, CHF or RON).
Can I scrape all jobs on a board? Yes. Choose the board, leave filters empty and set Max jobs to 0.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Tech Jobs Scraper with other apps? Tech Jobs Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape these job boards? The scraper only collects publicly posted job ads. You are responsible for using the data in line with each board's terms and applicable law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with DevITjobs, GermanTechJobs, SwissDevJobs or DevJob.ro.
Input
| Field | Type | Description |
|---|---|---|
countriesJob boards | array | Which tech job boards to scrape. Default: ["germany"] |
keywordsKeywords | array | Optional. Match job title, company or technologies, e.g. backend, data engineer, SAP, devops. |
technologiesTechnologies | array | Optional. Only jobs using these technologies, e.g. Python, Java, React, AWS, Kubernetes, TypeScript. |
citiesCities | array | Optional, e.g. Berlin, Munich, London, Zurich, New York, Amsterdam. |
experienceLevelsExperience levels | array | Optional. |
jobTypesJob types | array | Optional. |
remoteOnlyRemote only | boolean | Only remote jobs. Default: false |
withSalaryOnlyOnly jobs with salary | boolean | Only jobs that publish a salary range. Default: false |
minSalaryMinimum annual salary | integer | Only jobs whose salary range reaches at least this amount (local currency). |
postedWithinDaysPosted within (days) | integer | Only jobs posted in the last N days. |
includeDetailsDescription and requirements | boolean | Also collect the job description, requirements, responsibilities and engineering practices. Default: false |
maxItemsMax jobs | integer | Stop after this many jobs. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~devitjobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"countries": [
"germany",
"uk"
],
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/devitjobs-scraper").call(run_input={
"countries": [
"germany",
"uk"
],
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/devitjobs-scraper').call({
"countries": [
"germany",
"uk"
],
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job One tech job scraped | $0.0015 | $0.0008 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.