First resolved address in under five minutes.
The measured bar for this surface: a developer with no prior contact resolves an address in under 5 minutes without a billing instrument. Everything below serves that bar.
Sign in and land in the sandbox
Email-link sign-in, no password, no billing instrument. Your org starts on the sandbox class: resolve, folio, and detail against the sample corpus.
Create an lk_test_ key
Keys > Create key. The secret shows exactly once (we store only a peppered hash); scopes default to least privilege (resolve:read). Sandbox keys route to sandbox planes and never touch billing.
Resolve an address
One POST. The envelope is the canonical protobuf-JSON contract: status, resolved location or an honest candidate set, and grounding evidence with per-source attribution.
See the same exchange in the workbench
Open the resolve workbench and run the same address: the raw X-ray block shows the identical wire exchange your snippet made. The console is the living documentation of the API.
The resolve call, three ways
curl -s https://api.locus.example/v1/resolve \
-H 'Authorization: Bearer lk_test_yourkeyid...' \
-H 'Content-Type: application/json' \
-d '{"address": "11093 Emerson Way Stanton CA 90680"}'Next: the API reference renders every route from the published API contract, and the error taxonomy documents every error contractually: precise, actionable, versioned.
Every 2xx carries its sources[] attribution in-body, and a PROV link field is reserved in the envelope for the provenance surface.