Upwork Freelancers Scraper avatar

Upwork Freelancers Scraper

Pricing

Pay per event

Go to Apify Store
Upwork Freelancers Scraper

Upwork Freelancers Scraper

Scrape Upwork freelancer (talent) search results: name, professional title, hourly rate, Job Success Score, total earned, skills, location, Top Rated badges and profile URL. Search by keyword and filter by rating or country.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Gio

Gio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Extract freelancer (talent) data from Upwork search results: name, professional title, hourly rate, Job Success Score, total earned, skills, location and Top Rated badges.

Built for recruiting, talent sourcing, competitor rate analysis, agency lead generation and freelance-market research.

Features

  • Keyword search across all Upwork freelancers ("python developer", "logo designer", "seo expert")
  • Filters: Top Rated, Top Rated Plus, and country/region
  • Rich per-freelancer data: hourly rate, Job Success Score, total earned, skills, availability and consultation badges
  • Handles Upwork's Cloudflare protection automatically (real browser + residential proxy)
  • Automatic pagination and de-duplication

Input

FieldTypeDescription
searchQuerystringKeyword to search (e.g. "web scraping").
startUrlstringExact Upwork talent search URL. Overrides searchQuery.
topRatedOnlybooleanOnly Top Rated / Top Rated Plus. Default false.
topRatedPlusOnlybooleanOnly Top Rated Plus. Default false.
countrystringOnly freelancers whose location matches this country/region.
maxItemsintegerMax freelancers. 0 = no limit. Default 50.
proxyConfigurationobjectResidential proxy strongly recommended (default).

Example input

{
"searchQuery": "web scraping",
"topRatedOnly": true,
"country": "United States",
"maxItems": 50
}

Output

{
"freelancerId": "01b237e28ffe15f101",
"name": "Lazar T.",
"title": "Web Scraping / Crawling / Mining Master",
"location": "Serbia",
"hourlyRate": "$50",
"jobSuccessScore": 99,
"totalEarned": "$1M+",
"skills": ["Python", "Scrapy", "Selenium", "Data Scraping"],
"topRated": true,
"topRatedPlus": true,
"availableNow": true,
"url": "https://www.upwork.com/freelancers/~01b237e28ffe15f101"
}

Common use cases

  • Source and shortlist freelancers by skill, rate and success score
  • Benchmark hourly rates for a role across countries
  • Build recruiting and talent-pipeline databases
  • Agency lead generation and competitor analysis

Pricing

Pay per result: a small fee to start the run plus a per-freelancer fee. Errors and duplicates are never charged.

FAQ

Do I need an Upwork account? No. This scrapes the public talent search. Some profile details are only visible to logged-in Upwork users and are not included.

Can I use Upwork's own filters? Yes, apply them on upwork.com and pass the resulting URL as startUrl.

Is this affiliated with Upwork? No. This is an independent tool for extracting publicly available data. Please respect Upwork's terms of service.