List of states
Utilities
List of states
Returns a list of US states supported for state-level geo-targeting. Only US is currently supported — other country values return an empty array.
GET
List of states
Overview
The States endpoint returns the states available for state-level geo-targeting. State targeting is only supported for the US — passing any other country code returns an empty array. State targeting is available on ChatGPT, Copilot, Perplexity, and Gemini. Google and AI Mode use thelocation / uule parameters for sub-country precision instead.
Adding the state parameter to a monitor request adds +2 credits on top of the base cost and any other add-ons.
Request parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
country | string | Yes | ISO 3166-1 alpha-2 country code. Only "US" returns results. | US |
Example usage
Response
Response schema
| Field | Type | Description |
|---|---|---|
code | string | USPS two-letter state code (e.g., "CA") |
name | string | Full state name (e.g., "California") |
Using states in monitor requests
Pass thecode value as the state parameter in any supported monitor request alongside country: "US":
Common questions
Which providers support the state parameter?
ChatGPT, Copilot, Perplexity, and Gemini support the state parameter. Google Search and AI Mode use location / uule for sub-country targeting instead.
Can I use state with a non-US country?
It depends on which operation you’re calling:
GET /v1/states?country=GB(or any non-US country) — returns an empty array, no error.statefield in a monitor request (e.g.,POST /v1/monitor/chatgpt) with a non-UScountry— returns a 400 validation error. Thestatefield is only accepted whencountryis"US".
How does state targeting work?
When you providestate, cloro routes your request through a proxy located in that US state. This affects what local results, regional content, and location-specific information the AI provider returns.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
ISO 3166-1 alpha-2 country code. Only "US" returns results.
Required string length:
2Pattern:
^[A-Z]{2}$Response
List of supported states
Example:
[
{ "code": "AL", "name": "Alabama" },
{ "code": "AK", "name": "Alaska" },
{ "code": "AZ", "name": "Arizona" },
{ "code": "CA", "name": "California" },
{
"code": "DC",
"name": "District of Columbia"
},
{ "code": "NY", "name": "New York" },
{ "code": "TX", "name": "Texas" }
]