Upwork Jobs Scraper avatar

Upwork Jobs Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Upwork Jobs Scraper

Upwork Jobs Scraper

Extract public freelance job postings from Upwork. Scrapes job title, budget, duration, client info, required skills, and proposal data.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

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