Work Scraper avatar

Work Scraper

Try for free

7 days trial then $40.00/month - No credit card required now

Go to Store
Work Scraper

Work Scraper

trudax/work-scraper
Try for free

7 days trial then $40.00/month - No credit card required now

Extract data from the top freelancing websites. Search by URL or search terms, filter by categories, English level, and hourly rate. Get info about freelancers and agencies without login. Download your data as an HTML table, JSON, CSV, Excel, or XML.

Start URLs

startUrlsarrayOptional

URLs to start with.

Default value of this property is ["https://www.upwork.com/search/profiles/"]

Search results limit

maxItemsintegerOptional

How many search results should be processed

Default value of this property is 1

Perform logged run

useLoginbooleanOptional

Enable or disabled login

Default value of this property is false

Login

upworkLoginstringOptional

You email to access your Upwork account

Password

upworkPasswordstringOptional

You Upwork`s account password

Answer for the security question

securityQuestionstringOptional

Upwork may request your security question to make sure it you accessing your account

Use built-in search and ignore startUrls

useBuiltInSearchbooleanOptional

Use the fields below to perform a search and scrape the result

Search for

searchForEnumOptional

Select what type of results you want. For more advanced searches, create your search on Upwork website and copy the url to use it in the scraper.

Value options:

"talent": string"freelancer": string"agency": string"job": string"project": string

Default value of this property is "talent"

searchstringOptional

Words to be searched

Category

categoryEnumOptional

Select a category to filter

Value options:

"531770282584862721": string"531770282580668416": string"531770282580668417": string"531770282580668420": string"531770282580668421": string"531770282584862722": string"531770282580668419": string"531770282584862723": string"531770282580668422": string"531770282584862720": string"531770282580668418": string"531770282580668423": string

English Level

englishLevelEnumOptional

Select the english level required

Value options:

"0": string"1": string"2": string"3": string"4": string

Hourly Rate

hourlyRateEnumOptional

Select an hourly rate

Value options:

"0-10": string"10-30": string"30-60": string"60": string

Job Success

jobSuccessEnumOptional

Select a job success rate

Value options:

"80": string"90": string

Earned Amount

earnedAmountEnumOptional

Select a minimul earned amount

Value options:

"1": string"100": string"1000": string"10000": string"0": string

Hours Billed

billedAmountEnumOptional

Select a minimul earned amount

Value options:

"1": string"100": string"1000": string

Recent billed hours

rhrsbooleanOptional

Billed in the 6 last months only

Extended Output Function

extendOutputFunctionstringOptional

Here you can write your custom javascript code to extract custom data from the page.

Proxy configuration

proxyobjectOptional

Select proxies to be used by your crawler.

Default value of this property is {"useApifyProxy":true}

Enable debug mode

debugModebooleanOptional

Display detailed logs and error messages

Developer
Maintained by Community

Actor Metrics

  • 5 monthly users

  • 6 stars

  • >99% runs succeeded

  • 6.7 days response time

  • Created in Jun 2020

  • Modified a month ago

Categories