![Upwork Scraper Without Stale Job Posts avatar](https://images.apifyusercontent.com/pKcQBmbxBnJbg_wZoGI-qyjtsWlxDMtEBQOjAi_Y_kM/rs:fill:250:250/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vQ3Z4OWtlZXUzWGJ4d1lGNkovVkR4cVFWa0c1MUpVNmIyUWctdXB3LnBuZw.webp)
Upwork Scraper Without Stale Job Posts
2 hours trial then $9.99/month - No credit card required now
![Upwork Scraper Without Stale Job Posts](https://images.apifyusercontent.com/pKcQBmbxBnJbg_wZoGI-qyjtsWlxDMtEBQOjAi_Y_kM/rs:fill:250:250/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vQ3Z4OWtlZXUzWGJ4d1lGNkovVkR4cVFWa0c1MUpVNmIyUWctdXB3LnBuZw.webp)
Upwork Scraper Without Stale Job Posts
2 hours trial then $9.99/month - No credit card required now
Comes without any stale data like many other scrapers do. You only need to insert url(s) and its good to go, low cost and efficient.
Upwork Job Scraper
This scraper extracts detailed job information from Upwork job listings based on the provided Upwork job search URL.
Input
Check the json example in input tab: https://apify.com/arlusm/upwork-scraper-with-fresh-job-posts/input-schema
To call via API:
POST body content:
1"startUrls": 2[ 3 { 4 "url": "https://www.upwork.com/nx/search/jobs/?per_page=50&q=stripe", 5 "method": "GET" 6 } 7], 8"proxyCountryCode": "FR",
Output
The output is an array of job objects, with each object containing the following details:
- title: The title of the job post
- link: Direct URL to the job post
- paymentType: Hourly or fixed-price payment type
- budget: The job's budget (if available)
- projectLength: Estimated project duration
- shortBio: Description of the job
- skills: List of required skills
- publishedDate: When the job was posted
- normalizedDate: publishedDate formatted in DateTime. This is not accurate, but rather an estimation,
- searchUrl: The URL that was used for the job search
Example output:
1[ 2 { 3 "title": "Full Stack Web Developer", 4 "link": "https://www.upwork.com/job/full-stack-web-developer_~abcd1234", 5 "paymentType": "Hourly", 6 "budget": "$100.00", 7 "projectLength": "3-6 months", 8 "shortBio": "Looking for an experienced full-stack web developer...", 9 "skills": ["JavaScript", "React", "Node.js"], 10 "publishedDate": "Posted 6 minutes ago", 11 "normalizedDate": "2025-01-20T13:34:01.384Z", 12 "searchUrl": "https://www.upwork.com/search/jobs/?q=web%20developer" 13 } 14]
Usage
The scraper can be configured via Apify’s interface. Simply provide the Upwork job search URL, and the scraper will return job data as described.
Actor Metrics
21 monthly users
-
4 stars
>99% runs succeeded
27 days response time
Created in Oct 2024
Modified 20 days ago