Upwork Jobs Finder
Pricing
$19.00/month + usage
Upwork Jobs Finder
Upwork Jobs Finder scrapes Upwork job listings by keyword and exports structured freelance job data, including title, budget, hourly rate, skills, and description. Ideal for Upwork lead generation, job monitoring, market research, and automation workflows.
Pricing
$19.00/month + usage
Rating
0.0
(0)
Developer

Mark West
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Upwork Jobs Finder is an Upwork job scraper for discovering freelance jobs by keyword and exporting clean, structured job data for lead generation, market research, and job monitoring automation.
This actor is built for teams that need reliable Upwork jobs data without manual browsing, copy/paste, or fragile one-off scripts.
Why Use This Upwork Scraper
- Scrape Upwork job listings by keyword, niche, role, or service.
- Track newly posted freelance jobs in high-value categories.
- Build targeted lead lists for agencies and freelancers.
- Monitor Upwork demand by skill, budget, and experience level.
- Export structured JSON data for CRMs, dashboards, and automations.
If you need an Upwork jobs API-style output, this actor provides production-ready dataset records that are easy to consume in Make, Zapier, n8n, Airtable, Google Sheets, and custom backends.
Core Features
- Keyword-based Upwork job search scraping.
- Multi-query runs in one execution.
- Filters for:
- Job type (
all,fixed,hourly) - Experience level (
any,entry-level,intermediate,expert) - Sort mode (
recency,relevance)
- Job type (
- Optional deeper job detail scraping for richer records.
- Structured output with normalized fields for downstream processing.
- Proxy configuration support for scalable runs.
Typical Use Cases
- Freelance lead generation on Upwork.
- Upwork proposal pipeline automation.
- Upwork market intelligence by category or skill.
- Competitor monitoring of posted freelance demand.
- Trend analysis for rates, budgets, and hiring patterns.
- Building niche job alerts for VA teams and recruiters.
Input
Required
searchQueries(array of strings)- Example:
["javascript developer", "python scraping", "shopify developer"]
- Example:
Key Optional Parameters
maxJobsPerQuery(integer)sort(recencyorrelevance)jobType(all,fixed,hourly)experienceLevel(any,entry-level,intermediate,expert)scrapeJobDetails(boolean)proxyConfiguration(Apify proxy object)
Reliability and Performance Controls
navigationRetriesnavigationTimeoutSecondschallengeWaitSecondsqueryTimeCapSecondsstopAfterFirstBlockedQuery
These controls let you tune speed, cost, and stability for your use case.
Output Data
Each dataset item contains normalized job listing data and, when enabled, additional detail-page fields.
Main Fields
searchQueryjobIdtitleurlpostedAgejobTypeexperienceLevelbudgethourlyRatedescriptionskills
Optional Detail Fields (when scrapeJobDetails=true)
fullDescriptionlocationRestrictionprojectTypeattributesproposalslastViewedhiresinterviewinginvitesSentclient.memberSinceclient.countryclient.totalSpentclient.totalHires
Example Output
{"searchQuery": "python scraping","jobId": "2030313017716519876","title": "Need Python Scraper for Ecommerce Data","url": "https://www.upwork.com/jobs/~2030313017716519876","postedAge": "3 hours ago","jobType": "Hourly","experienceLevel": "Expert","budget": null,"hourlyRate": "$40.00 - $70.00","description": "Looking for an experienced Python developer to scrape product and pricing data...","skills": ["Python", "Web Scraping", "Data Extraction"]}
SEO Keywords This Actor Targets
Upwork scraper, Upwork jobs scraper, scrape Upwork jobs, Upwork jobs API, Upwork freelance jobs data, Upwork lead generation, Upwork job monitoring, Upwork data extraction, Upwork job listings scraper, freelance job scraping, Upwork automation, Upwork market research.
How To Run
On Apify Console
- Open the actor input.
- Add one or more
searchQueries. - Set
maxJobsPerQueryand filters. - Run the actor.
- Download results from the dataset in JSON, CSV, Excel, XML, or RSS.
Via Apify API
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/runs?token=<APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQueries": ["javascript developer", "python scraping"],"maxJobsPerQuery": 100,"sort": "recency","jobType": "all","experienceLevel": "any","scrapeJobDetails": false}'
Then fetch dataset items from the run output.
Tips For Better Results
- Use focused, high-intent queries such as:
"shopify conversion rate optimization""cold email copywriter""amazon ppc manager"
- Run multiple niche queries in one actor run.
- Increase
maxJobsPerQueryfor broader lead lists. - Enable detail scraping only when you need deeper client/activity fields.
FAQ
Can I use this as an Upwork jobs feed for automations?
Yes. The actor outputs structured dataset records that work well with webhook/API automations.
Can I monitor multiple niches at once?
Yes. Add multiple entries to searchQueries and the actor will process them in one run.
Is this useful for agencies and freelance lead gen teams?
Yes. This actor is designed for scalable Upwork lead generation and repeatable prospecting workflows.
Does it return structured fields for analysis?
Yes. Core job fields are normalized for filtering, ranking, scoring, and dashboarding.
Changelog-Ready Positioning
This actor is continuously optimized for practical Upwork scraping workflows: better field consistency, cleaner output normalization, and production-focused controls for cost and reliability.