models

Moondream: Moondream 3.1

Markdown · JSON

Moondream: Moondream 3.1

moondream/moondream3.1-9b-a2b
MoondreamTextInput $0.0006 / 1KOutput $0.005 / 1K

A Moondream 3.1 version focused on grounding responses in specific scene objects; text workflows are available in Ailoot API.

Moondream 3.1 and grounding in observations

Moondream 3.1 is a version of the Moondream vision-language model with a mixture-of-experts architecture. The developer specifies 9 billion total parameters and approximately 2 billion active parameters per token. This version focuses on responses tied to particular objects and image regions: it matters both how a scene is described and which part of it the result refers to.

The underlying model’s official card distinguishes five skills: image question answering, captioning, object detection, pointing and segmentation. A question produces a text explanation; detection links an object to a rectangular region; a point identifies its position; segmentation marks the area it occupies. This approach is useful in systems requiring a particular output type rather than an unrestricted description of the whole image.

Available mode in Ailoot API

In Ailoot API, Moondream 3.1 is connected for text messages and text responses. Image processing and the output of visual coordinates or masks through specialized skills are outside this listing’s current interface. For a text task, supply a prepared observation description, an attribute table or output requirements and ask a question about them.

For example, if information about products or objects is already represented in text, build the request around explicit criteria: which attributes to compare, what counts as a match and how to mark a missing value. Ask it to preserve names and source values and accompany the conclusion with a short explanation based on the supplied data. This works with a textual record of observations; it does not replace inspecting the original photograph.

Context and output boundaries

This version has a stated context of 32,000 tokens in Ailoot API. A request can include instructions, examples of the required format and material to process. If the task requires a definite choice, define the allowed answers and criteria in advance: this makes the task verifiable without assumptions about information missing from the input.

Moondream’s specialization in visual understanding does not mean that every numerical or logical conclusion is automatically accurate. In the official model card, the developer distinguishes detection and spatial-grounding tasks from general text-based mathematics. Choose this version with the specific input and required answer in mind; the current Ailoot API connection returns text.

Available through Ailoot API

