Upwork Scraper | Job and Details | pay per result 2,5$/1k avatar
Upwork Scraper | Job and Details | pay per result 2,5$/1k

Pricing

$2.50 / 1,000 jobs

Go to Apify Store
Upwork Scraper | Job and Details | pay per result 2,5$/1k

Upwork Scraper | Job and Details | pay per result 2,5$/1k

⚡ Fastest Upwork scraper - no auth needed! Get detailed, structured job data at 2.5$/1k results. faster, cheaper, and more reliable than competitors with zero setup hassle.

Pricing

$2.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Fasty Dev

Fasty Dev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

6 days ago

Last modified

Share

Upwork Scraper | Job and Details | Pay Per Result

No-auth Upwork scraper with lightning speed & superior data quality | Get fully structured, detailed job data instantly - cheaper, faster, and zero configuration needed!

Why Choose This Scraper?

Zero Setup Required - No authentication, no cookies, no configuration hassle
Complete Job Details - Full job description, client history, budget, skills, and activity metrics
Pay Per Result - Only $2.5 per 1,000 jobs scraped
Real-time Data - Fresh data crawled directly from Upwork at request time
Proxy Included - No additional proxy costs or setup
Structured Output - Clean, consistent JSON format ready for analysis

Features

Comprehensive Filtering Options

  • Keywords: Search by specific terms or fetch all available jobs
  • Experience Levels: Entry, Intermediate, Expert
  • Budget Filters:
    • Hourly rate range (min/max)
    • Fixed price range (min/max)
  • Competition Level: Filter by number of proposals (less than 5, 5-10, 10-15, 15-20, 20-50)
  • Client Criteria:
    • Payment verification status
    • Hiring history (no hires, 1-9 hires, 10+ hires)
  • Project Details:
    • Duration (less than 1 month, 1-3 months, 3-6 months, 6+ months)
    • Hours per week (less than 30, more than 30)
    • Contract-to-hire opportunities
  • Sorting: Newest or Relevance

Pagination Support

Use offset and limit parameters to scrape large datasets:

  • limit: 10-250 jobs per request
  • offset: Start position for pagination
  • Example: For 1,000 jobs, run 4 requests with limit=250 and offset=0, 250, 500, 750

Input Parameters

{
"keywords": "React developer",
"limit": 10,
"offset": 0,
"sortby": "newest",
"experience_level": ["intermediate", "expert"],
"budget": {
"hourly": true,
"min_budget_hourly": 30,
"max_budget_hourly": 100,
"fixed_price": false
},
"numbers_of_proposals": ["less_than_5", "5_to_10"],
"client_payment_verified": true,
"client_history": ["10_plus_hires"],
"project_length": ["1_to_3_months"],
"hours_per_week": ["more_than_30"],
"contract_to_hire_role": false
}

Parameter Details

ParameterTypeDescriptionDefault
keywordsstringSearch term (e.g., 'React developer'). Leave empty for all jobs-
limitnumberMaximum jobs per request (10-250)10
offsetnumberStarting position for pagination (0-1000)0
sortbystringSort by: newest or relevancenewest
experience_levelarrayFilter by: entry_level, intermediate, expert-
budget.hourlybooleanInclude hourly jobsfalse
budget.min_budget_hourlynumberMinimum hourly rate ($/hour)0
budget.max_budget_hourlynumberMaximum hourly rate ($/hour)0
budget.fixed_pricebooleanInclude fixed-price jobsfalse
budget.min_budget_fixed_pricenumberMinimum project budget (USD)0
budget.max_budget_fixed_pricenumberMaximum project budget (USD)0
numbers_of_proposalsarrayCompetition level based on proposal count-
client_payment_verifiedbooleanOnly verified payment clientsfalse
client_historyarrayFilter by hiring history-
project_lengtharrayExpected project duration-
hours_per_weekarrayTime commitment per week-
contract_to_hire_rolebooleanLong-term employment potentialfalse

Output Format

Each job returns comprehensive data including:

