Upwork Jobs Scraper 2026
Pricing
from $2.50 / 1,000 results
Upwork Jobs Scraper 2026
Extract Upwork job postings including descriptions, required skills, hourly rates, and fixed-price budgets. Find remote freelance opportunities automatically.
Upwork Jobs Scraper 2026
Pricing
from $2.50 / 1,000 results
Extract Upwork job postings including descriptions, required skills, hourly rates, and fixed-price budgets. Find remote freelance opportunities automatically.
Job ID
id
Optional
Upwork search result identifier.
Job Ciphertext
ciphertext
Optional
Upwork job ciphertext used to build the public job URL.
Job Title
title
Optional
Cleaned title of the Upwork job posting.
Description
description
Optional
Cleaned job description text from the search result.
Job Type
jobType
Optional
Payment type returned by Upwork, such as hourly or fixed price.
Budget
budget
Optional
Human-readable budget or hourly range.
Minimum Hourly Rate
hourlyMin
Optional
Minimum hourly budget when available.
Maximum Hourly Rate
hourlyMax
Optional
Maximum hourly budget when available.
Fixed Price Amount
fixedAmount
Optional
Fixed-price budget amount when available.
Experience Level
contractorTier
Optional
Experience level requested by the client.
Duration
duration
Optional
Estimated project or engagement duration.
Skills
skills
Optional
Skills attached to the job posting.
[ "Python", "API Integration"]Published At
publishTime
Optional
Timestamp when the job was published.
Created At
createTime
Optional
Timestamp when the job was created.
Job URL
url
Optional
Public Upwork job URL.
Scraped At
scrapedAt
Optional
Timestamp when this actor scraped the job.
Applicants Count
applicantsCount
Optional
Exact number of proposals/applicants for the job.
Proposals Range
proposalsRange
Optional
Bucketed proposals range derived from the exact applicant count.
Last Buyer Activity
lastBuyerActivity
Optional
Timestamp of the client's last activity on the job.
Last Viewed By Client
lastViewedByClient
Optional
Timestamp when the client last viewed the posting.
Job Status
jobStatus
Optional
Job posting status.
Workload
workload
Optional
Workload for hourly jobs, when available.
Experience Level (page)
experienceLevel
Optional
Experience level label from the job detail page.
Detail Labels
detailLabels
Optional
Additional job detail labels such as Duration.
Posted On
postedOn
Optional
Timestamp when the client posted the job.
Duration (weeks)
durationWeeks
Optional
Engagement duration in weeks when available.
Hiring Now
hiringNow
Optional
Whether the client has indicated they are hiring now.
Premium Job
isPremium
Optional
Whether the job is a premium posting.
Positions To Hire
positionsToHire
Optional
Number of positions the client intends to fill.
Hired (this job)
totalHired
Optional
Number of freelancers already hired for this job.
Interviewed
interviewed
Optional
Number of freelancers invited to interview for this job.
Invitations Sent
invitationsSent
Optional
Number of invitations the client sent for this job.
Unanswered Invites
unansweredInvites
Optional
Number of unanswered invites for this job.
Category
jobCategory
Optional
Job category name.
Category Group
jobCategoryGroup
Optional
Job category group name.
Job Tags
jobTags
Optional
Internal/taxonomy tags attached to the posting.
Min Job Success Score
minJobSuccessScore
Optional
Minimum Job Success Score required (when requested).
Min Hours Required
minOdeskHours
Optional
Minimum hours required (when requested).
Preferred English Skill
prefEnglishSkill
Optional
Preferred English proficiency level (when requested).
Onsite Type
onSiteType
Optional
Onsite requirement type.
Rising Talent Only
risingTalent
Optional
Whether only Rising Talent freelancers may apply.
Portfolio Required
shouldHavePortfolio
Optional
Whether the client requested a portfolio.
Preferred Freelancer Location
preferredFreelancerLocation
Optional
Preferred freelancer location for the job, when specified.
Client
client
Optional
Public client profile data for the job posting.