Freelancermap Profile Scraper avatar

Freelancermap Profile Scraper

Pricing

$30.00 / 1,000 profiles

Go to Apify Store
Freelancermap Profile Scraper

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

Alkausari M

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

2

Monthly active users

2 days ago

Last modified

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

FieldDescription
urlProfile URL
nameFull name
titleProfessional title / job role
headlineShort profile headline
verifiedVerification status badge
premiumCustomerPremium membership badge
availabilityAvailability status
cityCity
countryCountry
travelWillingness to travel
educationHighest education level
hourlyRateHourly rate
dailyRateDaily rate
aboutMeAbout Me / bio text
skillBadgesTop matching skill badges (array)
skillsFull skill list (array)
languagesLanguages and proficiency levels (object)
projectsProject history (array of objects)
certificatesCertifications (array of objects)
emailEmail address (requires account)
phonePhone 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

ParameterTypeRequiredDefaultDescription
startUrlStringYesFreelancermap.de search results URL
startPageIntegerNo1First page to scrape
endPageIntegerNo1Last page to scrape
maxItemsIntegerNoCap total profiles scraped
includeEmailBooleanNofalseExtract email (account required)
includePhoneBooleanNofalseExtract phone (account required)
emailStringConditionalAccount email (needed if includeEmail/includePhone)
passwordStringConditionalAccount password (stored securely, never logged)
maxConcurrencyIntegerNo1Parallel browser tabs (keep at 1 with login)
proxyConfigurationObjectNoApify proxyProxy settings

Tips

  • Proxy: Use Apify Residential proxies with countryCode: "DE" for the best reliability.
  • Concurrency: Keep maxConcurrency at 1 when 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.

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.