Malt Freelancers Scraper
Pricing
from $3.00 / 1,000 results
Malt Freelancers Scraper
Scrape freelancer profiles from Malt, Europe's leading freelancer marketplace. Search by skill/keyword and location, or enrich specific profile URLs. Extracts name, headline, skills, daily rate, rating, experience, location, languages, and more across all Malt markets (FR, DE, ES, BE, NL, COM).
Pricing
from $3.00 / 1,000 results
Rating
5.0
(7)
Developer
Crawler Bros
Maintained by CommunityActor stats
7
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract freelancer profiles from Malt — Europe's largest freelancer marketplace with 700,000+ verified professionals across France, Germany, Spain, Belgium, Netherlands, and the global platform.
Search by skill or keyword, filter by location and ratings, and enrich specific profile URLs — all in a single actor.
What data you get
Each freelancer record contains:
| Field | Type | Description |
|---|---|---|
profileId | string | Unique Malt profile identifier |
name | string | Full name |
profileUrl | string | Direct link to the freelancer's Malt profile |
headline | string | Professional title or short description |
skills | list[string] | Skills and expertise tags |
dailyRateEur | integer | Daily rate in EUR (if set by the freelancer) |
avgRating | float | Average client rating (0–5) |
reviewCount | integer | Number of client reviews |
experienceYears | integer | Years of professional experience |
location | string | City or region |
languages | list[string] | Spoken languages |
verified | boolean | Whether the freelancer holds a Malt verified badge |
market | string | Malt market scraped (fr, de, es, be, nl, com) |
profilePhotoUrl | string | Profile photo URL |
recordType | string | Always "freelancer" |
scrapedAt | string | ISO 8601 UTC timestamp of when the record was scraped |
Fields that are not set by a freelancer are omitted from the output — no null values.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
mode | select | Yes | searchFreelancers | searchFreelancers to search by keyword, or byProfileUrls to enrich specific URLs |
searchQuery | string | For search | — | Skill or keyword, e.g. python developer, react, ux designer |
location | string | No | — | City or region filter, e.g. Paris, Berlin |
profileUrls | list | For byProfileUrls | — | List of Malt profile URLs to enrich |
market | select | No | com | Which Malt marketplace to use: fr, de, es, be, nl, com |
minRating | float | No | — | Minimum average rating filter (0–5) |
minReviews | integer | No | — | Minimum review count filter |
maxItems | integer | No | 20 | Maximum number of profiles to return (1–5000) |
Supported markets
| Market code | Domain | Country |
|---|---|---|
com | malt.com | Global / English |
fr | malt.fr | France |
de | malt.de | Germany |
es | malt.es | Spain |
be | malt.be | Belgium |
nl | malt.nl | Netherlands |
Example inputs
Search for Python developers in Paris (French market)
{"mode": "searchFreelancers","searchQuery": "python developer","location": "Paris","market": "fr","maxItems": 50}
Search for React freelancers in Germany with rating filter
{"mode": "searchFreelancers","searchQuery": "react developer","market": "de","minRating": 4.5,"minReviews": 3,"maxItems": 100}
Enrich specific freelancer profile URLs
{"mode": "byProfileUrls","profileUrls": ["https://www.malt.fr/profile/johndoe","https://www.malt.de/profile/jane-smith"]}
Global search across all markets
{"mode": "searchFreelancers","searchQuery": "data scientist","market": "com","maxItems": 200}
Example output
{"profileId": "johndoe","name": "John Doe","profileUrl": "https://www.malt.fr/profile/johndoe","headline": "Senior Python & Data Engineering Freelancer","skills": ["Python", "Django", "FastAPI", "PostgreSQL", "AWS"],"dailyRateEur": 650,"avgRating": 4.9,"reviewCount": 18,"experienceYears": 10,"location": "Paris","languages": ["French", "English"],"verified": true,"market": "fr","profilePhotoUrl": "https://cdn.malt.com/photos/johndoe.jpg","recordType": "freelancer","scrapedAt": "2026-05-15T10:30:00+00:00"}
Use cases
- Talent sourcing — Find and qualify freelancers by skill, location, and rating
- Market research — Analyse daily rates and skill demand across European markets
- Competitor benchmarking — Track top-rated freelancers in your niche
- Lead generation — Build targeted outreach lists from Malt search results
- Freelancer directory — Enrich existing databases with up-to-date Malt profile data
Frequently Asked Questions
Which Malt markets are supported? All six Malt domains: malt.com (global), malt.fr (France), malt.de (Germany), malt.es (Spain), malt.be (Belgium), and malt.nl (Netherlands).
Does it require login or cookies? No. The actor scrapes publicly available profile information only — no account or cookies are needed.
How many profiles can I scrape? Up to 5,000 profiles per run. For larger volumes, run multiple searches with different queries or markets.
Are daily rates always available?
Daily rates are set voluntarily by freelancers. When a freelancer has not published their rate, the dailyRateEur field is omitted from the record.
What is the verified field?
Malt awards a verified badge (called "Supermalter" in some markets) to freelancers who meet quality and activity thresholds. The verified field reflects this badge status.
Can I filter by minimum rating or review count?
Yes — use minRating (0–5) and minReviews to filter the results. Freelancers without a rating or reviews will still pass the filter (they are not excluded for having no data).
Can I search by tag or category URL?
In searchFreelancers mode, enter the skill name as the searchQuery. Malt's search is skill/keyword based.
Why does the actor need a European proxy? Malt's platform is only accessible from European IP addresses. The actor automatically uses Apify's European datacenter proxy to access the site.
What output format is supported? The dataset can be downloaded in JSON, CSV, Excel, XML, RSS, or HTML format from the Apify platform.
Is this actor suitable for daily automated runs?
Yes. The default prefill values (mode=searchFreelancers, searchQuery=python developer, maxItems=5) produce at least one record in Apify's daily automated test runs.