{
  "aboutHtml": "<h3>Moondream 3.1 and grounding in observations</h3><p>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.</p><p>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.</p><h3>Available mode in Ailoot API</h3><p>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.</p><p>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.</p><h3>Context and output boundaries</h3><p>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.</p><p>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.</p>",
  "aboutText": "### 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.",
  "locale": "en",
  "methods": [
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> Anthropic Messages</b><code>POST /v1/messages</code></header><dl class=\"method-capabilities\" data-model-capabilities><div><dt>Input types</dt><dd><code>text</code></dd></div><div><dt>Output types</dt><dd><code>text</code></dd></div><div><dt>Context</dt><dd>Not specified in the catalogue</dd></div><div><dt>Max. output</dt><dd>Not specified in the catalogue</dd></div></dl><dl><div><dt>Input</dt><dd>$0.0006 <em>/ 1K</em></dd></div><div><dt>Output</dt><dd>$0.005 <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "moondream/moondream3.1-9b-a2b",
        "fmt": "messages",
        "http": "POST",
        "path": "/v1/messages",
        "request_model_id": "moondream/moondream3.1-9b-a2b",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|messages|/v1/messages|moondream%2Fmoondream3.1-9b-a2b",
      "ordinal": 0,
      "rawMethod": {
        "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": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> OpenAI Responses</b><code>POST /v1/responses</code></header><dl class=\"method-capabilities\" data-model-capabilities><div><dt>Input types</dt><dd><code>text</code></dd></div><div><dt>Output types</dt><dd><code>text</code></dd></div><div><dt>Context</dt><dd>Not specified in the catalogue</dd></div><div><dt>Max. output</dt><dd>Not specified in the catalogue</dd></div></dl><dl><div><dt>Input</dt><dd>$0.0006 <em>/ 1K</em></dd></div><div><dt>Output</dt><dd>$0.005 <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "moondream/moondream3.1-9b-a2b",
        "fmt": "responses",
        "http": "POST",
        "path": "/v1/responses",
        "request_model_id": "moondream/moondream3.1-9b-a2b",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|responses|/v1/responses|moondream%2Fmoondream3.1-9b-a2b",
      "ordinal": 1,
      "rawMethod": {
        "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": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> OpenAI Chat</b><code>POST /v1/chat/completions</code></header><dl class=\"method-capabilities\" data-model-capabilities><div><dt>Input types</dt><dd><code>text</code></dd></div><div><dt>Output types</dt><dd><code>text</code></dd></div><div><dt>Context</dt><dd>Not specified in the catalogue</dd></div><div><dt>Max. output</dt><dd>Not specified in the catalogue</dd></div></dl><dl><div><dt>Input</dt><dd>$0.0006 <em>/ 1K</em></dd></div><div><dt>Output</dt><dd>$0.005 <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "moondream/moondream3.1-9b-a2b",
        "fmt": "chat",
        "http": "POST",
        "path": "/v1/chat/completions",
        "request_model_id": "moondream/moondream3.1-9b-a2b",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|chat|/v1/chat/completions|moondream%2Fmoondream3.1-9b-a2b",
      "ordinal": 2,
      "rawMethod": {
        "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": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> Gemini generateContent</b><code>POST /v1beta/models/moondream/moondream3.1-9b-a2b:generateContent</code></header><dl class=\"method-capabilities\" data-model-capabilities><div><dt>Input types</dt><dd><code>text</code></dd></div><div><dt>Output types</dt><dd><code>text</code></dd></div><div><dt>Context</dt><dd>Not specified in the catalogue</dd></div><div><dt>Max. output</dt><dd>Not specified in the catalogue</dd></div></dl><dl><div><dt>Input</dt><dd>$0.0006 <em>/ 1K</em></dd></div><div><dt>Output</dt><dd>$0.005 <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "moondream/moondream3.1-9b-a2b",
        "fmt": "gemini",
        "http": "POST",
        "path": "/v1beta/models/moondream/moondream3.1-9b-a2b:generateContent",
        "request_model_id": "moondream/moondream3.1-9b-a2b",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|gemini|/v1beta/models/moondream/moondream3.1-9b-a2b:generateContent|moondream%2Fmoondream3.1-9b-a2b",
      "ordinal": 3,
      "rawMethod": {
        "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_id": "moondream/moondream3.1-9b-a2b",
  "page": {
    "canonical": "https://ailoot.ai/models/en/moondream-moondream3-1-9b-a2b/",
    "description": "A Moondream 3.1 version focused on grounding responses in specific scene objects; text workflows are available in Ailoot API.",
    "locale": "en",
    "md_url": "https://ailoot.ai/models/en/moondream-moondream3-1-9b-a2b/index.md",
    "title": "Moondream: Moondream 3.1",
    "url": "https://ailoot.ai/models/en/moondream-moondream3-1-9b-a2b/"
  },
  "rawModel": {
    "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."
  },
  "renderer_schema": {
    "method_order": "rawModel.methods-ordinal",
    "prices": "exact-native-DTO-units-and-selected-renderer-html"
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "A Moondream 3.1 version focused on grounding responses in specific scene objects; text workflows are available in Ailoot API.",
  "source": {
    "audit_sha256": "211c5f209f156c9986ec301ceb41b8564742a63c84f28bb94ea084958ed75619",
    "bridge_map_sha256": "211c5f209f156c9986ec301ceb41b8564742a63c84f28bb94ea084958ed75619",
    "projection_audit": {
      "parent_manifest_sha256": "dfd3a7a4bc6f960e128026cae1f98f769d1503ffa1c6cf0ccf80066382dbbb9e",
      "raw_model_json_sha256": "350afc8c26712c29b0ff0f3ef36686c64741e0f946f6224c1e9b2d7dfe0d3579",
      "renderer_sha256": "85940359cb89940bddef4777b2650c766e856ae1a5186b45305b4937e05da3cd"
    },
    "projection_kind": "catalogue-refresh-native-dto-v1",
    "raw_model_json_sha256": "350afc8c26712c29b0ff0f3ef36686c64741e0f946f6224c1e9b2d7dfe0d3579",
    "renderer_sha256": "85940359cb89940bddef4777b2650c766e856ae1a5186b45305b4937e05da3cd"
  },
  "sourceRevision": "b62eddcfbc97252bd1882be490166ae374a3d6ac94b41d0d052be0bfec92df3f"
}
