Got some fun if slightly janky looking pelicans out of this one: https://tools.simonwillison.net/markdown-svg-renderer?url=ht...
I ran it on all seven reasoning levels supported by OpenRouter, but the reasoning token counts suggest to me that it doesn't actually support seven different levels. This is one of my biggest problems with OpenRouter - their abstraction layer makes reasoning levels harder to reason about.
reasoning_level reasoning_tokens
none 0
minimal 6,520
low 11,873
medium 5,678
high 9,779
xhigh 10,197
max 13,386
Update: explained here: https://api-docs.deepseek.com/guides/thinking_mode/That says it supports three levels - low, high, max, and maps them out like this:
minimal low
low low
medium high
high high
xhigh high
max max
ultra max
(But it looks like "none" is a valid option too.)