Upwork Job Scraper avatar

Upwork Job Scraper

Try for free

2 hours trial then $10.00/month - No credit card required now

Go to Store
Upwork Job Scraper

Upwork Job Scraper

matthewjames/upwork-job-scraper
Try for free

2 hours trial then $10.00/month - No credit card required now

Scrape recent Upwork.com jobs with or without cookies. Fast and effective.

Developer
Maintained by Community

Actor Metrics

  • 42 monthly users

  • 5.0 / 5 (1)

  • 4 bookmarks

  • >99% runs succeeded

  • 0.33 hours response time

  • Created in Dec 2024

  • Modified 3 days ago

Upwork Job Scraper

Upwork Job Scraper is designed to scrape job listings from Upwork based on various user-defined inputs. It's designed to be fast and efficient, providing structured data to help you analyze Upwork job postings efficiently.

Features

  • Custom Cookies: Use your cookies to get more detailed scrape data.
  • Customizable Search: Use specific URLs or define search queries with advanced filters.
  • Flexible Pagination: Control the number of jobs per page and the number of pages to scrape.
  • Advanced Filtering: Refine job searches based on experience level, project length, hours per week, hourly rates, fixed rates, and client history.

Cookieless Scrape Data Headers

  • Date Scraped
  • Job ID
  • Time Posted
  • Project Payment Type
  • Budget
  • Skill Level
  • Skills
  • Title
  • URL
  • Description
  • Project Length
  • Weekly Hours

Cookieless Scrape Result Example

1{
2  "Date Scraped": "2025-01-16T12:09:25.591Z",
3  "Job ID": "7769492930342982627",
4  "Time Posted": "Posted 55 minutes ago",
5  "Project Payment Type": "Hourly",
6  "Budget": "$20.00 - $40.00",
7  "Skill Level": "Entry Level",
8  "Skills": [
9    "Administrative Support",
10    "Microsoft Excel",
11    "Microsoft Word",
12    "Google Workspace",
13    "Data Entry"
14  ],
15  "Title": "Administrative Assistant Needed for Letter Mailing in New York, USA",
16  "URL": "https://www.upwork.com/url",
17  "Description": "Lorem ipsum",
18  "Location": null,
19  "Total Spent": null,
20  "Feedback": null,
21  "Proposals": null,
22  "Project Length": "3 to 6 months",
23  "Weekly Hours": "Less than 30 hrs/week",
24}

Cookied Scrape Additional Data Headers

  • Location
  • Total Spent
  • Feedback
  • Proposals

Cookied Scrape Result Example

1{
2  "Date Scraped": "2025-01-18T10:16:41.649Z",
3  "Job ID": "7769492930342982627",
4  "Time Posted": "Posted yesterday",
5  "Project Payment Type": "Hourly",
6  "Budget": "$7.00 - $25.00",
7  "Skill Level": "Intermediate",
8  "Title": "Web Scraping Specialist for Real Estate Data",
9  "URL": "https://www.upwork.com/jobs/url",
10  "Description": "Lorem ipsum",
11  "Location": "United States",
12  "Total Spent": "$10K+",
13  "Feedback": "5.0",
14  "Proposals": "20 to 50",
15  "Project Length": "Less than 1 month",
16  "Weekly Hours": "Less than 30 hrs/week",
17  "Skills": [
18    "Python",
19    "Statistical Analysis",
20    "Microsoft Excel",
21    "Machine Learning",
22    "CI/CD",
23    "Data Engineering",
24    "Deep Learning"
25  ],
26  "Date Listed": "Posted yesterday"
27}

Notes

  • A Custom Search URL will override any other filters set within the input configuration, so make sure this is blank if you're using the input filters.
  • For best results, use cookies. There are many browser extensions you can use to copy your cookies (just Google them), make sure to add fresh cookies at least within 24 hours (since they expire).
  • Cookieless scrapes: Will not yield as many results and pages as cookied scrapes.
  • If certain values cannot be retrieved during a scrape, the values will be null.