Ultra Anthropic MessagesPOST /v1/messages
Input types
text
Output types
text
Context
Not specified in the catalogue
Max. output
Not specified in the catalogue
Input
$0.0006 / 1K
Output
$0.005 / 1K
Ultra OpenAI ResponsesPOST /v1/responses
Input types
text
Output types
text
Context
Not specified in the catalogue
Max. output
Not specified in the catalogue
Input
$0.0006 / 1K
Output
$0.005 / 1K
Ultra OpenAI ChatPOST /v1/chat/completions
Input types
text
Output types
text
Context
Not specified in the catalogue
Max. output
Not specified in the catalogue
Input
$0.0006 / 1K
Output
$0.005 / 1K
Ultra Gemini generateContentPOST /v1beta/models/moondream/moondream3.1-9b-a2b:generateContent
Input types
text
Output types
text
Context
Not specified in the catalogue
Max. output
Not specified in the catalogue
Input
$0.0006 / 1K
Output
$0.005 / 1K
moondream/moondream3.1-9b-a2b · JSON
{"about":"### Moondream 3.1 and grounding in observations\n\nMoondream 3.1 is a version of the Moondream vision-language model with a mixture-of-experts architecture. The developer specifies 9 billion total parameters and approximately 2 billion active parameters per token. This version focuses on responses tied to particular objects and image regions: it matters both how a scene is described and which part of it the result refers to.\n\nThe underlying model’s official card distinguishes five skills: image question answering, captioning, object detection, pointing and segmentation. A question produces a text explanation; detection links an object to a rectangular region; a point identifies its position; segmentation marks the area it occupies. This approach is useful in systems requiring a particular output type rather than an unrestricted description of the whole image.\n\n### Available mode in Ailoot API\n\nIn Ailoot API, Moondream 3.1 is connected for text messages and text responses. Image processing and the output of visual coordinates or masks through specialized skills are outside this listing’s current interface. For a text task, supply a prepared observation description, an attribute table or output requirements and ask a question about them.\n\nFor example, if information about products or objects is already represented in text, build the request around explicit criteria: which attributes to compare, what counts as a match and how to mark a missing value. Ask it to preserve names and source values and accompany the conclusion with a short explanation based on the supplied data. This works with a textual record of observations; it does not replace inspecting the original photograph.\n\n### Context and output boundaries\n\nThis version has a stated context of 32,000 tokens in Ailoot API. A request can include instructions, examples of the required format and material to process. If the task requires a definite choice, define the allowed answers and criteria in advance: this makes the task verifiable without assumptions about information missing from the input.\n\nMoondream’s specialization in visual understanding does not mean that every numerical or logical conclusion is automatically accurate. In the official model card, the developer distinguishes detection and spatial-grounding tasks from general text-based mathematics. Choose this version with the specific input and required answer in mind; the current Ailoot API connection returns text.","alias_of":null,"aliases":[],"author":"Moondream","canonical_model":"moondream/moondream3.1-9b-a2b","ctx":null,"formats":["chat","gemini","messages","responses"],"id":"moondream/moondream3.1-9b-a2b","input":["text"],"kind":"text","max_out":null,"methods":[{"cache_read":null,"cache_write":null,"cache_write_1h":null,"cache_write_5m":null,"conditional_meter":null,"ctx":null,"family":"anthropic","fast_multiplier":1,"flex_multiplier":1,"fmt":"messages","http":"POST","img_in":null,"img_out":null,"in":0.6,"input":["text"],"label":"Anthropic Messages","max_out":null,"max_tool_calls":null,"out":5.0,"output":["text"],"path":"/v1/messages","request_model_id":"moondream/moondream3.1-9b-a2b","route_label":"Ultra","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":null,"cache_write":null,"cache_write_1h":null,"cache_write_5m":null,"conditional_meter":null,"ctx":null,"family":"openai","fast_multiplier":1,"flex_multiplier":1,"fmt":"responses","http":"POST","img_in":null,"img_out":null,"in":0.6,"input":["text"],"label":"OpenAI Responses","max_out":null,"max_tool_calls":null,"out":5.0,"output":["text"],"path":"/v1/responses","request_model_id":"moondream/moondream3.1-9b-a2b","route_label":"Ultra","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":null,"cache_write":null,"cache_write_1h":null,"cache_write_5m":null,"conditional_meter":null,"ctx":null,"family":"openai","fast_multiplier":1,"flex_multiplier":1,"fmt":"chat","http":"POST","img_in":null,"img_out":null,"in":0.6,"input":["text"],"label":"OpenAI Chat","max_out":null,"max_tool_calls":null,"out":5.0,"output":["text"],"path":"/v1/chat/completions","request_model_id":"moondream/moondream3.1-9b-a2b","route_label":"Ultra","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":null,"cache_write":null,"cache_write_1h":null,"cache_write_5m":null,"conditional_meter":null,"ctx":null,"family":"gemini","fast_multiplier":1,"flex_multiplier":1,"fmt":"gemini","http":"POST","img_in":null,"img_out":null,"in":0.6,"input":["text"],"label":"Gemini generateContent","max_out":null,"max_tool_calls":null,"out":5.0,"output":["text"],"path":"/v1beta/models/moondream/moondream3.1-9b-a2b:generateContent","request_model_id":"moondream/moondream3.1-9b-a2b","route_label":"Ultra","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]}],"model_aliases":[{"canonical_model_id":"moondream/moondream3.1-9b-a2b","request_model_id":"moondream/moondream3.1-9b-a2b","route_label":"Ultra"}],"name":"Moondream: Moondream 3.1","price":{"in":0.6,"in_label":null,"out":5.0,"out_label":null,"sort_in":0.6,"sort_out":5.0,"varies":false},"public_id":"moondream/moondream3.1-9b-a2b","short":"A Moondream 3.1 version focused on grounding responses in specific scene objects; text workflows are available in Ailoot API."}

Questions

How do I choose a model for my task?

First identify the required input and output: text, image, audio or video. Then compare compatible API methods, the exact model ID or current alias target, price and billing unit. GET /v1/models is free and lists models available to your key.

Does each model support every API method and media type?

Use the API methods and input/output types listed on the model card. Support for text, images, audio or video depends on the selected model and method; check their request example before sending your data.

What is the difference between a model ID and an alias?

An exact model ID names a specific model. An alias points to a model and its target can change. Check the current alias target in the catalogue; use the exact ID when your integration needs a specific model.

How do I compare prices before sending a request?

Check the model card for the price and billing unit of the selected API method. Compare the same unit and input/output type; request history shows actual usage and the charged amount.

What does a subscription give me?

A discount on token purchases for regular use. Choose a plan for your request volume; subscription terms and pricing are shown at checkout.

How do I apply a promo code for up to 50% off?

Enter the promo code when buying tokens. The total updates according to the promotion terms; you can see the discount before paying.