Resolve occupations and classification codes
https://trawle.com/v1/occupationsDeterministic title aliases, names, slugs or SOC/ISCO code prefixes. Candidates include family slugs usable in JobQuery.families. Occupation slugs and codes are not role filters; resolve role slugs with GET /v1/roles. Unknown input returns an empty list.
Header x-api-key: Read-only API key from https://trawle.com/account#api-keys. 1,000 requests per daily window. Anonymous requests are also supported with a per-IP limit.
Query
qstringrequiredJob title, occupation or classification code.
- Limits
- 1 to 100 characters
- Example
senior frontend developer
limitintegeroptional- Default
8- Limits
- 1 to 20
200Ranked occupation candidates.OccupationLookup
itemsarray<object> · OccupationMatchrequired6 propertiesper item
slugstringrequirednamestringrequiredfamilyobjectrequired2 properties
slugstringrequirednamestringrequired
socCodestringrequiredO*NET-SOC 2019 code (classification metadata, not a JobQuery role slug).
- Example
15-1252.00
iscoCodestringrequiredISCO-08 unit-group code.
- Example
2512
matchstringrequiredHow the input matched: deterministic title alias or a name/code prefix candidate. Confirm ambiguous candidates with the person.
- One of
exactphraseprefix
400Invalid request: see error.issues and error.hint.Error
errorobjectrequired4 properties
codestringrequiredMachine-readable:
invalid_request,not_found,forbidden,rate_limited,internal.- Example
invalid_request
messagestringrequired- Example
places: expected an array of GeoNames ids
hintstringoptionalWhat to do next, e.g. which lookup to call first.
- Example
Resolve place names to ids with GET /v1/places?q=
issuesarray<object>optionalValidation problems, one per invalid field.
2 propertiesper item
pathstringrequiredmessagestringrequired
401Invalid, expired or revoked API key.Error
errorobjectrequired4 properties
codestringrequiredMachine-readable:
invalid_request,not_found,forbidden,rate_limited,internal.- Example
invalid_request
messagestringrequired- Example
places: expected an array of GeoNames ids
hintstringoptionalWhat to do next, e.g. which lookup to call first.
- Example
Resolve place names to ids with GET /v1/places?q=
issuesarray<object>optionalValidation problems, one per invalid field.
2 propertiesper item
pathstringrequiredmessagestringrequired
429Rate limit reached. Respect Retry-After and cache results.Error
errorobjectrequired4 properties
codestringrequiredMachine-readable:
invalid_request,not_found,forbidden,rate_limited,internal.- Example
invalid_request
messagestringrequired- Example
places: expected an array of GeoNames ids
hintstringoptionalWhat to do next, e.g. which lookup to call first.
- Example
Resolve place names to ids with GET /v1/places?q=
issuesarray<object>optionalValidation problems, one per invalid field.
2 propertiesper item
pathstringrequiredmessagestringrequired