Upwork Job Scraper avatar
Upwork Job Scraper

Pricing

$10.00/month + usage

Go to Store
Upwork Job Scraper

Upwork Job Scraper

Developed by

Matthew James

Maintained by Community

Scrape recent Upwork.com jobs with or without cookies. Fast and effective.

5.0 (1)

Pricing

$10.00/month + usage

8

Monthly users

55

Runs succeeded

>99%

Response time

8.2 hours

Last modified

17 days ago

CL

403 Error when trying to scrape

Closed

Clyc.io opened this issue
22 days ago

I get a constant 403 Error when trying to scrape 2025-03-30T19:22:40.064Z ACTOR: Pulling Docker image of build LfQfehIvnT3AcbiVP from registry. 2025-03-30T19:22:40.172Z ACTOR: Creating Docker container. 2025-03-30T19:22:40.264Z ACTOR: Starting Docker container. 2025-03-30T19:22:40.496Z Starting X virtual framebuffer using: Xvfb :99 -ac -screen 0 1920x1080x24+32 -nolisten tcp 2025-03-30T19:22:40.497Z Executing main command 2025-03-30T19:22:42.466Z INFO System info {"apifyVersion":"3.3.2","apifyClientVersion":"2.12.0","crawleeVersion":"3.13.0","osType":"Linux","nodeVersion":"v20.18.3"} 2025-03-30T19:22:43.530Z INFO PuppeteerCrawler: Starting the crawler. 2025-03-30T19:22:44.592Z WARN PuppeteerCrawler: Reclaiming failed request back to the list or queue. Received 403 status code for https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency 2025-03-30T19:22:44.594Z at PuppeteerCrawler.postNavigationHooks (file:///home/myuser/src/main.js:274:23) {"id":"SlWSpgJtyRVq4zr","url":"https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency","retryCount":1} 2025-03-30T19:22:45.341Z WARN PuppeteerCrawler: Reclaiming failed request back to the list or queue. Received 403 status code for https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency 2025-03-30T19:22:45.342Z at PuppeteerCrawler.postNavigationHooks (file:///home/myuser/src/main.js:274:23) {"id":"SlWSpgJtyRVq4zr","url":"https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency","retryCount":2} 2025-03-30T19:22:45.804Z WARN PuppeteerCrawler: Reclaiming failed request back to the list or queue. Received 403 status code for https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency 2025-03-30T19:22:45.805Z at PuppeteerCrawler.postNavigationHooks (file:///home/myuser/src/main.js:274:23) {"id":"SlWSpgJtyRVq4zr","url":"https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency","retryCount":3} 2025-03-30T19:22:46.757Z ERROR PuppeteerCrawler: Request failed and reached maximum retries. Error: Received 403 status code for https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency 2025-03-30T19:22:46.758Z at PuppeteerCrawler.postNavigationHooks (file:///home/myuser/src/main.js:274:23) 2025-03-30T19:22:46.758Z at PuppeteerCrawler._executeHooks (/home/myuser/node_modules/@crawlee/basic/internals/basic-crawler.js:1098:23) 2025-03-30T19:22:46.759Z at PuppeteerCrawler._handleNavigation (/home/myuser/node_modules/@crawlee/browser/internals/browser-crawler.js:341:20) 2025-03-30T19:22:46.759Z at async PuppeteerCrawler._runRequestHandler (/home/myuser/node_modules/@crawlee/browser/internals/browser-crawler.js:260:13) 2025-03-30T19:22:46.759Z at async PuppeteerCrawler._runRequestHandler (/home/myuser/node_modules/@crawlee/puppeteer/internals/puppeteer-crawler.js:114:9) 2025-03-30T19:22:46.760Z at async wrap (/home/myuser/node_modules/@apify/timeout/cjs/index.cjs:54:21) {"id":"SlWSpgJtyRVq4zr","url":"https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency","method":"GET","uniqueKey":"https://www.upwork.com/nx/search/jobs?payment_verified=1&per_page=10&sort=recency"} 2025-03-30T19:22:46.760Z ERROR Request https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency failed: Received 403 status code for https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency 2025-03-30T19:22:46.891Z INFO PuppeteerCrawler: All requests from the queue have been processed, the crawler will shut down. 2025-03-30T19:22:47.246Z INFO PuppeteerCrawler: Final request statistics: {"requestsFinished":0,"requestsFailed":1,"retryHistogram":[null,null,null,1],"requestAvgFailedDurationMillis":674,"requestAvgFinishedDurationMillis":null,"requestsFinishedPerMinute":0,"requestsFailedPerMinute":14,"requestTotalDurationMillis":674,"requestsTotal":1,"crawlerRuntimeMillis":4128} 2025-03-30T19:22:47.247Z INFO PuppeteerCrawler: Error analysis: {"totalErrors":1,"uniqueErrors":1,"mostCommonErrors":["1x: Received 403 status code for https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=10&sort=recency (file:///home/myuser/src/main.js:274:23)"]} 2025-03-30T19:22:47.247Z INFO PuppeteerCrawler: Finished! Total 1 requests: 0 succeeded, 1 failed. {"terminal":true}

matthewjames avatar

Hello, yeah this is because of Upwork's latest security, this Actor is currently not working until we find a solution and it's been marked as under maintenance, thank you for your patience.

matthewjames avatar

Seems like Upwork relaxed their security a bit and we're back online.

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

2 hours

Price

$10.00