Upwork Freelancers Scraper avatar

Upwork Freelancers Scraper

Pricing

$15.00/month + usage

Go to Apify Store
Upwork Freelancers Scraper

Upwork Freelancers Scraper

Search and scrape Upwork freelancer profiles by keyword. Get hourly rates, job success scores, earnings, skills, location, Top Rated status, and availability badges. Filter by Top Rated, Top Rated Plus, or US-only freelancers.

Pricing

$15.00/month + usage

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

28

Total users

18

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

πŸ’Ό Upwork Scraper

Search Upwork by keyword and download freelancer profiles with rates, earnings, job success scores, and skills. Whether you're a recruiter building shortlists, an agency benchmarking contractor rates, or a sales team identifying high-earning freelancers as leads, this actor gives you structured Upwork data in CSV format without coding. Filter by Top Rated, Top Rated Plus, or US-only freelancers to narrow results.

The Upwork Scraper collects freelancer profiles with 25+ data points per profile, with earnings and performance metrics, plus Top Rated and location filters.

✨ What Does It Do

  • πŸ‘€ Profiles - Collect freelancer names, titles, descriptions, and profile photos to build candidate lists and talent databases
  • πŸ’° Rates & Earnings - Extract hourly rates, lifetime earnings, and total hours worked to benchmark contractor costs and identify top earners
  • ⭐ Performance - Gather job success scores, total jobs completed, and hourly vs fixed job breakdowns to evaluate freelancer track records
  • πŸ† Badges - Capture Top Rated, Top Rated Plus, vetted status, and availability badges to filter for the best freelancers
  • πŸ“ Location - Get city, country, state, region, and timezone for every freelancer to find talent in specific markets
  • πŸ› οΈ Skills - Download complete skill lists to search for freelancers with specific technologies or expertise
  • βœ… Verification - Check phone verification status and availability badges to assess profile authenticity

🎬 Demo Video

Coming soon

πŸ”§ Input

  • Search Query - Any keyword that works on Upwork's search bar. Examples: "react developer", "data analyst", "web scraping", "graphic designer". This is how you find freelancers by skill, title, or specialty.
  • Max Items - Free users are limited to 100 results per run. Paid users can collect up to 1,000,000 per run.
  • Top Rated Only - Only show freelancers with Top Rated or Top Rated Plus badges. These are Upwork's highest-performing freelancers based on client feedback, earnings, and responsiveness.
  • Top Rated Plus Only - Even stricter filter. Only Top Rated Plus freelancers, who represent less than 3% of the platform.
  • US Only - Only show freelancers based in the United States.

Example configuration:

{
"searchQuery": "react developer",
"maxItems": 50,
"topRatedOnly": true,
"usOnly": false
}

πŸ“Š Output

Each freelancer profile includes up to 27 fields. Download as JSON, CSV, or Excel.

πŸ‘€ NameπŸ’Ό TitleπŸ’° Hourly Rate
πŸ”— Profile URLπŸ“Έ Portrait URLπŸ“ Description
πŸ’΅ CurrencyπŸ† Top Rated Status⭐ Top Rated Plus Status
πŸ“Š Job Success Scoreβœ… VettedπŸ’° Total Earnings
⏱️ Total HoursπŸ“‹ Total JobsπŸ• Hourly Jobs
πŸ“Œ Fixed JobsπŸ™οΈ City🌍 Country
πŸ—ΊοΈ State🌐 RegionπŸ•°οΈ Timezone
πŸ“± Phone Verified🟒 Availability BadgeπŸ› οΈ Skills
πŸ—“οΈ Scraped At

Example output

{
"profileUrl": "https://www.upwork.com/freelancers/~01abc123",
"portraitUrl": "https://www.upwork.com/profile-portraits/c1abc...",
"firstName": "Jane",
"lastName": "D.",
"title": "Senior React Developer | 8+ Years Experience",
"description": "Full-stack developer specializing in React, TypeScript, and Node.js...",
"hourlyRate": 75,
"currency": "USD",
"topRatedStatus": "top_rated",
"topRatedPlusStatus": "not_eligible",
"jobSuccessScore": 0.98,
"isVetted": false,
"totalEarnings": 250000,
"totalHours": 3200,
"totalJobs": 85,
"totalHourlyJobs": 60,
"totalFixedJobs": 25,
"city": "San Francisco",
"country": "United States",
"state": "California",
"region": "North America",
"timezone": "America/Los_Angeles",
"isPhoneVerified": true,
"hasAvailabilityBadge": true,
"skills": ["React", "TypeScript", "Node.js", "Redux", "Next.js"],
"scrapedAt": "2026-03-20T00:28:10.000Z"
}

πŸ’Ž Why Choose the Upwork Scraper?

FeatureOur ActorManual Upwork Search
Bulk profile collection (hundreds per run)βœ”οΈβŒ
Earnings and hours worked dataβœ”οΈLimited
Job success scoresβœ”οΈβœ”οΈ
Complete skills list extractionβœ”οΈβŒ
Top Rated / Top Rated Plus filterβœ”οΈβœ”οΈ
US-only filterβœ”οΈβœ”οΈ
Export to JSON, CSV, Excelβœ”οΈβŒ
Integration with Make, Zapier, Slackβœ”οΈβŒ
Scheduled automated runsβœ”οΈβŒ

πŸ“‹ How to Use

No technical skills required. Follow these simple steps:

  1. Sign Up: Create a free account with $5 credit
  2. Configure: Type your search keyword and set any filters (Top Rated, US-only)
  3. Run It: Click "Start" and download your results from the Dataset tab

That's it. No coding, no setup, no complicated configuration. Export your data in CSV, Excel, or JSON format.

🎯 Business Use Cases

  • πŸ’Ό Recruiter - Build shortlists of freelancers by skill and rate range, then filter by job success score and earnings to identify the most reliable candidates for your open roles
  • 🏒 Agency Owner - Find subcontractors with proven track records in specific technologies, compare their rates and hours worked to negotiate fair pricing for client projects
  • πŸ“Š Market Researcher - Analyze freelancer supply, average rates, and skill demand across regions to produce workforce trend reports and salary benchmarking studies
  • πŸ“§ Sales Team - Identify high-earning freelancers as leads for SaaS tools, productivity software, or professional services that cater to independent professionals
  • πŸ§‘β€πŸ’Ό HR Department - Benchmark contractor rates against internal salary bands to ensure competitive compensation and inform budget planning


🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

πŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🀝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

πŸ§ͺ Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

πŸ€– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

❓ Frequently Asked Questions


πŸ”— Integrate Upwork Scraper with any app

πŸ’‘ More ParseForge Actors

Browse our complete collection of data extraction tools for more.

πŸš€ Ready to Start?

Create a free account with $5 credit and collect your first 100 freelancer profiles for free. No coding, no setup.

πŸ†˜ Need Help?

  • Check the FAQ section above for common questions
  • Visit the Apify support page for documentation and tutorials
  • Contact us to request a new scraper, propose a custom project, or report an issue at Tally contact form

⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Upwork or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.