Upwork Freelancers Scraper avatar

Upwork Freelancers Scraper

Pricing

Pay per event

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

Pay per event

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

2

Bookmarked

221

Total users

67

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

πŸ’Ό Upwork Freelancer Scraper

πŸš€ Pull Upwork freelancer profiles in minutes. Hourly rates, job success scores, earnings, skills, location, Top Rated status, availability. No API key, no login.

Pull live freelancer profiles from Upwork by keyword search. The actor builds the matching Upwork search URL with your filters, walks the result pages, and returns one structured record per freelancer ready for talent sourcing, agency benchmarking, market-rate research, or competitive intelligence.

Every run fetches data live so you get the current state of Upwork at run time, not a stale dump. Records include hourly rate, Job Success Score, Top Rated badges, total earnings, total jobs completed, skills array, country and city where available, profile photo URL, and the canonical Upwork profile link.

πŸ‘₯ Built for🎯 Primary use cases
Talent sourcersBuild matched freelancer pipelines by skill
Agency ownersBenchmark competitor talent and pricing
Recruitment teamsSource candidates for outbound outreach
Market researchersTrack hourly rates by skill and region
ProcurementValidate vendor pricing across geographies
ResearchersStudy gig-economy labor market trends

πŸ“‹ What the Upwork Freelancer Scraper does

  • πŸ” Keyword search. Pass any Upwork search query (e.g. python developer, react, web scraping).
  • πŸ† Quality filters. Top Rated only, Top Rated Plus only, or all freelancers.
  • 🌍 Location filters. US only, by region (Africa, Americas, Asia, Europe, Oceania), by sub-region, or by specific country.
  • πŸ’° Pricing. Hourly rate as advertised by the freelancer.
  • πŸ“ˆ Quality signals. Job Success Score, Top Rated badge level, total jobs, total earnings.
  • πŸ› οΈ Skills array. All skills the freelancer has tagged on their profile.

The scraper walks the Upwork search result pages with your filter combination, extracts each freelancer card, and pushes the structured record to the dataset. Records include a back-reference URL to the original Upwork profile so you can rejoin downstream data.

πŸ’‘ Why it matters: Upwork has the largest pool of vetted freelancers but its UI is paginated, JS-rendered, and filter-locked. A live, structured pull beats manual sourcing for talent acquisition, agency benchmarking, and market research at scale.

πŸ“Š Data fields

Each record includes: city, country, currency, description, firstName, hasAvailabilityBadge, hourlyRate, isPhoneVerified, isVetted, jobSuccessScore, lastName, portraitUrl, profileUrl, region, scrapedAt, skills, state, timezone, title, topRatedPlusStatus, topRatedStatus, totalEarnings, totalFixedJobs, totalHourlyJobs, totalHours, totalJobs. All 26 field names come from a real production run, so what you see here is what lands in your dataset.

⚠️ Good to Know: only one location filter can be active at a time (region, subRegion, or country). Setting any of them overrides usOnly.

πŸš€ How to use

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Upwork Freelancer Scraper page on the Apify Store.
  3. 🎯 Set filters. Set a search query and pick quality + location filters, then set maxItems.
  4. πŸš€ Run it. Click Start and let the Actor collect your data.
  5. πŸ“₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.

πŸ’‘ Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.

⚠️ 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. The scraper accesses only publicly available pages and is intended for legitimate research, analytics, and lead-generation use. Users are responsible for compliance with the source site's Terms of Service and applicable law.

πŸ†˜ Need Help?

If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.

For faster answers, join our Discord. It's the best place to get support and suggest new actors.