JSON API and RSS
The whole dataset is a static file. No key, no rate limit beyond the CDN's, refreshed every 6 hours.
Endpoints
https://aihiringindex.com/jobs.json— all 14,949 roles with company, title, location, category, level, regions, remote flag, posted date, a has_salary flag and the original URL. The parsed salary ranges themselves are in the salary index, the AI Salary Report and AI Hiring Index Pro exports.https://aihiringindex.com/feed.xml— RSS feed of the 100 newest roles.https://aihiringindex.com/companies.json— the 286 tracked companies with counts.https://aihiringindex.com/index.json— the public AI Hiring Index: weekly new-role counts, this week's function and region mix, top-10 velocity.
RSS feeds
- All new roles:
https://aihiringindex.com/feed.xml - Per company:
https://aihiringindex.com/feeds/<slug>.xml, for examplefeeds/anthropic.xml,feeds/openai.xml,feeds/cursor.xml - Per function:
https://aihiringindex.com/feeds/category-research.xml,category-engineering.xml,category-infrastructure.xml,category-go-to-market.xmland so on - Remote only:
https://aihiringindex.com/feeds/remote.xml
Pipe any feed into your RSS reader, Slack, or an RSS-to-email service and you have job alerts with no account here.
Embed
A live badge with this week's headline number: embed.html; every company page has its own badge under "Show the live open-roles count on your site".
Newsletter archive
Past weekly issues: archive.
Example
curl -s https://aihiringindex.com/jobs.json | jq '.jobs[] | select(.category=="Research" and .remote) | .title'
Terms
Free for personal, research and commercial use with a link back to AI Hiring Index. Listing content belongs to the respective companies. Please cache: the file changes at most four times a day.