Upwork Job Scraper avatar
Upwork Job Scraper

Pricing

$25.00/month + usage

Go to Store
Upwork Job Scraper

Upwork Job Scraper

Developed by

Neatrat

Neatrat

Maintained by Community

Scrape Upwork jobs without limits 🌟 Bypass CAPTCHAs & apply custom filters.

5.0 (5)

Pricing

$25.00/month + usage

29

Total users

478

Monthly users

256

Runs succeeded

>99%

Issues response

5 hours

Last modified

15 days ago

RI

Not scrapping all jobs

Open

riddhi898 opened this issue
2 days ago

Hey there hope you are doing good,

I have been trying this actor for last 2 days and I felt that I have been missing few jobs in my list so I tried getting all the jobs at the URL in last 24 hours and it returned only 10 jobs

here's the Json

{ "maxJobAge": { "value": 24, "unit": "hours" }, "paymentVerified": false, "rawUrl": "https://www.upwork.com/nx/search/jobs/?payment_verified=1&q=automation%20AND%20NOT%20%28full%20OR%20stack,%20OR%20python,%20OR%20developement%29" }

it is impossible that this URL has only 10 jobs in last 24 hours let me know if I am using this wrong and help me

Thank you

neatrat avatar

Hey Riddhi! Thanks for reaching out, I'm doing great, hope you are too!

With your current JSON, you're getting the latest results from the rawUrl you're passing, exactly as you'd see them if you visited the URL directly. The maxJobAge parameter acts as a filter, so it removes any jobs older than 24 hours.

By default, the scraper returns 10 jobs (again, just like what you'd see when visiting the URL).

To get more results, set "pagesToScrape" to 20 (this scrapes 20 pages), and add "&per_page=50" to your rawUrl to get 50 jobs per page.

This way, you can get up to 1,000 jobs in a single scrape!

Let me know if this solves your issue!

RI

riddhi898

a day ago

Hello Thank you for your reply

Unfortunetly I do not see the result

Here's the JSON, I have removed time filter and set pages to scrape 20 and jobs per page is 50

{ "pagesToScrape": 20, "paymentVerified": false, "perPage": 50, "rawUrl": "https://www.upwork.com/nx/search/jobs/?payment_verified=1&q=automation%20AND%20NOT%20%28full%20OR%20stack,%20OR%20python,%20OR%20developement%29" }

I received 60 jobs, I am using another scrapper as well that returned 150 jobs with 3 pages and 50 jobs per page

It would really Help If this scrapper can work for me as your scrapper has one data point that is most important for me which is not provided by any other scrapper I have tried all there is on Apify

Thank you Riddhi

neatrat avatar

Hey Riddhi, when passing rawUrl, all other input building properties are ignored, like perPage, you should add the "per_page" query parameter within your raw url. I've just ran your json with "per_page" set to 50 and I'm already at 300+ jobs.

{ "pagesToScrape": 20, "rawUrl": "https://www.upwork.com/nx/search/jobs/?payment_verified=1&per_page=50&q=automation%20AND%20NOT%20%28full%20OR%20stack,%20OR%20python,%20OR%20developement%29", "page": 1, "sort": "newest" }

Note that I've added &per_page=50 within your rawUrl.

Try this out and let me know. Thanks!