VOOZH about

URL: https://apify.com/brilliant_gum/upwork-job-scraper

⇱ Upwork Job Scraper Β· Apify


Pricing

from $0.02 / job scraped

Go to Apify Store

Upwork Job Scraper

Scrape Upwork job listings by keyword or URL β€” no login needed. Get title, budget, skills, and full client history (country, total spent, rating, payment verified). Filter by hourly or fixed-price jobs.

Pricing

from $0.02 / job scraped

Rating

0.0

(0)

Developer

πŸ‘ Yuliia Kulakova

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

2 months ago

Last modified

Share

πŸ‘ Upwork Job Scraper

Find the right freelance opportunities β€” or scout the competition β€” without logging in. This actor searches Upwork by keyword or URL and returns clean, structured job data including budgets, required skills, and full client history.


What You Get

Every job listing comes with everything you need to make a decision:

  • Job details β€” title, description, type (hourly or fixed), budget, duration
  • Required skills β€” exactly as listed by the client
  • Client profile β€” country, total money spent on Upwork, rating, number of reviews, payment verification status
  • Publication date β€” know how fresh each listing is
  • Direct URL β€” one click to the job on Upwork

Features

  • No login required β€” works out of the box, no Upwork account needed
  • Keyword search β€” search multiple queries in one run
  • URL support β€” paste any Upwork search URL directly
  • Job type filter β€” get only hourly or only fixed-price jobs
  • Sort options β€” by recency or relevance
  • Deduplication β€” no repeated listings when running multiple keywords
  • Residential proxy β€” built-in, bypasses blocks automatically

Input Example

Simple keyword search:

{
"searchQueries":["python developer","data analyst"],
"maxJobsPerQuery":50,
"sort":"recency"
}

Hourly only:

{
"searchQueries":["graphic designer"],
"maxJobsPerQuery":30,
"jobType":"hourly",
"sort":"recency"
}

From a search URL:

{
"searchUrls":["https://www.upwork.com/nx/search/jobs/?q=react+developer&sort=recency"],
"maxJobsPerQuery":20
}

Output Example

{
"id":"~022051906581251434930",
"title":"IoT Water Flow Monitoring β€” Arduino/Pi + Python + React Dashboard",
"url":"https://www.upwork.com/jobs/~022051906581251434930",
"description":"I am building a tabletop demonstration prototype of a water flow monitoring system...",
"jobType":"fixed",
"experienceLevel":null,
"skills":["Python","Arduino","Raspberry Pi","JavaScript","React"],
"budgetFixed":{"amount":1600},
"budgetHourly":null,
"durationWeeks":9,
"durationLabel":"1 to 3 months",
"publishedAt":"2026-05-06T09:08:36.734Z",
"client":{
"country":"United States",
"totalSpent":1786.61,
"rating":5,
"reviewsCount":5,
"paymentVerified":true
},
"scrapedAt":"2026-05-06T09:19:58.047Z"
}

Output Fields

FieldTypeDescription
idStringUnique Upwork job ID
titleStringJob title
urlStringDirect link to the job posting
descriptionStringFull job description (up to 2,000 characters)
jobTypeStringhourly or fixed
skillsArrayRequired skills listed by the client
budgetFixedObjectFixed price { amount } in USD
budgetHourlyObjectHourly range { min, max } in USD
durationWeeksNumberProject length in weeks
durationLabelStringHuman-readable duration (e.g. "1 to 3 months")
publishedAtStringISO timestamp when the job was posted
client.countryStringClient's country
client.totalSpentNumberTotal USD spent by client on Upwork
client.ratingNumberClient rating (0–5)
client.reviewsCountNumberNumber of reviews received
client.paymentVerifiedBooleanWhether payment method is verified
scrapedAtStringISO timestamp when scraped

Pricing

EventPrice
Per job scraped$0.02

Scraping 100 jobs costs $2. Scraping 1,000 jobs costs $20.


Use Cases

Freelancers β€” Monitor your niche daily. Know the moment new projects are posted, track average budgets, and find clients with strong spending history before applying.

Agencies β€” Research demand for specific skills across markets. See what clients are willing to pay and how competitive the space is.

Recruiters β€” Identify companies actively hiring through Upwork and understand their project patterns and budget ranges.

Market researchers β€” Analyze freelance market trends: which skills are in demand, what hourly rates look like, and how spending patterns vary by country.

Lead generation β€” Find clients who regularly post jobs and have a verified payment method and strong review history.


Tips

  • Use multiple keywords in one run to maximize coverage β€” results are deduplicated automatically
  • Filter by jobType: hourly if you're looking for long-term contracts; fixed-price jobs tend to be one-off tasks
  • Check client.totalSpent β€” clients who've spent $10,000+ on Upwork are far more likely to hire and pay on time
  • Set sort: relevance when you want the most on-topic results; use recency to catch fresh postings first
  • Paste a search URL if you've already filtered jobs in Upwork's search interface and want to scrape exactly that view

You might also like

Upwork Jobs Finder

sentry/upwork-jobs-finder

Upwork Jobs Finder scrapes Upwork job listings by keyword and exports structured freelance job data, including title, budget, hourly rate, skills, and description. Ideal for Upwork lead generation, job monitoring, market research, and automation workflows.

Upwork Scraper - Freelance Job Listings with Client Intel

blackfalcondata/upwork-scraper

Scrape Upwork jobs with full client intelligence β€” country, total spent, payment-verified, rating, reviews, and exact applicant count. 14 filters and incremental mode that emits only new or changed listings across runs.

πŸ‘ User avatar

Black Falcon Data

290

5.0

Upwork Scraper - Freelance Jobs, Budget & Skills

thirdwatch/upwork-jobs-scraper

Scrape Upwork freelance job listings: title, description, budget (fixed/hourly), required skills, client rating, client spend, proposals count, and posting date. World's largest freelance marketplace. No login needed.

Upwork Job Scraper - Fresh Jobs & Client Signals

chronometrica/upwork-job-scraper

Find fresh Upwork jobs by keyword, filter worthwhile gigs by budget, hourly or fixed type, experience level, proposal count, and title terms, then export clean rows for alerts, lead routing, market research, and workflows. No Upwork login or cookies required.

4

Upwork Jobs Scraper β€” Freelance Job Listings & Client Data

junipr/upwork-jobs

Scrape Upwork job listings by keyword, category, and filters. Extract job descriptions, budgets, client ratings, hire history, required skills, and experience levels.

Upwork Jobs Scraper

moving_beacon-owner1/upwork-jobs-scraper

Upwork Jobs Scraperβ€” Scrapes Upwork job listings based on keywords or the latest available jobs. Extracts job details including title, budget, experience level, skills, description, posting date, and URL, with support for pagination, sorting, and item limits.

2

Upwork Job Scraper

deltaspider/upwork-job-scraper

Automatically and efficiently scrape Upwork.com job listings.

314

4.1

Upwork Jobs Scraper

igview-owner/upwork-jobs-scraper

Scrape Upwork jobs by simply pasting your search URL. Get clean job data with title, description, budget, skills, type and links. Perfect for job hunting, market research and lead generation.

πŸ‘ User avatar

Sachin Kumar Yadav

45

Upwork Latest Jobs Scraper

bytebrains/upwork-job-scraper

Scrape the latest job listings from Upwork with powerful filters. Extract full job details including title, budget, client info, and skills. Supports login via cookies to access restricted jobs. Perfect for freelancers, agencies, and market researchers.