Guru.com Scraper | Freelance Jobs and Profiles
Pricing
from $19.00 / 1,000 results
Guru.com Scraper | Freelance Jobs and Profiles
Scrape freelance jobs and freelancer profiles from Guru.com with title, budget, skills, location, ratings, reviews, project descriptions, and apply links. Source talent, monitor gig pricing, generate leads, and build freelance market intelligence for staffing and recruiting.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

💼 Guru.com Scraper
🚀 Export Guru.com freelancer profiles in seconds. Search by skill or keyword and download names, rates, ratings, job counts, earnings, and profile links in one structured dataset.
🕒 Last updated: 2026-05-22 · 📊 12 fields per record · Up to 1,000,000 profiles · Global freelancer coverage
The Guru.com Scraper extracts freelancer profile data from Guru.com - one of the largest freelance platforms in the world - using browser-like HTML scraping with residential US proxies. Each record includes the freelancer's name, professional title, listed skills, hourly rate, feedback rating, number of reviews, jobs completed, annual earnings, and a direct link to their profile.
Guru.com hosts hundreds of thousands of verified freelancers across every professional category - from web development and design to legal, finance, writing, and engineering. This scraper lets you access that talent pool in bulk without manual browsing.
Target Audience
| Who | Why |
|---|---|
| Recruitment and HR teams | Source and vet freelancers at scale without manual searching |
| Procurement managers | Compare freelancer rates and track across categories |
| Market researchers | Analyze freelance market pricing and talent availability |
| Startups and agencies | Build shortlists of candidates for specific skill sets |
| Competitor intelligence teams | Understand talent supply and pricing in specific domains |
📋 What the Guru.com Scraper does
- Searches Guru.com's freelancer directory by keyword or skill
- Scrapes listing pages and then follows each profile link to get full detail
- Collects jobs completed from the profile's transaction history
- Fetches review count from the profile's dedicated reviews page
- Paginates automatically across up to 500 pages of results
- Uses residential US proxies with Chrome-like headers to avoid blocking
💡 Why it matters: Guru.com has no public API. This actor is the only way to systematically collect freelancer data at scale - enabling talent sourcing, rate benchmarking, and market analysis that would otherwise require days of manual work.
🎬 Full Demo
🚧 Coming soon
⚙️ Input
| Field | Type | Default | Description |
|---|---|---|---|
query | string | (empty - all freelancers) | Search keyword or skill (e.g. "react developer", "logo design") |
maxItems | integer | 10 | Maximum number of profiles to collect (free: 10, paid: up to 1,000,000) |
Example 1 - Search for Python developers:
{"query": "python developer","maxItems": 200}
Example 2 - Search for graphic designers:
{"query": "logo design","maxItems": 50}
⚠️ Good to Know: Each profile requires two additional HTTP requests (for job count and review count), so large runs take longer than listing-only scrapers. Leave
queryempty to browse all freelancers. Free users are limited to 10 profiles per run.
📊 Output
| Field | Type | Description |
|---|---|---|
🖼️ imageUrl | string | Profile photo URL |
👤 name | string | Freelancer's display name |
📝 title | string | Professional service title listed on Guru |
🛠️ skills | array | List of skill tags from the profile |
💰 hourlyRate | number | Listed hourly rate |
💱 currency | string | Currency code (USD, GBP, EUR) |
⭐ rating | number | Positive feedback percentage (0-100) |
💬 reviewCount | number | Total number of client reviews |
✅ jobsCompleted | number | Number of transactions completed |
📈 earnings | string | Annual earnings indicator (e.g. "50000/yr") |
📍 location | string | City, state, country |
🔗 profileUrl | string | Direct link to the Guru.com profile |
🕒 scrapedAt | string | ISO timestamp of when the record was collected |
Sample record:
{"imageUrl": "https://www.guru.com/profiles/avatars/abc123.jpg","name": "Alex K.","title": "Full-Stack React & Node.js Developer","skills": ["React", "Node.js", "TypeScript", "PostgreSQL", "AWS"],"hourlyRate": 75,"currency": "USD","rating": 99.5,"reviewCount": 143,"jobsCompleted": 187,"earnings": "120000/yr","location": "Austin, TX, United States","profileUrl": "https://www.guru.com/freelancers/alex-k/","scrapedAt": "2026-05-22T09:15:00.000Z"}
✨ Why choose this Actor
- Three-level data extraction - listing, profile detail, and reviews page for each freelancer
- Skills array - all listed skills extracted as a clean JSON array, not a comma string
- Rate parsing - handles USD, GBP, and EUR hourly rates automatically
- Residential proxies built in - no configuration needed, reliable access at scale
- Deduplication - each profile URL is only visited once even across multiple listing pages
- Pay-per-item pricing - only pay for profiles you actually collect
📈 How it compares to alternatives
| Feature | ParseForge Guru Scraper | Manual browsing | LinkedIn scraping |
|---|---|---|---|
| Bulk export | Yes, up to 1M | No | Difficult, ToS risk |
| Hourly rates | Yes | Yes | Rarely public |
| Jobs completed | Yes | Yes | No |
| Reviews count | Yes | Yes | Not applicable |
| Earnings indicator | Yes | Yes | No |
| Skills array | Yes | Yes | Sometimes |
| Free tier | 10 profiles | Unlimited (slow) | N/A |
🚀 How to use
- Create a free Apify account (includes $5 credit)
- Open the Guru.com Scraper actor page and click Try for free
- Enter a keyword (e.g.
mobile app developer,content writer,data analyst) - Set
maxItemsto the number of profiles you need - Click Start and wait for collection to complete
- Download your dataset as CSV, JSON, Excel, or connect via API
💼 Business use cases
Talent Sourcing and Recruitment
Build a shortlist of candidates for a specific skill set and budget. Filter the exported data by hourly rate, rating, and jobs completed to identify the most experienced and affordable candidates.
Freelance Rate Benchmarking
HR teams and procurement managers can collect hundreds of rate cards for a given skill to establish fair market pricing before posting a job or negotiating with existing contractors.
Market Intelligence
Analyze the supply of freelancers in specific skills or geographies - useful for workforce planning, training product development, or understanding where talent concentrations exist.
Platform and Product Research
Companies building freelance platforms or tools can use this data to understand Guru.com's talent pool composition, pricing tiers, and geographic distribution.
🔌 Automating Guru.com Scraper
- Make (formerly Integromat) - Schedule weekly runs to refresh your freelancer database in Airtable or Notion
- Zapier - Automatically add new profiles matching your criteria to a CRM or recruitment tracker
- Google Sheets - Sync exported data directly to a shared sheet for team review and filtering
- REST API - Trigger runs programmatically from your ATS or internal hiring tools
🌟 Beyond business use cases
Academic Research
Researchers studying the gig economy can collect systematic data on freelance pricing, skill demand, and geographic distribution of remote workers.
Journalism and Reporting
Journalists covering labor market trends can analyze how freelance rates have shifted across different professional categories.
Freelancer Community Tools
Build salary and rate comparison tools for freelance communities using real market data rather than self-reported surveys.
Portfolio Analysis
Aspiring freelancers can benchmark their own rates and profile positioning against top-rated competitors in their niche.
🤖 Ask an AI assistant about this scraper
Not sure how to work with your data? Ask an AI:
"I have JSON data from the Guru.com Scraper with fields like skills, hourlyRate, rating, and jobsCompleted. How do I find the top 20 React developers with a rating above 95% and more than 50 jobs completed, sorted by hourly rate?"
The structured output is designed to be immediately queryable with any data tool or AI assistant.
❓ Frequently Asked Questions
Does this require a Guru.com account? No. All data is scraped from publicly visible profile pages. No login is required.
What does the rating field represent?
It is the positive feedback percentage shown on Guru.com (e.g. 99.2 means 99.2% positive feedback from clients).
What is the earnings field?
An annual earnings indicator extracted from the profile (e.g. "50000/yr"). This is a Guru.com-defined band, not an exact income figure.
Why are reviewCount and jobsCompleted sometimes null?
Some profiles have no reviews yet, or the profile/reviews page was temporarily unavailable during the run.
Can I search by category instead of keyword?
The query field maps to Guru.com's site-wide search. For category-level browsing, leave query empty.
How many profiles can I collect? Free users get 10. Paid users can collect up to 1,000,000 profiles across up to 500 pages of results.
How long does a run take? Each profile requires 2 additional page fetches. For 100 profiles, expect approximately 5-10 minutes depending on proxy latency.
Are freelancers' real names shown? Only the display name or username as shown publicly on Guru.com.
Does it collect portfolio items or work samples? Not currently. The scraper focuses on profile metadata: rates, skills, ratings, and job history.
Is the data updated in real time? Yes. Every run fetches live data directly from Guru.com. There is no caching.
Can I filter by country?
Not at the input level. The location field in the output includes country information you can filter on after export.
What if a profile page is unavailable?
The job count and review count for that profile will be null. The rest of the profile data from the listing page is still included.
🔌 Integrate with any app
Export your dataset to:
Spreadsheets: Google Sheets, Microsoft Excel, Airtable
Databases: PostgreSQL, MySQL, MongoDB, Supabase
CRM and HR: HubSpot, Salesforce, Greenhouse, Lever
Automation: Make, Zapier, n8n, Pipedream
Analytics: Tableau, Power BI, Metabase, Google Looker Studio
🔗 Recommended Actors
| Actor | Description |
|---|---|
| Upwork Scraper | Extract freelancer profiles and job postings from Upwork |
| Fiverr Scraper | Scrape Fiverr gig listings and seller data |
| LinkedIn Jobs Scraper | Collect job postings from LinkedIn by keyword and location |
💡 Pro Tip: browse the complete ParseForge collection for 50+ ready-to-use data extractors covering freelance platforms, job boards, marketplaces, and more.
Disclaimer: This actor is an independent tool not affiliated with, endorsed by, or connected to Guru.com Inc. It accesses only publicly available profile data. Use responsibly and in accordance with Guru.com's Terms of Service. ParseForge is not responsible for how collected data is used.