API Documentation
Free REST API access to all AIJobWatch datasets. No authentication required.
Base URL: https://www.aijobwatch.org/api/v1
GET
/api/v1/occupationsReturns AI risk scores and employment data for all occupations.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| sort | string | riskScore | Field to sort by (riskScore, employment, medianWage, title) |
| order | string | desc | Sort order (asc, desc) |
| limit | number | 50 | Results per page (1–200) |
| offset | number | 0 | Number of results to skip |
Example
curl "https://www.aijobwatch.org/api/v1/occupations?sort=riskScore&order=desc&limit=10"
GET
/api/v1/industriesReturns sector-level automation risk and employment data for NAICS industries.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| sort | string | avgRiskScore | Field to sort by |
| order | string | desc | Sort order (asc, desc) |
| limit | number | 50 | Results per page |
| offset | number | 0 | Number of results to skip |
Example
curl "https://www.aijobwatch.org/api/v1/industries?sort=avgRiskScore&order=desc"
GET
/api/v1/statesReturns state-level workforce vulnerability and employment data.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| sort | string | avgRiskScore | Field to sort by |
| order | string | desc | Sort order (asc, desc) |
| limit | number | 51 | Results per page |
| offset | number | 0 | Number of results to skip |
Example
curl "https://www.aijobwatch.org/api/v1/states?sort=avgRiskScore&order=desc&limit=10"
GET
/api/v1/companiesReturns company-level AI layoff and restructuring data.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| sort | string | totalLayoffs | Field to sort by |
| order | string | desc | Sort order (asc, desc) |
| limit | number | 50 | Results per page |
| offset | number | 0 | Number of results to skip |
Example
curl "https://www.aijobwatch.org/api/v1/companies?sort=totalLayoffs&order=desc&limit=5"
GET
/api/v1/statsReturns aggregate statistics: total occupations, average risk score, most/least at-risk occupations.
Example
curl "https://www.aijobwatch.org/api/v1/stats"
Response Format
All endpoints return JSON with a consistent wrapper:
{
"data": [ ... ],
"meta": {
"total": 200,
"limit": 50,
"offset": 0,
"sort": "riskScore",
"order": "desc"
}
}⚡ Rate Limits
100 requests per minute per IP. If you need higher limits, contact us at info@thedataproject.ai.