{
"id": "~022000563332367977041",
"uuid": "2000563332367977041",
"link": "https://www.upwork.com/jobs/~022000563332367977041",
"title": "AI-empowered Node.js/Typescript Full-stack Developer - Restructure/Extract Existing Nextjs",
"description": "OVERVIEW\nWe have a fully functional Asset Fulfillment & Tracking Platform built as a Next.js monolith. All business logic exists and works - we need an experienced backend developer to extract the backend into a dedicated Node.js API and restructure it for multi-tenant,...",
"budget": {
"type": "FIXED",
"fixed_amount": 1400,
"min_hourly_rate": 0,
"max_hourly_rate": 0
},
"skills": [
"TypeScript",
"Next.js",
"Node.js",
"PostgreSQL"
],
"published_at": "2025-12-15T13:47:22.882Z",
"person_to_hire": 1,
"category_group": "Web, Mobile & Software Dev",
"category": "Web Development",
"duration": "Less than 1 month",
"workload": "",
"contractor_tier": "INTERMEDIATE",
"qualifications": {
"countries": [],
"languages": [],
"min_job_success_score": 0,
"pref_english_skill": "ANY",
"rising_talent": false
},
"questions": [
"Link to a Node.js/TypeScript backend project you've built (GitHub/GitLab) - we want to see your code structure, middleware patterns, and TypeScript usage",
"Which backend framework would you choose for this project and why? (1-2 sentences)",
"Brief explanation of how you'd implement platform-scoped middleware that reads a header and filters all database queries (2-3 sentences showing you understood the multi-tenancy requirement)",
"Confirmation you're comfortable using AI coding tools to accelerate development",
"Your availability for the next 15 days (Dec 15-30)"
],
"connect_required": 25,
"position": "97",
"client": {
"id": "890262926677856256",
"name": "",
"industry": "Tech & IT",
"size": 10,
"payment_verified": true,
"phone_verified": false,
"location": {
"city": "Dubai",
"country": "United Arab Emirates"
},
"stats": {
"score": 4.98,
"feedback_count": 41,
"total_spent": 17479.76,
"avg_hourly_rate": 26.704545454545453,
"total_job_posted": 41,
"total_job_open": 1,
"total_job_with_hires": 54,
"hire_rate": 1
},
"job_history": [
{
"id": "",
"uuid": "",
"title": "Thin-MVP Storage Platform Interface",
"type": "FIXED",
"total_charge": 1950,
"total_hours": 0,
"feedback_to_worker": {
"score": 5,
"comment": "Great work on the interface - simple, clean, and easy to work with. Smooth communication and quick delivery. As always, would definitely work again."
},
"feedback_to_client": {
"score": 5,
"comment": "Amazing collab, on point fair and very clear communication."
},
"contractor": {
"id": "~013580487b628032c4",
"name": "Andra B."
}
}
]
},
"activity": {
"total_applicants": 14,
"client_last_viewed": "2025-12-15T16:20:26.567Z",
"interviewing": 0,
"invited": 0,
"unanswered_invitations": 0
},
"attachments": [
"https://www.upwork.com/att/download/openings/2000563332367977041/attachments/4aa9285d-a45a-4723-8f00-94c01a02288c/download"
]
}

Use Cases

  • Freelancers: Find high-quality jobs matching your skills with detailed client insights
  • Market Research: Analyze job trends, budget ranges, and skill demands
  • Lead Generation: Identify potential clients based on hiring patterns
  • Competitive Analysis: Monitor competitor job postings and requirements
  • Data Analytics: Build datasets for ML/AI projects or market intelligence

Pricing

$2.5 per 1,000 results - Simple, transparent, pay-per-result pricing

No hidden costs, no proxy fees, no authentication setup required.

Getting Started

  1. Add to your Apify account
  2. Set your filters (or leave default for all jobs)
  3. Run and get results - That's it!

For large datasets (1,000+ jobs), use pagination with offset parameter.

Comparison with Alternatives

FeatureThis ScraperTypical Competitors
Authentication Setup✅ None required❌ Required
Proxy Setup✅ Included❌ Extra cost
Data Completeness✅ Full details⚠️ Basic info
Price per 1K results$2.5$5-10+
Configuration Complexity✅ Zero setup⚠️ Complex

Support

Need custom filtering options or additional data fields? Contact us for feature requests.


Ready to start scraping Upwork jobs? Add this actor to your account now!