Install
openclaw skills install @nikhonit/indeed-salaryLook up salary for an Indeed job posting via RolesAPI.com. Pass a job key or a pasted Indeed URL and get min, max, currency, period, and employer-vs-estimate provenance. One script, minimum surface area.
openclaw skills install @nikhonit/indeed-salaryFocused salary skill. Use only when the user explicitly asks what a job posting pays.
DO use when the user asks:
Do NOT use when:
indeed-full instead, it bundles everything in one install.Set ROLESAPI_KEY to your RolesAPI key (format rk_live_...). Create one at https://rolesapi.com/app/keys. The free plan includes 100 credits at signup, no card required.
export ROLESAPI_KEY="rk_live_..."
get_salary.py (1 credit)Accepts either a 16-character job key or a pasted Indeed viewjob URL.
python3 scripts/get_salary.py 7dcf172c8d7fc756
python3 scripts/get_salary.py "https://www.indeed.com/viewjob?jk=7dcf172c8d7fc756"
python3 scripts/get_salary.py 7dcf172c8d7fc756 --country gb
Real output (job key path):
{
"data": {
"title": "Nursing",
"company": {
"name": "Golden Healthcare Services Inc"
},
"location": "Olympia Fields, IL 60461",
"salary": {
"min": 30,
"max": 45,
"period": "hour",
"source": "employer",
"currency": "USD"
}
},
"request_id": "a18e4fa32b51ce3e"
}
source is employer when the figure comes from the posting itself and estimated when it is an Indeed estimate. Postings with no salary information omit the salary key.
| Plan | Price | Credits | Rate limit |
|---|---|---|---|
| Free | $0 | 100 (one time at signup) | 20/min |
| Monthly | $5/mo | 1,000/month | 200/min |
| Annual | $54/yr | 12,000 upfront | 300/min |
One credit per lookup. Failed calls are not charged. Full pricing: https://rolesapi.com/pricing/.
RolesAPI is an independent service and is not affiliated with, endorsed by, or sponsored by Indeed. "Indeed" is a trademark of its owner.