Dice Advertised Pay, With the Bands Taken Out avatar

Dice Advertised Pay, With the Bands Taken Out

Pricing

from $0.01 / 1,000 salary returneds

Go to Apify Store
Dice Advertised Pay, With the Bands Taken Out

Dice Advertised Pay, With the Bands Taken Out

Advertised pay from dice.com, normalised to a yearly figure you can compare. Dice's own salary bands are left out by default, hourly rates are converted with the assumption written on the row, and every advert that was dropped is counted with its reason.

Pricing

from $0.01 / 1,000 salary returneds

Rating

0.0

(0)

Developer

Gregory Bolshakov

Gregory Bolshakov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Dice advertised pay

Advertised pay from dice.com, normalised to a yearly figure you can compare across adverts.

The salary field holds five different things

One column on dice.com carries all of these:

  • an employer's own range, USD 119,543.00 - 152,749.00 per year
  • one of Dice's five salary bands, USD 80,001.00 - 120,000.00 per year
  • an hourly rate, USD 30.00 per hour
  • words, Depends on Experience
  • nothing at all

They are formatted identically. Average the column and you have mixed a band edge, an hourly rate and a real wage into one number.

This Actor sorts them. Bands are left out by default. Hourly rates are converted. Words and blanks are counted and reported, not written as zeros.

Nothing is dropped without a reason

The run summary carries a count for every advert that did not make it:

excluded: { diceBand, noSalary, salaryIsWords, hourlyNotAsked, otherPeriod, noPeriodStated }

Rows plus exclusions equals adverts read, and everyAdvertAccountedFor asserts it on every run. On a 400 advert run it balanced exactly.

noPeriodStated is the one worth knowing about. An advert whose salary is a bare number with no period is left out rather than assumed to be yearly, because a 30 in this field might be an hourly rate.

Conversions say so on the row

An hourly advert gets isConvertedFromHourly true and assumedHoursPerYear 2080, which is 40 hours across 52 weeks. USD 29.00 - 33.50 per hour becomes 60,320 to 69,680.

originalMin keeps the rate, so you can redo the arithmetic with a different number. Change hoursPerYear and the row records what you used.

In a 400 advert run, 18 adverts were hourly.

One row per advert, not per title

Titles on this board barely repeat. 741 adverts held 607 distinct titles, and only 31 titles reached three adverts. So there is no useful median per job title here, and this Actor does not pretend otherwise. It gives you the adverts and their pay.

It is a sample of the board

dice.com reported 111,699 adverts. Asked for 900 it served 741 and then repeated a page it had already served. There is no empty page and no error at the end.

So the percentiles in the run summary describe what the board served, which is a recent slice, not the market. advertsTheBoardClaimedButDidNotServe is in every run summary.

What it costs

$0.00001 per run and $0.00001 per salary. The cap is on adverts read, not on salaries returned, because only some adverts carry pay this Actor can use. An excluded advert is never charged for. A run where nothing was usable costs nothing.

dice.com's robots.txt disallows /jobs?q*, so this Actor never sends a keyword. Narrow with place, contract type, workplace, who is advertising, posted date or visa sponsorship.

dice.com has no salary tool to read either. /salary-calculator redirects to /career-tools, and the query forms are disallowed. Advertised pay is the pay surface this source has.