Freelancermap Profile Scraper
Pricing
$30.00 / 1,000 profiles
Freelancermap Profile Scraper
Scrapes freelancer profiles from freelancermap search results. Extracts name, title, location, hourly/daily rates, skills, languages, project history, certificates, and optionally email and phone number (requires a freelancermap.de account)
Pricing
$30.00 / 1,000 profiles
Rating
0.0
(0)
Developer
Alkausari M
Actor stats
0
Bookmarked
8
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Freelancermap Freelancer Profile Scraper
Scrapes freelancer profiles from freelancermap.de search result pages. For each profile the actor extracts publicly available data (name, title, location, rates, skills, languages, project history, certificates) and — when a valid account is provided — the contact details (email and phone number).
What data is extracted
| Field | Description |
|---|---|
url | Profile URL |
name | Full name |
title | Professional title / job role |
headline | Short profile headline |
verified | Verification status badge |
premiumCustomer | Premium membership badge |
availability | Availability status |
city | City |
country | Country |
travel | Willingness to travel |
education | Highest education level |
hourlyRate | Hourly rate |
dailyRate | Daily rate |
aboutMe | About Me / bio text |
skillBadges | Top matching skill badges (array) |
skills | Full skill list (array) |
languages | Languages and proficiency levels (object) |
projects | Project history (array of objects) |
certificates | Certifications (array of objects) |
email | Email address (requires account) |
phone | Phone number (requires account) |
How to use
1. Basic scrape (no login required)
Provide a freelancermap.de search URL and set the page range to scrape.
Input:
{"startUrl": "https://www.freelancermap.de/freelancer-verzeichnis.html?group=informatik","startPage": 1,"endPage": 5}
2. Scrape with contact details (login required)
To extract email addresses and phone numbers, provide your freelancermap.de account credentials and enable the relevant toggles.
Input:
{"startUrl": "https://www.freelancermap.de/freelancer-verzeichnis.html?group=informatik","startPage": 1,"endPage": 3,"includeEmail": true,"includePhone": true,"email": "your@email.com","password": "yourpassword"}
Note: Contact details are gated by freelancermap.de's account plan. The actor respects the platform's daily view limits. If the limit is reached, the contact button will be disabled and those fields will be left empty.
3. Limit total results
Use maxItems to cap the number of profiles scraped — useful for testing or cost control.
{"startUrl": "https://www.freelancermap.de/freelancer-verzeichnis.html","startPage": 1,"endPage": 10,"maxItems": 50}
Sample output
{"url": "https://www.freelancermap.de/profil/123456-max-mustermann.html","name": "Max Mustermann","title": "Senior Java Developer","headline": "10+ years building enterprise backend systems","verified": "Verified","premiumCustomer": "Premium","availability": "Available","city": "Munich","country": "Germany","travel": "Germany-wide","education": "Master of Science","hourlyRate": "95 €/h","dailyRate": "760 €/day","aboutMe": "Passionate backend engineer specialising in Java and Spring Boot...","skillBadges": ["Java", "Spring Boot", "Kubernetes"],"skills": ["Java", "Spring Boot", "Kubernetes", "Docker", "PostgreSQL", "REST APIs"],"languages": {"German": "Native","English": "Fluent"},"projects": [{"date": "01/2022 – 12/2023","title": "Microservices Migration","company": "Acme GmbH","industry": "Finance","companySize": "500–1000 employees","projectDetails": ["Led migration of monolithic app to microservices..."],"technologies": ["Java 17", "Spring Boot", "Kafka", "Kubernetes"]}],"certificates": [{"title": "AWS Certified Solutions Architect","issuer": "Amazon Web Services","date": "March 2023"}],"email": "","phone": ""}
Input reference
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | Yes | — | Freelancermap.de search results URL |
startPage | Integer | No | 1 | First page to scrape |
endPage | Integer | No | 1 | Last page to scrape |
maxItems | Integer | No | — | Cap total profiles scraped |
includeEmail | Boolean | No | false | Extract email (account required) |
includePhone | Boolean | No | false | Extract phone (account required) |
email | String | Conditional | — | Account email (needed if includeEmail/includePhone) |
password | String | Conditional | — | Account password (stored securely, never logged) |
maxConcurrency | Integer | No | 1 | Parallel browser tabs (keep at 1 with login) |
proxyConfiguration | Object | No | Apify proxy | Proxy settings |
Tips
- Proxy: Use Apify Residential proxies with
countryCode: "DE"for the best reliability. - Concurrency: Keep
maxConcurrencyat1when using login-based scraping to prevent session conflicts across browser instances. - Pagination: Each results page contains up to 20 profiles. To scrape 100 profiles set
startPage: 1,endPage: 5. - Rate limits: freelancermap.de limits how many contact profiles you can view per day based on your subscription tier. The actor handles disabled contact buttons gracefully and continues scraping the remaining data.
Legal & ethical usage
This actor is intended for legitimate business use cases such as HR research, market analysis, and lead generation. Always respect freelancermap.de's Terms of Service and applicable data protection regulations (GDPR). Do not use scraped personal data for unsolicited outreach or in violation of applicable law.