# Run our tests — api.careers
Every claim on this surface is a probe you can run yourself, keyless. Nothing
below requires an account, a key, or a conversation. Every record in this
sandbox is labeled example data — simulated, never a real record.
```sh
curl -s https://api.careers/placements # keyless OK -> {"type":"OK","status":200}
curl -s "https://api.careers/placements?status=none" # known empty (?status=none) -> {"type":"EMPTY","status":200}
curl -s "https://api.careers/placements?occupation=none" # known empty (?occupation=none) -> {"type":"EMPTY","status":200}
curl -s "https://api.careers/placements?scope=admin" # known forbidden (?scope=admin) -> {"type":"BLOCKED","status":403}
curl -s "https://api.careers/placements?scope=internal" # known forbidden (?scope=internal) -> {"type":"BLOCKED","status":403}
curl -s "https://api.careers/placements?spend=26" # over ceiling -> {"type":"OFFER","status":402}
curl -s https://api.careers/pricing # pricing declared -> {"model":"metered"}
curl -s https://api.careers/placements/plc-952-0001 # record read -> {"type":"OK","status":200}
curl -s https://api.careers/candidates # keyless OK (/candidates) -> {"type":"OK","status":200}
curl -s https://api.careers/job-orders # keyless OK (/job-orders) -> {"type":"OK","status":200}
curl -s https://api.careers/occupations # keyless OK (/occupations) -> {"type":"OK","status":200}
curl -s -X POST https://api.careers/mcp -H 'content-type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' # MCP door lists its tools (names = operationIds) -> {"jsonrpc":"2.0"}
curl -s https://api.careers/openapi.json # openapi 3.1 live-only -> {"openapi":"3.1.0"}
```
This face builds against the pinned AXP spec; the hosted verdict lives at the
card's links.conformance address.