Upwork Scraper - Freelance Jobs, Budget & Skills avatar

Upwork Scraper - Freelance Jobs, Budget & Skills

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Upwork Scraper - Freelance Jobs, Budget & Skills

Upwork Scraper - Freelance Jobs, Budget & Skills

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.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

2 days ago

Last modified

Share

Upwork Scraper

Scrape Upwork freelance job listings — titles, descriptions, budgets, required skills, client ratings, spend history, and proposal counts.

What you get

Structured freelance job data from Upwork, the world's largest freelance marketplace. Search by keyword and get job titles, full descriptions, budgets (fixed or hourly), required skills, experience levels, client ratings, client spend history, client locations, and proposal counts. No Upwork login needed.

Output fields

FieldDescription
titleJob title
descriptionFull job description
budget_typeFixed or Hourly
budget_minMinimum budget (fixed-price jobs)
budget_maxMaximum budget (fixed-price jobs)
hourly_rateHourly rate range (hourly jobs)
skillsRequired skills / tags
experience_levelEntry, Intermediate, or Expert
client_ratingClient's overall rating on Upwork
client_spendClient's total historical spend on Upwork
client_locationClient's country
client_hiresTotal number of hires by the client
client_jobs_postedTotal jobs posted by the client
proposals_countNumber of proposals received
proposals_rangeProposal range bucket (e.g., "20 to 50")
connects_requiredConnects needed to apply
is_featuredWhether the job is featured
project_lengthExpected project duration
posted_dateWhen the job was posted
countryClient/job country
urlUpwork job URL

Example output

{
"title": "React Native Mobile App Developer",
"description": "Looking for an experienced React Native developer to build a cross-platform marketplace app from scratch...",
"budget_type": "Fixed",
"budget_min": 5000,
"budget_max": 10000,
"skills": ["React Native", "JavaScript", "iOS", "Android"],
"experience_level": "Expert",
"client_rating": 4.8,
"client_spend": "$150K+",
"client_location": "United States",
"proposals_range": "20 to 50",
"project_length": "1 to 3 months",
"posted_date": "2026-04-20",
"url": "https://www.upwork.com/jobs/~01abcdef1234567890"
}

Input parameters

ParameterRequiredDescription
queriesYesSearch queries (e.g., ["python developer", "react frontend"]). Each query runs a separate Upwork search.
maxResultsNoMaximum total jobs to return across all queries. Upwork shows 10 jobs per page. Default 5.
proxyConfigurationNoApify proxy settings. Leave default for best results.

Use cases

  • Freelancers: Track new postings in your niche, compare budgets, and calibrate proposal pricing.
  • Agencies: Monitor demand for specific skills and spot clients with large spend histories.
  • Market researchers: Analyze freelance rates and project volumes by skill and region.
  • Recruiters: Understand freelance compensation ranges when planning internal budgets.

Pricing

Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.

TierPrice per result
FREE$0.008
BRONZE$0.006
SILVER$0.005
GOLD$0.004

Limitations

  • Upwork listings are time-sensitive and can close within hours of posting.
  • Client information reflects only what Upwork displays publicly; some clients hide spend or rating.
  • Budget ranges and proposal counts are approximate bands, not exact figures.
  • Upwork has aggressive bot protection; very large parallel runs may slow down.

Compared to alternatives

  • vs. neatrat/upwork-scraper (~$0.0035 per result, 2.9K users): Their scraper is cheaper thanks to a cookie-pool trick. This actor is positioned as the reliable, no-setup alternative — you get the same fields without maintaining cookie pools, and it keeps working when their cookie pool gets burned.

Pairs well with LinkedIn Profile Scraper for enriching client or freelancer research.

FAQ

Do I need an Upwork account? No. The actor only reads public search results.

Can I filter by budget type or experience level? Not directly via input today — include terms in your queries (e.g., "expert python developer") for keyword-level targeting.

How many jobs can I pull per run? Up to 500 via maxResults. Bear in mind Upwork only returns 10 per page, so large runs walk through many pages.

How fresh is the data? Pulled live at run time — as fresh as Upwork itself.

Last verified: 2026-04

More scrapers at thirdwatch.dev.