freelancermap Projects Scraper avatar

freelancermap Projects Scraper

Pricing

$1.00 / 1,000 projects

Go to Apify Store
freelancermap Projects Scraper

freelancermap Projects Scraper

Scrape freelancermap IT freelance projects and contract jobs in Germany, Austria, Switzerland and abroad: title, company, skills, contract type, remote %, start, duration, workload, budget, location and full description. Filter by keyword or skill. Export the data to JSON, CSV or Excel, or via API.

Pricing

$1.00 / 1,000 projects

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape IT freelance projects from freelancermap, one of the largest project boards for freelancers in Germany, Austria and Switzerland. This freelancermap scraper reads the newest projects of freelancermap.de (Germany, about 12,700 open projects), freelancermap.at (Austria), freelancermap.ch (Switzerland) and the English freelancermap.com (projects outside the DACH countries), and gives every project with its title, company, contract type (freelance, employee leasing / ANÜ, permanent), remote share in %, start, duration in months, workload, budget when the poster gives one, city and country, industry, skills in English and German and the full description.

Filter by keyword or skill, contract type, remote / hybrid / on site, minimum remote share, city, end-client projects only and posted within, or paste project links. No login, no browser, no proxy. Pay only for the projects you get.

What you can do with this freelancermap scraper

  • IT staffing and consulting: every new SAP, Java, cloud or project-management project in Germany, Austria and Switzerland the day it is posted, with its start, duration, remote share and who posted it.
  • Demand and rate research: which skills, contract types and remote shares the DACH market asks for, week by week.
  • Freelancer project alerts: schedule it daily with Posted within and Only new projects and receive only the projects posted since the last run — end-client projects only, if agencies are not for you.
  • Lead lists: the companies and agencies posting projects now, with their freelancermap profile link.

Input

