Upwork Extractor avatar
Upwork Extractor

Pricing

$30.00/month + usage

Go to Store
Upwork Extractor

Upwork Extractor

Developed by

cat

cat

Maintained by Community

💫 Scrape Upwork.com Jobs

3.5 (7)

Pricing

$30.00/month + usage

30

Total users

566

Monthly users

182

Runs succeeded

>99%

Issues response

1.3 days

Last modified

17 days ago

SL

Add Hire Rate

Open

salamandra120800 opened this issue
20 days ago

Hey mate, you have an amazing scraper. Thank you for it. Can you please add a hire rate as a one of parametr which is pulled by API? It'll be very usefull

Thank you

Jupri avatar

cat (Jupri)

20 days ago

Hello. thank you for using my actor.

You can find hire rate parameter under Filters

The input is more flexible compared to the one on the web

SL

salamandra120800

17 days ago

It,s a filter, but I'm talking about this. If possible, I would love to see it as an output variable :)

Jupri avatar

cat (Jupri)

17 days ago

ah sorry, the endpoint does not provide "hire rate" attribute, but please check buyer attribute :

hire rate is calculated using this formula : totalJobsWithHires / postedCount * 100

eg. in JavaScript:

hireRate() {
const t = this.buyer.stats.totalJobsWithHires / this.postedCount * 100;
return Math.min(Math.ceil(t), 100) || 0
}

Buyer :

"buyer": {
"avgHourlyJobsRate": {
"amount": 27.29022302174609
},
"company": {
"companyId": "776126522584219648",
"contractDate": "2016-09-14T00:00:00.000Z",
"profile": {
"industry": "Sales & Marketing",
"size": 10
}
},
"jobs": {
"openCount": 1,
"postedCount": 124 <===== [postedCount]
},
"location": {
"city": "Salt Lake City",
"country": "United States",
"countryTimezone": "America/Sao_Paulo (UTC-03:00)",
"offsetFromUtcMillis": -10800000
},
"stats": {
"activeAssignmentsCount": 14,
"feedbackCount": 79,
"hoursCount": 23341.67,
"score": 4.92,
"totalAssignments": 126,
"totalCharges": {
"amount": 701153.25
},
"totalJobsWithHires": 92 <===== [totalJobsWithHires]
}
}