Upwork Jobs Scraper avatar

Upwork Jobs Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Upwork Jobs Scraper

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

Jobs Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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 requested maxJobs limits.
  • 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
}
ParameterTypeDescriptionDefault / Example
searchUrlStringFull Upwork search results URL"https://www.upwork.com/nx/search/jobs/?q=react%20node"
searchQueryStringSearch terms/keywords for jobs"react node"
maxJobsIntegerMaximum number of job postings to collect50

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