Upwork Job Scraper avatar
Upwork Job Scraper

Pricing

$29.00/month + usage

Go to Store
Upwork Job Scraper

Upwork Job Scraper

Developed by

Runtime

Runtime

Maintained by Community

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

searchQuerystringOptional

Keywords to search for on Upwork (e.g., job title, skills)

Default value of this property is "vuejs"

Page Number

pageintegerOptional

The page number to scrape on Upwork

Default value of this property is 1

Use Enhanced Anti-Detection System

useEnhancedCrawlerbooleanOptional

Use the advanced Upwork challenge bypass system (recommended for 403 errors)

Default value of this property is true

Enable TLS Fingerprint Evasion

tlsFingerprintEvasionbooleanOptional

Use advanced TLS fingerprinting evasion to bypass Upwork's security (requires Enhanced Crawler)

Default value of this property is true

Randomize HTTP Header Order

customHeaderOrderbooleanOptional

Randomize HTTP header order to evade fingerprinting detection (requires Enhanced Crawler)

Default value of this property is true

Use Apify Proxy

useApifyProxybooleanOptional

Whether to use Apify Proxy

Default value of this property is true

Max Concurrency

maxConcurrencyintegerOptional

Maximum number of concurrent requests (lower is safer)

Default value of this property is 1

Max Retries

maxRetriesintegerOptional

Maximum number of retries per request

Default value of this property is 3

Upwork Username

upworkUsernamestringOptional

Optional: Your Upwork username for authenticated access (recommended to bypass 403 errors)

Upwork Password

upworkPasswordstringOptional

Optional: Your Upwork password for authenticated access

2Captcha API Key

captchaApiKeystringOptional

Optional: Your 2Captcha API key to solve CAPTCHAs automatically (https://2captcha.com/)

Session Rotation Count

sessionRotationCountintegerOptional

Number of browser sessions to rotate through (helps avoid detection)

Default value of this property is 3

Min Delay Between Requests (seconds)

minDelayBetweenRequestsintegerOptional

Minimum delay in seconds between requests (higher values reduce blocking)

Default value of this property is 15

Max Delay Between Requests (seconds)

maxDelayBetweenRequestsintegerOptional

Maximum delay in seconds between requests (higher values reduce blocking)

Default value of this property is 45

Session Cooldown Minutes

sessionCooldownMinutesintegerOptional

Time in minutes to rest a session after multiple uses

Default value of this property is 30

Enable Proxy Rotation

proxyRotationEnabledbooleanOptional

Whether to rotate proxies during the session (helps prevent IP-based blocking)

Default value of this property is true

Requests Per Proxy

proxyRotationRequestsintegerOptional

Number of requests before rotating to a new proxy

Default value of this property is 3

Simulate Browser History

simulateBrowserHistorybooleanOptional

Whether to simulate browser history and cache for a more authentic profile

Default value of this property is true

Randomize Browser Timezone

randomizeTimezonebooleanOptional

Whether to randomize timezone and locale settings per session

Default value of this property is true

Use New Headless Mode

useNewHeadlessbooleanOptional

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

useRealProfilesbooleanOptional

Use real Chrome profiles with history and extensions (better anti-detection)

Default value of this property is true

Use CloudScraper

useCloudScraperbooleanOptional

Use CloudScraper to bypass Cloudflare protection (fallback method)

Default value of this property is true

Simulate Browser Extensions

simulateExtensionsbooleanOptional

Simulate common browser extensions to appear more like a real user

Default value of this property is true

Use Direct HTML Parser Fallback

useFallbackHtmlParserbooleanOptional

When browser approach fails, try to extract data directly from HTML (last resort)

Default value of this property is true

Disable Web Security

disableWebSecuritybooleanOptional

Disable browser web security features (CORS, etc.) to bypass some protections

Default value of this property is false

Bypass Content Security Policy

bypassCSPbooleanOptional

Bypass website Content Security Policy restrictions

Default value of this property is false

Proxy configuration

proxyConfigurationobjectOptional

Choose to use no proxy, Apify Proxy, or provide custom proxy URLs.

Default value of this property is {}