ChatGPT locale variance tracking
ChatGPT infers locale from the language of the prompt rather than a parameter, so measuring Japan means sending the Japanese prompt. We handle prompt-language sets as first-class configuration.
How it renders
Controlled by prompt language, reinforced by egress country.
Sampling
Each locale is its own sample set. A cross-market comparison at n=30 per market costs what it says on the tin, which is why we surface the arithmetic before you commit.
Gotcha
What the API returns
A single collection call against ChatGPT for the locale variance field, sampled n times and returned as one object per prompt.
{
"engine": "chatgpt",
"field": "locale_variance",
"prompt": "best ai visibility tracking tool",
"country": "GB",
"language": "en",
"n": 30,
"locales": [
{
"country": "GB",
"language": "en",
"share": 0.34,
"divergence": 0.02,
"unique_domains": 4
},
{
"country": "DE",
"language": "de",
"share": 0.19,
"divergence": 0.15,
"unique_domains": 11
}
]
}Response fields
| Key | Type | Notes |
|---|---|---|
| country | string | ISO 3166-1 alpha-2 country of the egress used. |
| language | string | ISO 639-1 language the prompt was issued in. |
| share | float | Brand share within that locale. |
| divergence | float | Distance from the global mean for this prompt. |
| unique_domains | integer | Domains cited in this locale and nowhere else. |
What it costs
Each locale multiplies the collection count. Two markets at n=30 is 60 credits per prompt.
See credit pricing →ChatGPT locale variance FAQ
- How do you set locale on ChatGPT?
- Prompt language is the control. We maintain per-market prompt sets rather than pretending a parameter exists.
- Do you translate prompts automatically?
- Only if you ask. Machine-translated prompts measure a phrasing no local user would type, so we prefer native prompt sets.
Measure ChatGPT in the languages your client sells in
Send your markets and we'll build the per-language prompt sets with you.
Other ChatGPT data
Across every engine
Compare how locale variance behaves on every engine we track.
Locale variance across all engines →