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.7 (7)

Pricing

$30.00/month + usage

37

Total users

680

Monthly users

167

Runs succeeded

>99%

Issues response

1.6 days

Last modified

a month ago

SL

Add Hire Rate

Open

salamandra120800 opened this issue
2 months 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)

2 months 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

a month 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)

a month 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]
}
}