ParseForge Scrapers

Jobrapido Jobs Scraper

parseforge/jobrapido-scraper

JobsAutomationDeveloper tools

Scrapes Jobrapido job listings from 58 country subdomains by keyword, location, or direct URL. Each row returns the title, company, location, salary, and full description.

Run this scraper See the API call
Total users
4
Monthly active
0
Total runs
115
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

Jobrapido Jobs Scraper

Scrape Jobrapido job listings from any of 58 country sites, by keyword, location, or direct URL, up to a million per run. Every listing returns the title, company, location, salary, and full description. No login or API key. Export to CSV, JSON, Excel, or XML.

Jobrapido aggregates millions of job ads from across the web into one search engine, but browsing it manually across 58 country subdomains is slow and repetitive. This Actor reads the public search results directly, filters by job title, location, and country, and returns each match in one fixed schema. It works for a single city or a global sweep, without any registration or rate-limit headaches.

Who uses it What they scrape Jobrapido for
Recruitment agencies Build a live feed of open roles across multiple countries for a client pipeline.
Market analysts Track which skills and job titles are in demand in a specific region this quarter.
Job board operators Aggregate listings from Jobrapido into a niche job board or internal database.
Sales teams Find companies that are hiring for a target role and reach out with a relevant service.

What it does

This Actor collects Jobrapido job listings by keyword search, location, or direct URL, and returns each one as a flat row.

  • ๐ŸŒ 58 country subdomains: search de.jobrapido.com, us.jobrapido.com, fr.jobrapido.com, and 55 more, each with localised results.
  • ๐Ÿ”— Direct URL input: paste any Jobrapido search or SEO landing URL and the Actor infers the country and query from the subdomain.
  • ๐Ÿท๏ธ Keyword and location filters: supply job titles or keywords and an optional city, region, or postal code to narrow the search.
  • ๐Ÿ“Š Flat row output: every listing comes out as one row with title, company, location, salary, description, and URL, ready for a spreadsheet.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Jobrapido data

๐Ÿ“ˆ Monitor hiring demand by region.

A market analyst runs the Actor weekly for 'data engineer' across Germany, France, and the UK, and plots the count of new listings to spot hiring trends.

๐Ÿข Fill a recruitment CRM.

A staffing agency scrapes 'Krankenpfleger' in Bavaria each morning and loads the results directly into their candidate-matching pipeline.

๐ŸŒ Build a global job board.

A niche job site owner collects remote software roles from 20 country subdomains and publishes the deduplicated feed on their own platform.

๐Ÿ“Š Enrich sales lead lists.

A B2B sales team scrapes companies hiring for 'SAP consultant' in the DACH region and cross-references the company names with their CRM to find warm accounts.

Why choose this scraper

What you get
Multi-country search One run can cover Germany, the US, France, and 55 other country sites without switching configurations.
No API key Reads the public search pages directly, so there is no OAuth flow or developer app to register.
Full job description Every row includes the complete body text of the listing, not a snippet.
Flexible input Use keyword and location fields, or drop in a list of Jobrapido URLs you already have.

How it compares

This Actor focuses on straightforward, high-volume Jobrapido scraping with full description extraction and flexible input modes, while other Jobrapido actors vary in field coverage and country support.

Feature ParseForge Jobrapido Scraper - Multi-Country Job Aggregator Jobrapido Jobs Search Scraper Jobrapido Scraper - Global Job Data
Full job description Yes Yes Not listed Yes
Direct URL input Yes Not listed Not listed Not listed
58 country subdomains Yes 50+ countries All countries and regions Multiple country sites
Salary field Yes Yes Yes Not listed
Keyword and location filters Yes Not listed Not listed Not listed
Up to 1,000,000 listings per run Yes Not listed Not listed Not listed

Configure the run

Drive the Actor from job titles, locations, and country selectors, alone or together, and filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10,
 "searchQueries": [
 "software engineer"
 ]
}

A larger pull:

{
 "maxItems": 200,
 "searchQueries": [
 "software engineer"
 ]
}

Pricing

Pay-per-result: $0.025 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.50
1,000 results $25.00
10,000 results $250.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Jobrapido Jobs Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Jobrapido through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/jobrapido-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your search query and country combination returns listings on the live Jobrapido site. Try the same search in a browser first. Also verify that the Location field, if used, is spelled correctly and is a place Jobrapido recognises.

The Actor is running but collecting very few listings.

Your search may be too narrow. Try broader keywords, remove the location filter, or increase the maxItems limit. Some country sites have fewer listings than others.

I get an error about an invalid URL.

Make sure the URLs you paste in startUrls are full Jobrapido search or SEO landing URLs (e.g. https://de.jobrapido.com/?w=software+engineer). The Actor infers the country from the subdomain, so the URL must include it.

The output is missing some fields for certain listings.

Jobrapido listings vary. Some ads lack a salary, company name, or full description. The Actor returns whatever is present on the page; empty fields mean the information was not there.

The run is slow.

The Actor visits each listing's detail page to get the full description, which takes time. Reduce maxItems for a faster run, or use the search results only if you do not need the full body text.

FAQ

Question Answer
Can I scrape more than one country in a single run? Yes. You can add multiple search queries and set a different country for each, or supply a list of direct URLs that point to different country subdomains. The Actor processes them all in one run.
Does this Actor handle pagination automatically? Yes. It follows the 'next page' links on Jobrapido search results until it hits your maxItems limit or there are no more listings.
What if a job listing has no salary? The salary field will be empty for that row. Jobrapido does not always display a salary, and the Actor returns whatever is publicly visible on the page.
Can I filter by job type or contract? The Actor does not have built-in filters for job type or contract. You can include those terms in your search query (e.g. 'part time software engineer') and then filter the output dataset yourself.
How do I scrape a specific city? Fill in the Location field with a city name, region, or postal code. Leave it empty to search the entire country.
What format does the output come in? The default dataset is JSON, but you can export to CSV, Excel, XML, or other formats from the Apify platform after the run finishes.
Is there a risk of getting blocked? The Actor runs on the Apify platform with rotating proxies and reasonable request delays. For very large runs you can increase proxy usage in the Actor's settings.
Can I get the full job description, not a preview? Yes. The Actor visits each individual job listing page and extracts the complete description text.
Do I need a Jobrapido account? No. The Actor reads the public pages that anyone can see in a browser. No login, no API key, no registration.
How many listings can I scrape per run? You set the maximum with the maxItems field, up to 1,000,000 listings per run.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Jobrapido. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
startUrls array Optional. Direct Jobrapido search or SEO landing URLs (e.g. https://de.jobrapido.com/?w=software+engineer&l=berlin or https://us.jobrapido.com/Software-Engineer-Jobs-in-New-York). When provided, these are used instead of the search query / location fields and the country is inferred from each URL's subdomain. not set
maxItems integer How many job listings to collect per run. 10
searchQueries array Job title or keyword search terms (one search per query). Example: 'software engineer', 'pflegekraft', 'enseignant'. ["software engineer"]
where string City, region, or postal code to scope the search. Leave empty to search the whole country. not set
country string (58 options) Country site to search. Each country has its own Jobrapido subdomain with localised jobs (e.g. de = de.jobrapido.com, us = us.jobrapido.com). de

Pricing

from $18.75 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.01875 to $0.025

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~jobrapido-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Jobrapido Jobs Scraper on Apify All scrapers