Upwork Talent Search Scraper
Pricing
$19.99/month + usage
Go to Apify Store

Upwork Talent Search Scraper
Collect rich freelancer profiles from any Upwork talent search link for faster recruiting decisions.
Pricing
$19.99/month + usage
Rating
5.0
(1)
Developer

PowerAI
Maintained by Community
Actor stats
1
Bookmarked
4
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
🔍 Upwork Talent Search Scraper
Use this actor to turn any Upwork talent search page into a structured dataset of freelancers. Keep your existing filters, capture the key information that matters for recruiting, and analyze talent pools without manual copy-paste work.
Features
- Filter-friendly input: Paste the exact Upwork search URL you already built and keep every keyword, location, or availability setting intact.
- Profile intelligence: Each profile includes names, titles, hourly rates, earnings, success metrics, availability tags, skills, and overview snippets for fast screening.
- Quality highlights: Surface Top Rated and Available Now badges plus the number of roles related to your query to prioritize outreach.
- Hiring context: Log locations, profile links, enriched descriptions, and curated skill lists so teams can compare candidates in one place.
Input Parameters
| Field | Type | Required | Description |
|---|---|---|---|
searchUrl | string | Yes | Full Upwork talent search URL with your filters |
maxItems | integer | No | Maximum number of freelancer profiles to collect |
proxyConfiguration | object | No | Optional proxy settings if you need them |
Output
Every dataset item represents a freelancer profile and contains:
searchUrl: The Upwork search URL that produced the recordname: Freelancer nameprofileId: Upwork identifier (without the tilde)profileUrl: Direct profile linktitle: Headline shown in search resultslocation: Freelancer-reported locationavatarUrl: Profile image URLrate: Hourly rate as a numberjobSuccess: Job Success Score percentage when availableearnings: Lifetime earnings string (e.g., “$200k+ earned”)hasAvailableNow: Whether the freelancer shows the Available Now badgehasTopRated: Whether the freelancer carries a Top Rated badgeskills: Array of listed skills surfaced on the carddescription: Short overview snippetjobsRelatedCount: Count of jobs Upwork marks as related to your searchscrapedAt: Timestamp of when the profile was captured
Example output:
[{"searchUrl": "https://www.upwork.com/nx/search/talent/?nbs=1&q=generative%20ai&price=HourlyRate_50-%2A","name": "Amelia W.","profileId": "01e5a4df0b0b3c1234","profileUrl": "https://www.upwork.com/freelancers/~01e5a4df0b0b3c1234","title": "Generative AI Product Strategist","location": "San Francisco, United States","avatarUrl": "https://www.upwork.com/profile-photos/01e5a4df0b0b3c1234","rate": 120,"jobSuccess": 100,"earnings": "$400k+ earned","hasAvailableNow": true,"hasTopRated": true,"skills": ["Product Strategy", "Prompt Engineering", "AI Consulting"],"description": "Helps venture-backed teams turn AI ideas into shipped experiences.","jobsRelatedCount": 4,"scrapedAt": "2025-05-29T02:10:44.350Z"},{"searchUrl": "https://www.upwork.com/nx/search/talent/?nbs=1&q=generative%20ai&price=HourlyRate_50-%2A","name": "Milos S.","profileId": "019dcb27f856712345","profileUrl": "https://www.upwork.com/freelancers/~019dcb27f856712345","title": "Senior Machine Learning Engineer","location": "Belgrade, Serbia","avatarUrl": "https://www.upwork.com/profile-photos/019dcb27f856712345","rate": 85,"jobSuccess": 96,"earnings": "$200k+ earned","hasAvailableNow": false,"hasTopRated": true,"skills": ["Python", "LLM Fine-tuning", "Data Engineering"],"description": "Builds production-grade ML systems for SaaS companies and labs.","jobsRelatedCount": 2,"scrapedAt": "2025-05-29T02:11:03.112Z"}]
Use Cases
- Build recruiter-ready shortlists for emerging skills like GenAI, Shopify, or RevOps
- Benchmark hourly rates and success metrics across multiple regions
- Enrich CRM or ATS records with fresh skill tags and profile links
- Track availability signals before kicking off outbound interviews
- Support agency delivery teams with curated freelancer inventories
Notes
- Always review Upwork’s Terms of Service before distributing collected data
- Keep profile information current by scheduling recurring runs with the same URL
- Combine the dataset with job pipelines or CRM systems to speed up sourcing
Start exploring Upwork talent pools with ready-to-use profile data.