Guru.com Scraper | Freelance Jobs and Profiles avatar

Guru.com Scraper | Freelance Jobs and Profiles

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Guru.com Scraper | Freelance Jobs and Profiles

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

💼 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

WhoWhy
Recruitment and HR teamsSource and vet freelancers at scale without manual searching
Procurement managersCompare freelancer rates and track across categories
Market researchersAnalyze freelance market pricing and talent availability
Startups and agenciesBuild shortlists of candidates for specific skill sets
Competitor intelligence teamsUnderstand 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

FieldTypeDefaultDescription
querystring(empty - all freelancers)Search keyword or skill (e.g. "react developer", "logo design")
maxItemsinteger10Maximum 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 query empty to browse all freelancers. Free users are limited to 10 profiles per run.

📊 Output

FieldTypeDescription
🖼️ imageUrlstringProfile photo URL
👤 namestringFreelancer's display name
📝 titlestringProfessional service title listed on Guru
🛠️ skillsarrayList of skill tags from the profile
💰 hourlyRatenumberListed hourly rate
💱 currencystringCurrency code (USD, GBP, EUR)
ratingnumberPositive feedback percentage (0-100)
💬 reviewCountnumberTotal number of client reviews
jobsCompletednumberNumber of transactions completed
📈 earningsstringAnnual earnings indicator (e.g. "50000/yr")
📍 locationstringCity, state, country
🔗 profileUrlstringDirect link to the Guru.com profile
🕒 scrapedAtstringISO 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

FeatureParseForge Guru ScraperManual browsingLinkedIn scraping
Bulk exportYes, up to 1MNoDifficult, ToS risk
Hourly ratesYesYesRarely public
Jobs completedYesYesNo
Reviews countYesYesNot applicable
Earnings indicatorYesYesNo
Skills arrayYesYesSometimes
Free tier10 profilesUnlimited (slow)N/A

🚀 How to use

  1. Create a free Apify account (includes $5 credit)
  2. Open the Guru.com Scraper actor page and click Try for free
  3. Enter a keyword (e.g. mobile app developer, content writer, data analyst)
  4. Set maxItems to the number of profiles you need
  5. Click Start and wait for collection to complete
  6. 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

ActorDescription
Upwork ScraperExtract freelancer profiles and job postings from Upwork
Fiverr ScraperScrape Fiverr gig listings and seller data
LinkedIn Jobs ScraperCollect 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.