Upwork Freelancers Scraper
Pricing
$15.00/month + usage
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

πΌ 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?
| Feature | Our Actor | Manual 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:
- Sign Up: Create a free account with $5 credit
- Configure: Type your search keyword and set any filters (Top Rated, US-only)
- 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
β FAQ
π Can I search for any skill or keyword? Yes. Anything that works in Upwork's search bar works here: job titles, skills, technologies, industry terms. The actor searches the same index Upwork uses.
π What does the Job Success Score mean? Upwork calculates it from client feedback, contract outcomes, and responsiveness. The value ranges from 0 to 1 (e.g. 0.95 = 95% success rate). Higher scores indicate more reliable freelancers.
π How many profiles can I get per run? Paid users can collect up to 1,000,000 profiles per run. Free users are limited to 100. A typical search for "react developer" returns 10,000+ matching freelancers.
π€ Does it include contact information? No. Only publicly visible profile data is collected: names, titles, skills, rates, and performance stats. Private contact details like email or phone numbers are not accessible through Upwork's public search.
β±οΈ How long does a run take? Collecting 100 profiles typically takes under 1 minute. Larger runs scale linearly, so 1,000 profiles takes about 5-10 minutes.
π Can I schedule automatic runs? Yes. Use the Apify console to schedule runs daily, weekly, or monthly. Combine with Make or Zapier to automatically push new data to your spreadsheet or CRM.
π Integrate Upwork Scraper with any app
- Make - Automate workflows
- Zapier - Connect 5000+ apps
- GitHub - Version control integration
- Slack - Get notifications
- Airbyte - Data pipelines
- Google Drive - Export to spreadsheets
π‘ More ParseForge Actors
- LinkedIn Company Profiles Scraper - Collect company profiles, employee counts, and specialties from LinkedIn
- CareerBuilder Scraper - Extract job listings, salaries, and company information
- Stack Overflow Jobs Scraper - Download developer job postings with tech stack requirements
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.