Upwork Jobs with Country Filter 🇺🇸
Pricing
$25.00/month + usage
Upwork Jobs with Country Filter 🇺🇸
Scrape Upwork job listings with custom queries and country filters. Extract detailed data on titles, descriptions, skills, and more. Supports proxies for reliable, scalable scraping—perfect for freelancers, recruiters, and businesses analyzing job markets and discovering opportunities.
Pricing
$25.00/month + usage
Rating
0.0
(0)
Developer

GetDataForMe
Actor stats
0
Bookmarked
11
Total users
3
Monthly active users
13 days ago
Last modified
Categories
Share
This Apify Actor scrapes job listings from Upwork based on specified queries, allowing you to filter results by country or region. It provides structured data on job titles, descriptions, skills, and more, enabling efficient job market analysis and opportunity discovery. Ideal for freelancers, recruiters, and businesses seeking targeted job insights.
Features
- Targeted Scraping: Extract Upwork jobs using custom queries like "python" or "web development".
- Geographic Filtering: Narrow results to specific countries or regions for localized job searches.
- Flexible Limits: Control the number of jobs scraped and filter by posting time.
- High-Quality Data: Retrieve detailed job info including URLs, types, experience levels, and skills.
- Proxy Support: Use residential proxies to avoid IP blocks and ensure reliable scraping.
- Fast and Scalable: Process up to hundreds of jobs quickly with Apify's infrastructure.
- JSON Output: Export clean, structured data for easy integration into workflows.
Input Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
| queries | array of strings | Yes | List of job search queries (e.g., skills or keywords). | ["python", "data science"] |
| item_limit | integer | No | Maximum number of jobs to scrape. | 100 |
| job_posted | integer | No | Filter jobs posted within the last X hours. | 5 |
| regions | array of strings | No | Select countries or regions to filter jobs. | ["United_States", "Canada"] |
| proxyConfiguration | object | No | Configure proxies for scraping (e.g., Apify residential proxies). | {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US"} |
Example Usage
Input JSON
{"queries": ["python", "machine learning"],"item_limit": 50,"job_posted": 10,"regions": ["United_States", "United_Kingdom"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Output JSON
[{"job_title": "Software Engineer Needed for Interview Preparation","job_url": "https://www.upwork.com/jobs/span-class-highlight-Python-span-Software-Engineer-Needed-for-Interview-Preparation_~022011436629793194837/","posted_time": "8 minutes ago","job_type": "Hourly: $30.00 - $50.00","experience_level": "Intermediate","estimated_time": "3 to 6 months, Less than 30 hrs/week","job_description": "I'm here to hire Interview Preparation support engineers who can help professionals to land their engineer jobs. The candidate should have good communication skills and enough experience in development.","skills": ["Python", "Artificial Intelligence", "React"],"job_uid": "2011436629793194837"}]
Use Cases
- Market Research: Analyze job trends in specific regions to identify in-demand skills.
- Competitive Intelligence: Monitor competitors' hiring needs and pricing.
- Freelancer Prospecting: Find high-paying gigs matching your expertise.
- Recruitment Automation: Build databases of potential candidates for staffing agencies.
- Academic Studies: Collect data for research on global job markets.
- Business Expansion: Scout talent in new geographic areas for company growth.
Installation and Usage
- Search for "Upwork Jobs with Country Filter 🇺🇸" in the Apify Store.
- Click "Try for free" or "Run".
- Configure input parameters.
- Click "Start" to begin extraction.
- Monitor progress in the log.
- Export results in your preferred format (JSON, CSV, Excel).
Output Format
The Actor outputs an array of job objects in JSON format. Each object includes fields like job_title (string), job_url (string), posted_time (string), job_type (string), experience_level (string), estimated_time (string), job_description (string), skills (array of strings), and job_uid (string). This structured data allows for easy parsing and analysis.
Support
For custom/simplified outputs or bug reports, please contact:
- Email: support@getdataforme.com
- Subject line: "custom support"
- Contact form: https://getdataforme.com/contact/
We're here to help you get the most out of this Actor!