Freelancermap Project Scraper
Pricing
from $10.00 / 1,000 results
Freelancermap Project Scraper
Turn freelancermap.de project searches into ready-to-use lead lists. Paste a search link and get every posting: title, company, contact person, location, remote share, start date, duration, skills, and full description. Ideal for freelancers finding gigs and agencies tracking demand.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Alkausari M
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Scrape project postings from freelancermap.de — Germany's largest IT freelancer marketplace — without writing a line of code. Run any project search on the site, paste the link here, and this freelancermap project scraper extracts every posting: title, company, contact person, location, remote share, start date, duration, skills, and the full description. Results land in a structured dataset ready for Excel, your CRM, or the Apify API.
Built and maintained by Alkausari M. Looking for freelancer profiles instead? See the Freelancermap Profile Scraper.
What does Freelancermap Project Scraper do?
- 🔎 Search-URL driven — paste any freelancermap project search URL
- 📇 Complete posting data — company, contact person, remote share, dates, skills, full description
- 🔓 Newest projects without login — the first results page needs no account; deeper pages use your free freelancermap login
- 🛡 Anti-blocking ready — real browser, fingerprints, proxy support, smart retries
- 📊 Any format — JSON, CSV, Excel, XML, or live via the Apify API
- 🖱 Zero code — no setup, no scripts, just click Start
How do I scrape freelancermap projects?
- Paste search URLs — any freelancermap.de project search page (URLs whose path starts with
/projekte, e.g./projekte?query=...,/projekte/remote, or category pages). You can also paste direct project URLs (/projekt/...) to scrape specific postings. Other page types are not supported. - Set the page range —
startPage→endPage(28 projects per page; applies to search URLs only). Pages beyond 1 require your freelancermap account (see below). - Click Start — parsing and retries handled for you.
// Example input — newest projects, no login{"startUrls": ["https://www.freelancermap.de/projekte?query=Python","https://www.freelancermap.de/projekte/remote"],"maxItems": 50}
Scraping beyond the first page (login required)
freelancermap only shows search result pages beyond page 1 to logged-in users. To paginate deeper, provide your (free) freelancermap account:
{"startUrls": ["https://www.freelancermap.de/projekte?query=SAP"],"startPage": 1,"endPage": 10,"maxItems": 250,"email": "your@email.com","password": "yourpassword"}
[!NOTE] If login fails (e.g. wrong credentials), the Actor retries up to 3 times and then stops the run.
Both plain strings and { "url": "..." } objects are accepted in startUrls.
What data can you extract from freelancermap projects?
Each item is one project posting, extracted from the rendered project page. Fields the poster left blank come back as empty strings or arrays, so your columns stay consistent.
{"url": "https://www.freelancermap.de/projekt/senior-cloud-engineer-m-w-d-1234567","title": "Senior Cloud Engineer (m/w/d)","company": "Beispiel GmbH","companyRegisteredSince": "Registriert seit 20.04.2026","contactPerson": "Max Mustermann","city": "Berlin, Dresden","country": "Deutschland","locations": ["Berlin", "Dresden"],"remote": "60% Remote","contractType": "Freiberuflich","start": "ab sofort","duration": "5 Monate+","workload": "100% Auslastung","industry": "IT","isTopProject": true,"isEndcustomerProject": false,"skills": ["Kubernetes", "Terraform", "AWS", "CI/CD"],"created": "13.07.2026","description": "Aufgaben:\nAufbau und Betrieb der Cloud-Infrastruktur...","descriptionHtml": "<div>...</div>"}
Input settings
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | Yes | — | freelancermap project search URLs (/projekte...) and/or direct project URLs (/projekt/...). Plain strings or {url} objects. |
startPage | Integer | No | 1 | First listing page to scrape |
endPage | Integer | No | 1 | Last listing page to scrape (28 projects per page). Values above 1 require email + password. |
maxItems | Integer | No | 10 | Cap on total projects scraped — raise it for bigger runs |
email | String | If endPage > 1 | — | freelancermap account email |
password | String | If endPage > 1 | — | freelancermap password (stored securely, never logged) |
pageDelay | Integer | No | 2 | Seconds to pause on each project page (1–5) |
proxyConfiguration | Object | No | none | Proxy settings; the Actor works without a proxy by default |
How much does it cost to scrape freelancermap projects?
The Actor runs on the Apify platform — see the Pricing tab on this page for the current rate, and check Apify's free tier to try it at no cost. Costs scale with the number of projects scraped, so use maxItems and the page range to control run size. A test run with the default maxItems: 10 tells you the per-project cost before a big scrape.
Who is Freelancermap Project Scraper for?
- Freelancers — monitor new projects matching your skills across searches, on a schedule, without refreshing the site.
- Agencies & staffing providers — capture project leads with the posting company and contact person for follow-up.
- Market research — track demand by skill, region, remote share, and industry over time.
- Job boards & aggregators — feed fresh German-market IT projects into your own platform via the Apify API.
Tips for best results
- Filter on the site first — set up your search (keywords, remote %, category) on freelancermap.de, then paste the result URL. The Actor scrapes exactly what you filtered.
- Schedule it — the newest postings are on page 1, which needs no login. A daily scheduled run with
endPage: 1catches new projects as they appear and can push them to Slack, email, or Google Sheets via integrations. - Raise
maxItems— the default caps a run at 10 projects for quick tests; increase it (e.g. to 500) for real runs.
Is there a freelancermap API?
freelancermap.de doesn't offer a public API — this Actor works as an unofficial freelancermap projects API. Every run produces a structured dataset you can pull as JSON, CSV, Excel, or XML via the Apify API, on a schedule or on demand.
Integrations
Connect the results to Google Sheets, Make, Zapier, Slack, Airbyte, or any webhook using Apify integrations — no code required.
FAQ
Do I need a freelancermap account?
Only for pagination. The newest results (page 1 of each search, up to 28 projects) are scraped without any login. To go deeper than page 1, provide your freelancermap account credentials — a free account is enough.
Can I get the poster's email address or phone number?
No — freelancermap doesn't publish them on project pages; applications go through the platform's own contact flow. What you do get for outreach is the contact person's name, the company name, and how long the company has been registered on the platform.
Can I scrape a specific project?
Yes — paste the project's URL (e.g. https://www.freelancermap.de/projekt/senior-cloud-engineer-m-w-d-1234567) into startUrls, alone or mixed with search URLs. The startPage/endPage range only applies to search URLs.
How many projects can I scrape per run?
Each search results page holds up to 28 projects (including "Top" placements, which are deduplicated automatically). Choose the page range with startPage/endPage — with account credentials for pages beyond 1 — and cap the total with maxItems.
Is it legal to scrape freelancermap.de?
The Actor collects data that companies have published publicly to attract freelancers. You are responsible for using it in line with freelancermap's Terms of Service, GDPR, and applicable law.
Support
Bugs, feature requests, or custom scraping work — open an issue on Apify or email alkausarimujahid@gmail.com.