Upwork Jobs Scraper
Pricing
from $0.28 / 1,000 results
Upwork Jobs Scraper
$0.4/1K jobs ๐ Scrape targeted Upwork job listings with advanced filters for skills, budgets, clients, and project requirements. ๐
Pricing
from $0.28 / 1,000 results
Rating
0.0
(0)
Developer
Vali G
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share

๐ Overview
Upwork Jobs Scraper is a powerful Apify actor designed to extract job postings from Upwork. Whether you are a freelancer looking for your next gig, an agency tracking market demand, or a researcher analyzing the gig economy, this tool allows you to scrape highly targeted job listings using Upwork's native search filters.
โจ Features
This scraper supports an extensive set of search and filtering capabilities to ensure you get exactly the data you need:
- Keyword Search: Target specific job titles and descriptions.
- Granular Categorization: Filter by main categories (e.g., Web Development, Design, Accounting) and subcategories.
- Project Specifications: Filter by job type (Hourly vs. Fixed-Price), project duration, and expected weekly workload.
- Contractor Requirements: Specify the required experience level (Entry Level, Intermediate, Expert) and identify contract-to-hire roles.
- Client Information: Filter jobs based on client location, timezone, and previous hiring history on Upwork.
- Custom Limits & Sorting: Sort by relevance or recency and set an exact limit on the number of results to extract.
โ๏ธ Input Parameters
The actor is highly customizable. Below is a breakdown of the available input parameters you can configure:
| Field | Type | Default | Description |
|---|---|---|---|
keywords | String | - | Keywords to search for in job titles and descriptions (e.g., "Software Developer"). |
sort | Select | relevance | Sort results by relevance or recency. |
category2_uid | Array | - | Select one or more broad job categories (e.g., Web, Mobile & Software Dev, Design & Creative). |
subcategory2_uid | Array | - | Provide specific subcategory UIDs to narrow down the job niche. |
contractor_tier | Array | - | Target specific experience levels: Entry Level (1), Intermediate (2), or Expert (3). |
t | Array | - | Filter by Job Type: Hourly (0) or Fixed-Price (1). |
client_hires | Array | - | Filter by the client's hiring history: No hires (0), 1-9 hires, or 10+ hires. |
location | Array | - | Target specific client countries (e.g., "United States", "Canada"). |
timezone | Array | - | Target specific client time zones (e.g., "America/New_York"). |
duration_v3 | Array | - | Filter by project length (e.g., less than one month, 1-3 months, 3-6 months, ongoing). |
workload | Array | - | Specify weekly hour requirements (e.g., less or more than 30 hrs/week). |
contract_to_hire | Boolean | false | Set to true to only show roles that are marked as contract-to-hire. |
limit | Integer | 100 | The maximum number of job postings you want to scrape. |
๐ Output Data Structure
The scraper extracts comprehensive details about each job posting, including budget, required skills, timestamps, and client insights. The results are stored in your Apify dataset and can be exported as JSON, CSV, Excel, etc.
Here is an example of the output format for a single job posting:
{"id": "2054605878443018309","cipherText": "~022054605878443018309","url": "https://www.upwork.com/jobs/~022054605878443018309","title": "Full-Stack Developer for Web Application","jobType": "FIXED","weeklyRetainerBudget": null,"hourlyBudgetMax": null,"hourlyBudgetMin": null,"hourlyEngagementType": null,"contractorTier": "IntermediateLevel","sourcingTimestamp": null,"createTime": "2026-05-13T16:53:09.177Z","publishTime": "2026-05-13T16:55:13.760Z","enterpriseJob": false,"personsToHire": 1,"premium": false,"totalApplicants": 55,"hourlyEngagementDuration": null,"fixedPriceAmount": {"isoCurrencyCode": null,"amount": "100.0"},"fixedPriceEngagementDuration": {"id": "474250516458926082","rid": 3,"label": "1 to 3 months","weeks": 9,"ctime": "2014-06-04T17:59:10.123Z","mtime": "2014-06-04T17:59:10.123Z"},"skills": [{"uid": "996364628025274383","prefLabel": "JavaScript","highlighted": false},{"uid": "1031626745118703616","prefLabel": "HTML5","highlighted": false},{"uid": "996364628025274385","prefLabel": "PHP","highlighted": false},{"uid": "1031626751737315328","prefLabel": "jQuery","highlighted": false}],"client": {"paymentVerificationStatus": "VERIFIED","country": "United States","totalReviews": 21,"totalFeedback": 5,"hasFinancialPrivacy": false,"totalSpent": {"isoCurrencyCode": "USD","amount": "3099.22"}},"description": "We are seeking a skilled full-stack developer to enhance our web application. The ideal candidate will have experience in both front-end and back-end development, with a strong understanding of web technologies. Responsibilities include developing new features, optimizing performance, and ensuring a seamless user experience. The role requires collaboration with our team to identify and prioritize project needs.\n\n\nThe work includes frontend and backend development, API integration, database handling, and performance optimization. We are looking for someone who writes clean, maintainable code and understands how to build scalable applications.\nResponsibilities\nDevelop and improve application features\nBuild responsive frontend interfaces\nCreate and maintain backend APIs\nWork with databases and authentication systems\nFix bugs and optimize application performance\nPreferred Skills\nMERN Stack (MongoDB, Express.js, React.js, Node.js)\nREST APIs\nPostgreSQL\nGit/version control\nBudget\nFixed Price: $100\nIdeal Candidate\nStrong full-stack development experience\nGood communication and problem-solving skills\nAttention to detail\nAbility to deliver clean and scalable work on time\nPlease share:\nRelevant projects or portfolio"}
๐ Common Use Cases
- Lead Generation: Automatically find and apply to high-value projects that match your exact skillset and pricing model.
- Market Research: Analyze trends in required skills, average budgets, and emerging technologies in specific categories.
- Agency Optimization: Monitor competitor activity and find clients who consistently hire for long-term (ongoing) projects.