FieldWhat it does
sitesde, at, ch, com — each site publishes its own projects. Default de.
keywordsKeep projects naming one of them as a whole word or phrase in the title, the skills (German or English) or the description: SAP, Java, SAP S/4HANA, Projektleiter.
searchInDescriptionOff: a keyword must be in the title or the skills. Default on.
projectUrlsProject pages to read as they are (https://www.freelancermap.de/projekt/…, https://www.freelancermap.com/project/…).
contractTypescontracting (freelance / contract), employee_leasing (ANÜ), permanent_position.
workplacesremote (100 %), hybrid, on_site (0 %), as freelancermap groups them.
minRemotePercentAt least this share of remote work, e.g. 80.
locationsCities, regions or countries in German or English: München or Munich, Wien, Zürich, Poland.
onlyEndCustomerOnly projects posted by the end client ("Endkundenprojekt"), no agencies.
postedWithinany, 1, 3, 7, 14, 30 days.
maxProjectsHow many projects to deliver, newest first; 0 for no maximum. Default 100.
onlyNewProjectsMonitor mode for scheduled runs: skip what an earlier run with the same sites and filters already handled.
{
"sites": ["de", "at", "ch"],
"keywords": ["SAP", "Java", "Python"],
"contractTypes": ["contracting"],
"minRemotePercent": 80,
"postedWithin": "7",
"maxProjects": 200
}

Output: freelancermap projects data

One row per project, newest first:

{
"rowType": "project",
"status": "ok",
"search": "Newest projects on freelancermap.de",
"position": 6,
"projectId": "3064935",
"url": "https://www.freelancermap.de/projekt/anue-senior-project-manager-product-owner-itsm-m-w-d-gesucht",
"site": "de",
"title": "ANÜ: Senior Project Manager / Product Owner ITSM (m/w/d) gesucht!",
"company": "Computer Futures, ein Geschäftszweig der SThree GmbH",
"companyUrl": "https://www.freelancermap.de/firma/911-computer-futures-ein-geschaeftszweig-der-sthree-gmbh-experten-verbinden-zukunft-gestalten",
"companyVerified": false,
"isEndCustomer": false,
"contractType": "employee_leasing",
"remotePercent": 60,
"workplace": "hybrid",
"country": "DE",
"countryName": "Germany",
"city": "Bonn",
"locations": ["Bonn"],
"locationsDe": ["Bonn"],
"industry": "Defense",
"skills": ["Certified Scrum Product Owner", "Product Management", "Scrum Methodology", "IT Project Management"],
"skillsDe": ["Certified Scrum Product Owner", "Produkt Management", "Scrum", "IT-Projektmanagement"],
"startAsap": false,
"startMonth": 12,
"startYear": 2026,
"startText": null,
"durationMonths": 18,
"durationText": null,
"extensionPossible": true,
"workloadPercent": 100,
"budgetAmount": 90000,
"budgetCurrency": "EUR",
"description": "Rahmendaten:\n\nStart: 01.12.\nLaufzeit: 18 Monate\nStandort: remote 60% + vor Ort in Bonn 40% …",
"descriptionHtml": "<div class=\"ql-editor\"><div><strong>Rahmendaten: </strong></div> …",
"postedAt": "2026-10-25T18:37:32.000Z",
"updatedAt": "2026-10-25T18:37:32.000Z",
"expiresAt": "2027-04-25T17:37:32.000Z",
"applicationsPaused": false,
"isTopProject": false,
"matchedKeywords": [],
"scrapedAt": "2026-10-26T06:35:00.000Z"
}

A search or link that gives nothing adds one free row with rowType: "status", a status (no_results, not_found, invalid, blocked) and a reason such as "freelancermap.at lists 1 project posted within the last 1 day, 1 read: 1 with another contract type." The run's SUMMARY record counts the projects listed, the pages read and what each filter left out.

freelancermap project fields

FieldMeaning
rowType, statusproject and ok on a project row; a free status row is described above
search, position, scrapedAtthe search or link that gave the row, its place in that search, and when it was read
projectId, url, sitefreelancermap's project id, its page, and the site that lists it
title, description, descriptionHtmlas posted; the description as readable text and as HTML
company, companyUrl, companyVerifiedwho posted it and their freelancermap profile (null when none is linked)
isEndCustomerposted by the end client, not an agency
contractTypecontracting, employee_leasing or permanent_position
remotePercent, workplaceremote share 0–100 and freelancermap's grouping (remote, hybrid, on_site)
country, countryName, city, locations, locationsDeISO country, English country name, the city as written, the places freelancermap matched
industryin English
skills, skillsDethe project's skills in English and German
startAsap, startMonth, startYear, startTextthe start: as soon as possible, a month and year, or the text as written
durationMonths, durationText, extensionPossiblehow long, and whether it can be extended
workloadPercentshare of a full week (20 = one day a week, 100 = full time); null when not given
budgetAmount, budgetCurrencywhen the poster enters one (a total or a rate, freelancermap does not say)
postedAt, updatedAt, expiresAtISO 8601 UTC
applicationsPaused, isTopProjectas freelancermap marks them
matchedKeywordswhich of your keywords the project names

The poster's first and last name are never collected.

Pricing

EventPrice
project — a project with everything its page givesUS$0.001
Status rows (nothing found, ended project, bad link)free

1,000 projects cost US$1. Set a maximum cost per run in Apify and the Actor stops at what it can pay for.

Limits

  • freelancermap shows visitors only the first page of any search (the next pages ask to register), so this Actor does not use its search. It reads the project list freelancermap publishes for search engines (its sitemaps) newest first, opens each project page and applies your filters on its side. A narrow filter therefore reads more pages than it delivers: about one German project in five names SAP, Java or Python. Posted within shortens the walk.
  • Projects come newest first by posting time. With several sites, the projects of one day follow the order of the sites you chose.
  • Search pages are not accepted as links, for the same reason; paste project pages.
  • Two requests a second, one IP, no proxy: 100 projects without filters take about a minute.

This Actor reads only public project pages anyone can open without an account, at a gentle pace; freelancermap's robots.txt allows crawling, and the Actor does not log in or pass any registration wall. It collects project postings, not freelancer profiles, and leaves out the poster's name. You are responsible for how you use the data and for complying with the laws and terms that apply to you. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by freelancermap or its operator.