Guru Freelancer Scraper
Pricing
from $5.00 / 1,000 listing results
Guru Freelancer Scraper
The Guru Freelancer Scraper extracts freelancer listings and enriched profiles from Guru.com directories, capturing names, skills, hourly rates, earnings, feedback scores, membership levels, and location data — ideal for talent sourcing, competitive analysis, and freelance market research.
Pricing
from $5.00 / 1,000 listing results
Rating
0.0
(0)
Developer

FalconScrape
Actor stats
1
Bookmarked
3
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Guru.com Freelancer Scraper
Extract freelancer profiles from Guru.com at scale. The Guru.com Freelancer Scraper collects structured data from freelancer listing pages including names, skills, rates, earnings, feedback scores, and location data. Optionally enrich results with full profile details.
Features
- Listing Extraction: Scrape freelancer cards from any Guru.com listing page — filter by skill, location, or category.
- Profile Enrichment: Optionally follow each profile link to collect all-time earnings, ratings, employer stats, member-since date, and full description.
- Automatic Pagination: Crawl up to 100 pages (2,000 results) per start URL automatically.
- Proxy Support: Works with datacenter proxies for reliable scraping.
How It Works
- Provide Start URLs – Add one or more Guru.com freelancer listing URLs (e.g. skill-based or location-based).
- Configure Options – Set max pages, enable profile enrichment, and configure proxy if needed.
- Run the Scraper – The Actor paginates through listings and extracts freelancer data into a structured dataset.
Input
| Field | Type | Description | Default |
|---|---|---|---|
startUrls | string[] | Guru.com freelancer listing URLs to scrape. Use skill-based URLs like /d/freelancers/skill/web-development/pg/1/ or location-based URLs. | Required |
maxPages | integer | Maximum number of listing pages to paginate per start URL (1–100). | 5 |
scrapeProfiles | boolean | Follow profile links for enriched data (all-time earnings, ratings, employer stats, full description). | false |
maxProfiles | integer | Maximum number of profiles to enrich across all start URLs. Leave empty for unlimited. | unlimited |
proxyConfiguration | object | Proxy settings. Datacenter proxies work fine. | No proxy |
Sample Output Data
Each freelancer record contains listing data. With profile enrichment enabled, additional fields are included.
Listing data:
{"name": "John D.","profileUrl": "https://www.guru.com/freelancers/john-doe","city": "New York","state": "NY","country": "United States","earningsLastYear": "$50,000+","feedbackPercent": "99%","membershipLevel": "Rising Talent","serviceTitle": "Full Stack Web Developer","hourlyRate": "$45/hr","startingPrice": "$500","serviceDescription": "I build modern web applications using React, Node.js, and TypeScript.","skills": ["React", "Node.js", "TypeScript", "MongoDB", "AWS"],"pageNumber": 1,"scrapedAt": "2026-02-28T12:00:00.000Z"}
Enriched profile data (additional fields when scrapeProfiles is enabled):
{"ratingValue": 4.9,"ratingCount": 127,"allTimeEarnings": "$250,000+","transactionsCompleted": "185","employers": "92","largestEmployer": "TechCorp Inc.","memberSince": "Jan 2018","fullDescription": "Senior full-stack developer with 8+ years of experience...","relatedSkills": ["JavaScript", "Python", "PostgreSQL"]}
Pricing
The Actor uses a pay-per-result pricing model. Costs depend on whether you scrape listings only or enrich profiles.
| Action | Estimated Cost | Notes |
|---|---|---|
| Listing page (20 freelancers) | ~$0.01 | Extracts all freelancers from one page |
| Profile enrichment (per profile) | ~$0.02 | Loads individual profile for full details |
| 1,000 freelancers (listings only) | ~$0.50 | 50 pages at default settings |
| 1,000 freelancers (with profiles) | ~$20.50 | Listings + full profile enrichment |
Actual costs may vary based on proxy usage, retries, and Apify platform compute unit pricing.