Geocodes a freeform address string and returns the structured subfields
(street, city, state, county, country, zipCode) in the shape
Field Model V1 rating expects.
Intended as a pre-flight utility: integrators call this before constructing
create/update payloads so addresses include all required pieces (especially
county, which is required for rating but often missing from upstream
systems). Writes are not auto-enriched — this endpoint is read-only.
Strict response contract. If geocoding succeeds but any required
subfield cannot be determined, the endpoint returns a 400 with a
distinct problemCode rather than a partial address. Integrators can
branch on the problemCode to know which field was missing.
zipCode is always returned as a string with leading zeros preserved
(e.g. "02140").
Required permission: company:read
Documentation Index
Fetch the complete documentation index at: https://docs.aiinsurance.io/llms.txt
Use this file to discover all available pages before exploring further.
API key authentication. Include your API key in the Authorization header.
Company identifier
Freeform address string to geocode. Must be non-empty and non-blank (whitespace-only values are rejected).
1Address resolved successfully into all six subfields
Structured address resolved from a freeform input string. Shape matches
the FMV1 Address system object — the endpoint returns a 400 rather
than a partial address when any sub-field (including county) cannot
be determined.
Street number and route (e.g. "350 5th Avenue")
City or locality (e.g. "New York")
State or first-order administrative region. For US addresses this is the 2-letter postal code (e.g. "NY").
County or second-order administrative area (e.g. "New York County")
Country name (e.g. "United States")
Postal / zip code. Must be sent as a JSON string — numeric
input is rejected because JSON numbers cannot represent leading
zeros (02140 parses as 2140, silently corrupting the address).
Always quote ZIP codes in your payload (e.g. "02140", not
02140).
"02140"