Nostimates

Core concepts

Surfaces and locales

The twelve surface identifiers, how country and language work, and where they diverge.

A surface is an interface a human actually looks at, not a model. Each has its own access model, its own citation structure and its own failure mode, so each is priced and parsed separately.

surface idaccesslocale control
google_ai_overviewsanonymousgl + hl
google_ai_modeanonymousgl + hl
chatgptanonymousprompt language
perplexityanonymousprompt language
copilotanonymousmarket header
geminiaccountaccount region
deepseekaccountprompt language
qwenaccountprompt language
doubaoaccountprompt language
kimiaccountprompt language
baidu_ernieanonymousregion
naveranonymousregion

Locale is not one thing

On the Google surfaces locale is a request parameter. On ChatGPT it is the language you write the prompt in. Sending an English prompt with country=JP measures an English-speaking user in Japan, which may not be what your client meant.