Upwork Jobs Scraper Pro, monitors and discovers relevant Upwork job opportunities. Get instant notifications when new listings that match your profile and skillset are posted, so you never miss an opportunity to connect with potential clients and expand your freelance career.
Easily scrape job listings from Upwork with our intuitive Upwork Jobs Scraper. Simply enter your job criteria, and receive the results in various formats of your choice—be it JSON, CSV, or HTML.
To start using the Upwork job scraper, simply input your desired job keywords, and the tool will retrieve all relevant job listings for you.
Supported Inputs:
The service is available via a $25/month subscription.
If you need custom outputs, or to report any issues, please reach out to support@getdatafor.me or file a bug report. We're here to help!
Here's a sample configuration for the scraper:
1{ 2 "title": "Scrape data from a web page", 3 "type": "object", 4 "schemaVersion": 1, 5 "properties": { 6 "keyword": { 7 "title": "Job Keyword for Upwork Jobs", 8 "type": "string", 9 "description": "The search term or keyword for the Upwork job you're looking for.", 10 "editor": "textfield", 11 "prefill": "python developer" 12 }, 13 "Job_Posted_Hours": { 14 "title": "Job Posted Within (Hours)", 15 "type": "integer", 16 "description": "Filter job listings by the time they were posted.", 17 "editor": "number", 18 "minimum": 1, 19 "default": 24 20 }, 21 "max_results": { 22 "type": "integer", 23 "title": "Maximum Results", 24 "description": "Set the maximum number of job listings to retrieve.", 25 "minimum": 1, 26 "default": 30 27 } 28 }, 29 "required": ["keyword", "Job_Posted_Hours"], 30 "additionalProperties": false 31}
For a request such as:
1{ 2 "keyword": "Data Mining", 3 "Job_Posted_Hours": 24, 4 "max_results": 5 5}
The scraper might return a result like this:
1[ 2 { 3 "url": "https://www.upwork.com/jobs/Data-Mining-and-Management-Specialist-for-Retail-Team_~021854275556341121623/?referrer_url_path=/nx/search/jobs/", 4 "job_posted_date": "56 minutes ago", 5 "job_description": "We are looking for a detail-oriented Data Mining and Management Specialist to join our growing retail team. You will assist in analyzing customer data, identifying trends, and supporting marketing strategies.", 6 "work_type": "Hourly: $60.00 - $80.00", 7 "experience_level": "Entry Level", 8 "time_duration": "Est. time: More than 6 months, Less than 30 hrs/week" 9 } 10]
This tool allows you to streamline your job search process and find the best opportunities that match your skills!
For more custom/simplify outputs or Bug report please contact the support@getdatafor.me or report an issue. Thank you!
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!