Upwork Jobs Scraper
Pricing
from $2.50 / 1,000 results
Go to Apify Store
Upwork Jobs Scraper
Scrape public freelance job postings from Upwork including budget, rate, client info, and required skills.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Jobs Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
25 days ago
Last modified
Categories
Share
Collect job listings from Upwork search queries or search URLs with client ratings, budget ranges, required skills, and proposal metadata.
Features
- Job Posting Intelligence: Extracts Job ID, Title, Description, Job Type ("Hourly" or "Fixed Price"), Budget, Hourly Rates (min/max), Skills, Duration, Workload, and Experience Level.
- Client & Hiring Metrics: Captures Client Country, Client Rating, Client Total Spent, Client Jobs Posted, Client Hire Rate, Posted Date, and Proposal Count Range.
- Dynamic Search Support: Accepts custom search terms (
searchQuery), search URLs (searchUrl), and respects requestedmaxJobslimits. - Strict Data Quality: Automatic zero-null validation filtering out incomplete records.
- Apify Dataset Storage: Outputs clean structured items directly to Apify dataset storage.
Input Parameters
Provide input in INPUT.json or via Apify Console form:
{"searchUrl": "https://www.upwork.com/nx/search/jobs/?q=react%20node","searchQuery": "react node","maxJobs": 15}
| Parameter | Type | Description | Default / Example |
|---|---|---|---|
searchUrl | String | Full Upwork search results URL | "https://www.upwork.com/nx/search/jobs/?q=react%20node" |
searchQuery | String | Search terms/keywords for jobs | "react node" |
maxJobs | Integer | Maximum number of job postings to collect | 50 |
Output Data Structure
The Actor pushes structured objects to the default Apify Dataset:
{"jobId": "~01j3g7srv4v3tvbl","title": "Senior React & Node.js Engineer for Enterprise SaaS Platform","description": "Seeking a talented React & Node.js contractor to help scale our core web application architecture. Must have strong hands-on experience and clean coding standards.","jobType": "Hourly","budget": "Negotiable","hourlyRate": {"min": 45,"max": 85,"currency": "USD"},"experienceLevel": "Expert","duration": "1 to 3 months","workload": "30+ hrs/week","skills": ["react node","Software Engineering","Full Stack Development"],"clientCountry": "United States","clientRating": 4.95,"clientTotalSpent": "$100k+","clientJobsPosted": 24,"clientHireRate": "88%","postedDate": "2026-08-06T06:00:00.000Z","proposalCountRange": "5 to 10 proposals"}
How to Run
Run locally using Apify CLI:
$apify run
Or deploy to Apify Platform:
$apify push