
Upwork Job Scraper
Pricing
$29.00/month + usage

Upwork Job Scraper
Upwork Job Scraper is an Apify actor that extracts job listings from Upwork based on keywords. It outputs structured data (title, budget, client info) in JSON/CSV for easy analysis.
5.0 (1)
Pricing
$29.00/month + usage
1
Total users
14
Monthly users
11
Runs succeeded
98%
Last modified
4 days ago
Search Query
searchQuery
stringOptional
Keywords to search for on Upwork (e.g., job title, skills)
Default value of this property is "vuejs"
Page Number
page
integerOptional
The page number to scrape on Upwork
Default value of this property is 1
Use Enhanced Anti-Detection System
useEnhancedCrawler
booleanOptional
Use the advanced Upwork challenge bypass system (recommended for 403 errors)
Default value of this property is true
Enable TLS Fingerprint Evasion
tlsFingerprintEvasion
booleanOptional
Use advanced TLS fingerprinting evasion to bypass Upwork's security (requires Enhanced Crawler)
Default value of this property is true
Randomize HTTP Header Order
customHeaderOrder
booleanOptional
Randomize HTTP header order to evade fingerprinting detection (requires Enhanced Crawler)
Default value of this property is true
Use Apify Proxy
useApifyProxy
booleanOptional
Whether to use Apify Proxy
Default value of this property is true
Max Concurrency
maxConcurrency
integerOptional
Maximum number of concurrent requests (lower is safer)
Default value of this property is 1
Max Retries
maxRetries
integerOptional
Maximum number of retries per request
Default value of this property is 3
Upwork Username
upworkUsername
stringOptional
Optional: Your Upwork username for authenticated access (recommended to bypass 403 errors)
2Captcha API Key
captchaApiKey
stringOptional
Optional: Your 2Captcha API key to solve CAPTCHAs automatically (https://2captcha.com/)
Session Rotation Count
sessionRotationCount
integerOptional
Number of browser sessions to rotate through (helps avoid detection)
Default value of this property is 3
Min Delay Between Requests (seconds)
minDelayBetweenRequests
integerOptional
Minimum delay in seconds between requests (higher values reduce blocking)
Default value of this property is 15
Max Delay Between Requests (seconds)
maxDelayBetweenRequests
integerOptional
Maximum delay in seconds between requests (higher values reduce blocking)
Default value of this property is 45
Session Cooldown Minutes
sessionCooldownMinutes
integerOptional
Time in minutes to rest a session after multiple uses
Default value of this property is 30
Enable Proxy Rotation
proxyRotationEnabled
booleanOptional
Whether to rotate proxies during the session (helps prevent IP-based blocking)
Default value of this property is true
Requests Per Proxy
proxyRotationRequests
integerOptional
Number of requests before rotating to a new proxy
Default value of this property is 3
Simulate Browser History
simulateBrowserHistory
booleanOptional
Whether to simulate browser history and cache for a more authentic profile
Default value of this property is true
Randomize Browser Timezone
randomizeTimezone
booleanOptional
Whether to randomize timezone and locale settings per session
Default value of this property is true
Use New Headless Mode
useNewHeadless
booleanOptional
Use Chrome's new headless mode which is less detectable than the old mode
Default value of this property is true
Use Real Browser Profiles
useRealProfiles
booleanOptional
Use real Chrome profiles with history and extensions (better anti-detection)
Default value of this property is true
Use CloudScraper
useCloudScraper
booleanOptional
Use CloudScraper to bypass Cloudflare protection (fallback method)
Default value of this property is true
Simulate Browser Extensions
simulateExtensions
booleanOptional
Simulate common browser extensions to appear more like a real user
Default value of this property is true
Use Direct HTML Parser Fallback
useFallbackHtmlParser
booleanOptional
When browser approach fails, try to extract data directly from HTML (last resort)
Default value of this property is true
Disable Web Security
disableWebSecurity
booleanOptional
Disable browser web security features (CORS, etc.) to bypass some protections
Default value of this property is false