ChatGPT position tracking
chatgptpositionAnonymous
Position on ChatGPT is the order of link pills within the answer, plus where a brand falls in a recommendation list — the second being far more commercially interesting.
How it renders
Pill order in the answer body, and list ordinal for enumerated recommendations.
Sampling
We report mean position with its spread, because a source that alternates between slot one and slot five is a different story from one that sits consistently at slot three.
Gotcha
List position in a ChatGPT recommendation is not a ranking the model computed; it is a sequence it generated. It still matters commercially, but do not describe it as a rank in a client deck.
What the API returns
A single collection call against ChatGPT for the position field, sampled n times and returned as one object per prompt.
{
"engine": "chatgpt",
"field": "position",
"prompt": "best ai visibility tracking tool",
"country": "GB",
"language": "en",
"n": 30,
"positions": [
{
"url": "https://nostimates.com/engines",
"avg_position": 1.8,
"best_position": 1,
"spread": 0.9
}
]
}Response fields
| Key | Type | Notes |
|---|---|---|
| url | string | Cited URL. |
| avg_position | float | Mean ordinal across samples in which it appeared. |
| best_position | integer | Best slot achieved in the sample set. |
| spread | float | Standard deviation of position across samples. |
ChatGPT position FAQ
- Does being first in a ChatGPT list matter?
- Commercially, yes — first-named brands get the click. Methodologically, treat it as sequence, not rank.
- Is list position stable?
- Less than you'd hope. We report mean position with spread across samples for that reason.
Track where ChatGPT names your client in the list
We'll set up list-position tracking across your recommendation prompts.
Other ChatGPT data
Across every engine
Compare how position behaves on every engine we track.
Position across all engines →