Compared: Moondream 3 Preview vs 3.1 9B OpenRouter price and HF downloads
On 2026-11-05, Moondream 3 Preview and 3.1 9B share OpenRouter list price and 32k context; official Hub downloads are 39,161 vs 9,160.
You need to line up Moondream 3 Preview and Moondream 3.1 9B A2B on OpenRouter—same list price or not—and see which Hugging Face repos are official. Figures below were read on 2026-11-05 from the public models list and Hub API.
Both OpenRouter ids share 32000 context and identical pricing on the snapshot day, but they are separate routes with different names. Hub weights live under the moondream org; community GGUF uploads are labeled unofficial in the table.
Side-by-side on OpenRouter (2026-11-05)
pricing.prompt is 0.0000003 USD per token and pricing.completion is 0.0000025 USD per token for both ids. Times 1,000,000, that is $0.30 input and $2.50 output per million tokens. context_length is 32,000. OpenRouter created is 1792102385 for preview and 1792102373 for 3.1—both 2026-10-15 UTC. max_completion_tokens is 4,096 for each. architecture modality is text+image→text. is_moderated is false.
| Source | Identifier | Listed / created | 2026-11-05 figures |
|---|---|---|---|
| OpenRouter | moondream/moondream3-preview | 2026-10-15 | 32,000 ctx · $0.30 in · $2.50 out / 1M · max out 4,096 |
| OpenRouter | moondream/moondream3.1-9b-a2b | 2026-10-15 | 32,000 ctx · $0.30 in · $2.50 out / 1M · max out 4,096 |
| Hugging Face (official) | moondream/moondream3-preview | Hub 2025-09-11 | 39,161 downloads · 694 likes · image-text-to-text |
| Hugging Face (official) | moondream/moondream3.1-9B-A2B | Hub 2026-06-30 | 9,160 downloads · 97 likes · image-text-to-text |
| Hugging Face (unofficial GGUF) | SkyContact/moondream3.1-9B-A2B-GGUF | Hub 2026-10-15 | 460 downloads · 2 likes · community upload |
OpenRouter listing day (2026-10-15) does not match every Hub createdAt: the preview weights repo is older on Hub, while 3.1 weights landed 2026-06-30. Download counts rank preview above 3.1 official weights; that is a Hub counter, not a quality score. Do not add the unofficial GGUF row into the official 3.1 download total.
How to re-read both catalogs
- 1
Locate both OpenRouter rows
Open https://openrouter.ai/api/v1/models and search for
moondream/moondream3-previewandmoondream/moondream3.1-9b-a2b. Copy context_length, pricing, created, and max_completion_tokens for each. - 2
Convert USD per token to one million
0.0000003 × 1,000,000 = $0.30 per million input tokens. 0.0000025 × 1,000,000 = $2.50 per million output tokens.
- 3
Read official Hub repos under moondream/
Open https://huggingface.co/api/models?search=moondream3 and record downloads and likes for
moondream/moondream3-previewandmoondream/moondream3.1-9B-A2B. - 4
Keep unofficial GGUF separate
SkyContact/moondream3.1-9B-A2B-GGUFis a community GGUF mirror—not the moondream org. Use it only if you self-host quantized weights; it is not merged into official download counts here.
What differs when the price does not
Two routes, one price sheet
Preview and 3.1 show the same prompt and completion rates on OpenRouter. Pick the id that matches the weights or docs you follow; the table price alone does not split them.
Hub age drives download gaps
Preview’s official repo has been public longer (Hub since 2025-09-11), so downloads exceed 3.1’s official repo (9,160). That ordering is not an eval score.
Completion cap vs context
context_length is 32,000 while max_completion_tokens is 4,096 on both OpenRouter entries—plan long outputs accordingly.
To walk a colleague through this table live, open a browser whiteboard at wbstorm. Room setup is in the guide. Related catalog checks: Muse Glimmer 30B price vs downloads and Ling 3.1 Flash Hub vs OpenRouter id.
Fields copied from the APIs
# fetched 2026-11-05
# https://openrouter.ai/api/v1/models
# moondream/moondream3-preview
# created: 1792102385 = 2026-10-15T22:13:05Z
# context_length: 32000
# pricing.prompt: 0.0000003 = 0.30 USD / 1e6 tokens
# pricing.completion: 0.0000025 = 2.50 USD / 1e6 tokens
# max_completion_tokens: 4096
# moondream/moondream3.1-9b-a2b
# created: 1792102373 = 2026-10-15T22:12:53Z
# context_length: 32000
# pricing.prompt: 0.0000003
# pricing.completion: 0.0000025
# max_completion_tokens: 4096
# https://huggingface.co/api/models/moondream/moondream3-preview
# downloads=39161 likes=694 createdAt=2025-09-11T19:48:53.000Z
# https://huggingface.co/api/models/moondream/moondream3.1-9B-A2B
# downloads=9160 likes=97 createdAt=2026-06-30T23:43:59.000Z
# https://huggingface.co/api/models/SkyContact/moondream3.1-9B-A2B-GGUF (unofficial)
# downloads=460 likes=2 createdAt=2026-10-15T09:50:11.000ZAre Preview and 3.1 priced differently on OpenRouter?
On 2026-11-05 both ids listed the same pricing.prompt and pricing.completion—$0.30 in and $2.50 out per million tokens—and the same 32,000 context length.
Which Hugging Face repos are official?
Repos under the moondream organization (moondream/moondream3-preview and moondream/moondream3.1-9B-A2B) are treated as official weights here. SkyContact/moondream3.1-9B-A2B-GGUF is a community GGUF upload and is labeled unofficial.
Why do Hub created dates differ from OpenRouter created?
OpenRouter created marks when each id appeared in the OpenRouter catalog (2026-10-15 for both). Hub createdAt is when each repository was published on Hugging Face—preview weights since 2025-09-11, 3.1 weights since 2026-06-30.
Is a higher download count “better”?
No. downloads and likes are Hugging Face counters. Preview’s official repo shows more downloads largely because it has been public longer—not because OpenRouter priced it lower.