{
  "data": {
    "a": {
      "slug": "inkling-2-small",
      "name": "Inkling 2 Small",
      "vendor": "Thinking Machines Lab",
      "vendorUrl": "https://thinkingmachines.ai",
      "kind": "model",
      "category": "inference",
      "summary": "Inkling 2 Small is Thinking Machines Lab's mixture-of-experts model, 594B total and 17B active parameters, taking text and images and returning text. It runs on Tinker for inference and fine-tuning, with open weights promised.",
      "url": "https://www.anchorterminal.com/tools/inkling-2-small",
      "markdownUrl": "https://www.anchorterminal.com/tools/inkling-2-small.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/inkling-2-small.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/inkling-2-small.json",
      "dns": "inkling-2-small.grade.anchorterminal.com",
      "license": "Proprietary for now, used through Tinker under the Tinker Terms of Use and Thinking Machines' Model Acceptable Use Policy, per the model card. Thinking Machines says it will publish the weights under Apache 2.0 the week after launch, once outside safety testing is done",
      "transports": [],
      "remoteUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A Tinker API key from the Tinker console, read from TINKER_API_KEY and passed as the OpenAI client's api_key on the OpenAI-compatible endpoint, or used by the Tinker Python SDK. Sign-up is a browser flow at auth.thinkingmachines.ai, and the quickstart asks for payment details in Billing before training, per the tinker listing.",
      "pricing": "usage",
      "pricingNotes": "Serverless inference (beta) is $0.30 per million input tokens, $0.03 cached and $1.00 output, at 256K context. On the training side prefill is the same $0.30, sampling $1.00, and training $1.50 per million at 64K or $3.00 at 256K. No free tier is listed (checked 2026-11-06).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on Tinker's models and pricing page or its OpenAI-compatible API page, and Tinker bills against an account with payment details (checked 2026-11-06).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://thinkingmachines.ai/model-card/inkling-2-small/",
      "llmsTxt": "https://tinker-docs.thinkingmachines.ai/llms.txt",
      "capabilities": [
        "inference.llm"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "moe",
        "multimodal",
        "vision",
        "reasoning",
        "openai-compatible",
        "usage-priced",
        "card-required",
        "beta",
        "llms-txt",
        "new"
      ],
      "lastRelease": "2026-11-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 52.1,
        "grade": "D",
        "agentReady": false,
        "rank": 899,
        "ranked": true,
        "rankOf": 1354,
        "categoryRank": 28,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 75,
          "payments": 20,
          "reliability": 30,
          "schema": 70,
          "security": 57,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "A new multimodal mixture-of-experts model from Thinking Machines, callable today through Tinker's OpenAI-compatible endpoint at $0.30 and $1.00 per million tokens, with strong vendor-reported coding and agent scores. Tinker's serverless inference is beta, with no status page or SLA, and the weights aren't public yet.",
        "bestFor": "Developers who want a capable multimodal open-family model through an OpenAI-compatible API today, or to fine-tune it on Tinker, and who can live with a beta surface until the weights are published.",
        "strengths": [
          "OpenAI-compatible chat and completions endpoint, so the OpenAI SDKs work with a Tinker key",
          "$0.30 input, $0.03 cached and $1.00 output per million tokens, published without a login",
          "Text and image input, a 256K context on Tinker and up to 1M per the model card",
          "reasoning_effort from none to xhigh or a number, with reasoning returned separately",
          "A model card with intended use, limitations, training data sources and safety testing that includes outside red-teaming",
          "Thinking Machines says Apache 2.0 weights follow a week after launch"
        ],
        "weaknesses": [
          "Serverless inference and the OpenAI-compatible API are both labelled beta, with a waitlist for higher throughput",
          "No status page, SLA or published rate limits for serverless inference",
          "Tool-calling format and structured output aren't documented for this model",
          "No free tier, and sign-up is a browser flow with payment details",
          "Benchmark results are Thinking Machines' own, with no independent results yet"
        ],
        "agentNotes": [
          "Call https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1 with an OpenAI client and TINKER_API_KEY, using /chat/completions",
          "The serverless model ID is thinkingmachines/Inkling-2-Small:peft:262144:sampling-nvfp4, per Tinker's pricing page. The OpenAI page's examples use your own checkpoint paths, so confirm it before relying on it",
          "Pass reasoning_effort as none to xhigh or 0.0 to 0.99 (default 0.9); reasoning arrives in reasoning_content unless separate_reasoning is false",
          "Keep images between 40 and 4096 px a side, per the model card",
          "Validate JSON yourself, since structured output and the tool-call format aren't documented",
          "Plan for a move to open weights. When they publish, the open-weights listing will carry sizes and runtimes"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.1
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 75,
          "payments": 20,
          "reliability": 30,
          "schema": 70,
          "security": 57,
          "transparency": 60
        },
        "provenanceScore": 68,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $TINKER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"model\": \"thinkingmachines/Inkling-2-Small:peft:262144:sampling-nvfp4\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}],\n    \"reasoning_effort\": \"low\"\n  }'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/inkling-2-small"
      },
      "sameCompany": [
        "inkling",
        "inkling-small"
      ],
      "sameModel": [
        "tinker"
      ],
      "area": "models",
      "provenance": {
        "legalEntity": "Thinking Machines Lab, Inc. (named as provider on the model card)",
        "domain": "thinkingmachines.ai",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": true,
        "terms": "https://thinkingmachines.ai/legal/terms/",
        "privacy": "https://thinkingmachines.ai/legal/privacy/",
        "statusPage": "",
        "changelog": "https://tinker-docs.thinkingmachines.ai/changelog/",
        "securityTxt": "valid",
        "checked": "2026-11-06",
        "notes": [
          "The launch post and model card are on thinkingmachines.ai and name Thinking Machines Lab, Inc. as provider. The OpenAI-compatible endpoint is on thinkingmachines.dev, which Tinker's own docs give as the production base URL, so it's read as a domain the vendor controls; its registration wasn't looked up.",
          "Thinking Machines' terms bar scraping the Services, which the 4 November re-check read as a ban and paused. The founder decided on 6 November 2026 that reading at a person's pace is fine, so four pages were read one at a time: the launch post, the model card, the models and pricing page and the OpenAI-compatible API page. tinker-docs.thinkingmachines.ai has no robots.txt; thinkingmachines.ai's has no rules.",
          "security.txt lists security-reports@thinkingmachines.ai and expires 2029-07-13, per the 2 November reading.",
          "No status page was found."
        ],
        "score": 68
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/inkling-2-small.json",
      "live": {
        "slug": "inkling-2-small",
        "probe": {
          "target": "https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1",
          "method": "get",
          "lastAt": "2026-11-06T09:47:32.967989265Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 389,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 398,
          "p95ms24h": 429,
          "samples24h": 47,
          "samples30d": 47,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 47,
              "ok": 47
            }
          ]
        },
        "updatedAt": "2026-11-06T09:47:32.967989265Z"
      }
    },
    "answer": "Beam 1.0 scores 53.4 (D) on agent readiness against Inkling 2 Small's 52.1 (D), and leads in 3 of 7 scored categories. Inkling 2 Small leads on security \u0026 auth, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust.",
    "b": {
      "slug": "reflection-beam",
      "name": "Beam 1.0",
      "vendor": "Reflection",
      "vendorUrl": "https://reflection.ai",
      "kind": "model",
      "category": "inference",
      "summary": "Beam 1.0 is Reflection's open-weight text model for coding, reasoning and agentic work, with 501B total and 23B active parameters and a 1M-token context, served by the Reflection API and released as Apache-2.0 weights.",
      "url": "https://www.anchorterminal.com/tools/reflection-beam",
      "markdownUrl": "https://www.anchorterminal.com/tools/reflection-beam.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/reflection-beam.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/reflection-beam.json",
      "dns": "reflection-beam.grade.anchorterminal.com",
      "repo": "https://huggingface.co/reflection/Beam-1.0-501B-A23B",
      "license": "Weights under Apache-2.0. The hosted Reflection API is a closed service under Reflection's commercial terms of service",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.reflection.ai/openai/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Bearer API key created by a person on platform.reflection.ai under API Keys. Each key belongs to one project and to the user who made it, is shown once, can be revoked from the API Keys page, and is disabled if that user leaves the organisation or project. No scopes, expiry or key-management API found. The docs say some organisations must verify a credit card in Billing before their keys work (`payment_method_required`). Self-hosted weights need no account; the Hugging Face repositories are not gated.",
      "pricing": "freemium",
      "pricingNotes": "No per-token or plan price for the Reflection API is published on a page we can read. The rate-limits docs describe a daily token allowance that renews at 00:00 UTC and ask those requesting higher limits whether they want paid usage, and some organisations must verify a credit card before keys work (https://developers.reflection.ai/rate-limits.md, checked 2026-11-04). Reflection's beta pricing page and terms are on reflection.ai, which disallows our crawler. The weights are free to self-host under Apache-2.0.",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Reflection docs, llms.txt or OpenAPI document. Access needs a browser sign-up on platform.reflection.ai and an API key (checked 2026-11-04).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://developers.reflection.ai/introduction",
      "rateLimitsUrl": "https://developers.reflection.ai/rate-limits",
      "llmsTxt": "https://developers.reflection.ai/llms.txt",
      "openapi": "https://developers.reflection.ai/api-reference/openapi.yaml",
      "capabilities": [
        "inference.llm",
        "inference.open-weights"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "open-weights",
        "self-hosted",
        "free",
        "openai-compatible",
        "openapi",
        "llms-txt",
        "status-page",
        "apache-2.0",
        "gpu",
        "new"
      ],
      "lastRelease": "2026-10-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.4,
        "grade": "D",
        "agentReady": false,
        "rank": 850,
        "ranked": true,
        "rankOf": 1354,
        "categoryRank": 24,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 50,
          "payments": 10,
          "reliability": 52,
          "schema": 84,
          "security": 45,
          "transparency": 57
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-04"
        },
        "negative": 0,
        "verdict": "The Reflection API is OpenAI-compatible, with an OpenAPI document, strict structured outputs and tool calls, and error codes that say when to retry, and the weights are Apache-2.0. No price or rate-limit figure is published on a readable page, reasoning can't be turned off, and the API had two full outages on 14 and 15 October 2026.",
        "bestFor": "An OpenAI-compatible endpoint for a large open-weight coding and agent model, for builders who want the same model hosted or self-hosted under Apache-2.0.",
        "strengths": [
          "OpenAI-compatible Chat Completions with `tool_choice`, parallel tool calls, strict tool schemas and `json_schema` structured outputs",
          "Error reference lists every status and code with whether to retry, and responses carry `Retry-After`, `x-should-retry` and `x-request-id`",
          "OpenAPI 3.0.3 document, llms.txt, a Markdown copy of every page and a docs MCP endpoint at developers.reflection.ai/mcp",
          "1,048,576-token context and up to 131,072 output tokens, with reasoning returned in its own `reasoning_content` field",
          "Weights in BF16, FP8 and NVFP4 under Apache-2.0, ungated, with Reflection's guides for SGLang, vLLM, TokenSpeed, Transformers, Helm and Dynamo"
        ],
        "weaknesses": [
          "No SLA, and per-organisation rate limits and the daily token allowance are not published as numbers",
          "Reasoning is mandatory and defaults to `max`, and a tool-call turn returned without `reasoning_content` makes every later request in that session fail",
          "No per-token price, retention period or subprocessor list on a page we can read; Reflection's terms and pricing pages are on a host that disallows our crawler",
          "Two API incidents labelled full outages on 14 and 15 October 2026 and three partial ones to 3 November",
          "No changelog and no model deprecation notice period found"
        ],
        "agentNotes": [
          "Send `reasoning_effort` `low` or `medium` for short tasks. The default is `max`, and `none` or `minimal` return `400 unsupported_value`",
          "Return every assistant message with its `reasoning_content` unchanged. If a turn comes back without it, start a new conversation, since later requests fail with `missing_required_parameter`",
          "Don't rely on `stop` or `seed`. Both are accepted and ignored, so truncate output in your own code",
          "Honour `x-should-retry: false` on a 429. It means a daily limit is spent and `Retry-After` counts to 00:00 UTC",
          "Set `max_completion_tokens` yourself on long prompts. The default budget isn't reduced to fit the prompt and includes reasoning tokens"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 53.4
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 50,
          "payments": 10,
          "reliability": 52,
          "schema": 84,
          "security": 45,
          "transparency": 39
        },
        "provenanceScore": 74,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "pip install openai   # or: npm install openai, with base URL https://api.reflection.ai/openai/v1",
        "http": "curl https://api.reflection.ai/openai/v1/chat/completions \\\n  -H \"Authorization: Bearer $REFLECTION_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"model\": \"Beam-1.0-501B-A23B\",\n    \"messages\": [\n      {\"role\": \"user\", \"content\": \"Why is the sky blue?\"}\n    ]\n  }'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/reflection-beam"
      },
      "sameCompany": [
        "reflection-mirror"
      ],
      "area": "models",
      "provenance": {
        "legalEntity": "Reflection AI",
        "domain": "reflection.ai",
        "domainRegistered": "2017-12-16",
        "domainNote": "RDAP gave a registration date of 16 December 2017 and a transfer on 15 March 2024 on 17 October 2026 (not re-read; RDAP is a JSON service), so the domain predates the current owner.",
        "endpointOnVendorDomain": true,
        "terms": "https://reflection.ai/legal/commercial-terms-of-service",
        "privacy": "https://reflection.ai/legal/privacy-policy",
        "statusPage": "https://status.reflection.ai",
        "changelog": "",
        "securityTxt": "unknown",
        "checked": "2026-11-04",
        "notes": [
          "reflection.ai's robots.txt disallows ClaudeBot, Claude-Web and anthropic-ai (read 4 November 2026), so the commercial terms, the privacy policy and reflection.ai's security.txt weren't re-read and their 17 October readings are struck. Both URLs are kept as listed facts.",
          "The legal entity is the copyright holder in the NOTICE files of Reflection's Mirror repository (`Copyright 2026 Reflection AI`), as on the reflection-mirror listing, since the fuller name came from struck pages.",
          "developers.reflection.ai/.well-known/security.txt returned 404 on 17 October 2026. The model card names reports@reflection.ai for security vulnerabilities.",
          "No changelog or release notes found in the developers docs or llms.txt (4 November 2026).",
          "status.reflection.ai answers robots.txt with a plain 404 (no rules) and was read under it."
        ],
        "score": 74
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/reflection-beam.json",
      "live": {
        "slug": "reflection-beam",
        "probe": {
          "target": "https://api.reflection.ai/openai/v1",
          "method": "get",
          "lastAt": "2026-11-06T09:47:46.54181799Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 360,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 365,
          "p95ms24h": 476,
          "samples24h": 221,
          "samples30d": 4819,
          "days": [
            {
              "date": "2026-10-17",
              "probes": 21,
              "ok": 21
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 102,
              "ok": 102
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.reflection.ai",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-11-06T09:43:47.24278048Z"
        },
        "securityTxt": {
          "url": "https://reflection.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-05T15:56:40.432966159Z"
        },
        "llmsTxt": {
          "url": "https://developers.reflection.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-05T15:27:07.457350015Z"
        },
        "domain": {
          "domain": "reflection.ai",
          "registered": "2017-12-16",
          "source": "https://rdap.identitydigital.services/rdap/domain/reflection.ai",
          "checkedAt": "2026-11-01T14:25:19.009468335Z"
        },
        "pages": [
          {
            "url": "https://reflection.ai/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-05T13:02:46.754362715Z",
            "changedAt": "2026-10-23T01:54:34.056222367Z",
            "fingerprint": "4e2f46b992c7"
          },
          {
            "url": "https://reflection.ai/legal/commercial-terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-05T13:02:44.261536812Z",
            "changedAt": "2026-10-23T01:54:31.557436227Z",
            "fingerprint": "79b0e9646535"
          }
        ],
        "models": {
          "reflection/beam-1.0-501b-a23b": {
            "openrouterId": "reflection/beam-1.0-501b-a23b",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1048576,
            "maxOutput": 131072,
            "checkedAt": "2026-11-03T23:49:21.261568406Z"
          }
        },
        "updatedAt": "2026-11-06T09:47:46.54181799Z"
      }
    },
    "edges": [
      {
        "by": 25,
        "category": "maintenance",
        "leads": "inkling-2-small",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Model reading. Released 5 November 2026 (30). Churn and notice in place of release counts: Inkling, Inkling-Small (30 July) and Inkling 2 Small in about four months, and a deprecations page with dated retirements and a promise to 'aim to give advance notice' by email, with no stated period, per the tinker listing (10 of 20). A public changelog and a support address and Discord, per the tinker listing (10 of 15). Current official SDKs, Tinker's Python SDK and the OpenAI-compatible endpoint (15). SDK and cookbook CI, per the tinker listing (10). 30 + 10 + 10 + 15 + 10 = 75.",
          "b": "Model reading. The weights were published on 16 October 2026, the date on the Hugging Face model page (the repository was created on 7 October); later commits to 30 October add evaluation results and a guide, which record no model change (30). One model, with a `shutdown_date` field and a lifecycle section in the docs but no notice period for retirements, and no history of releases or retirements yet (4 of 20). No changelog. Support through the platform and developers@reflection.ai for higher limits, and the model card names reports@reflection.ai. The Hub page shows 15 discussions (10 open, 5 closed), replies not sampled (6 of 25). No first-party SDK, the docs rely on the OpenAI SDKs (5 of 15). Reflection's serving guides for vLLM, SGLang, TokenSpeed, Transformers and Dynamo, a Beam Verifier repository, and fine-tuning recipes now published for NeMo AutoModel, Megatron Bridge, Axolotl and TRL (5 of 10, partial kept). 30 + 4 + 6 + 5 + 5 = 50."
        },
        "scores": {
          "a": 75,
          "b": 50
        }
      },
      {
        "by": 22,
        "category": "reliability",
        "leads": "reflection-beam",
        "name": "Reliability",
        "reasons": {
          "a": "Model reading, for the surface it's called on, Tinker's serverless inference and OpenAI-compatible API. No status page found, per the tinker listing's checks of 1 October and 4 November (0), so no readable incident history (5). The only published limit is the in-flight sample cap of 2,000, per the tinker listing's 1 October check; the OpenAI-compatible page gives no numbers and says higher or more stable throughput needs the waitlist (10). The SDK retries sampling with stable request IDs, per the tinker listing's reading of the SDK repository; the OpenAI-compatible page has no retry guidance (15). No SLA found (0). Serverless inference is 'currently in beta' on the models and pricing page and the OpenAI-compatible API is labelled Beta, read 6 November (0). 0 + 5 + 10 + 15 + 0 + 0 = 30.",
          "b": "Hosted lines, for the Reflection API. Status page at status.reflection.ai on incident.io, with API, platform and developer docs components and Atom and RSS feeds (20). In the 90 days to 4 November 2026 its incident pages list two full outages of the API component, a serving cluster down from 22:01 to 23:20 UTC on 14 October and elevated errors from 06:10 to 07:10 UTC on 15 October, each an hour or more, so two majors. Three more are labelled partial outages (16 October 02:28 to 02:38 UTC, 22 October rate-limit errors in two windows, 3 November about 20:10 to 21:38 UTC on one inference provider), read as minor. Two majors give 5. Rate limits are described per organisation in requests and tokens per minute and per day, with concurrency caps and headers, but no figures are published (5 of 15). 429 and 503 responses carry `Retry-After`, daily limits add `x-should-retry: false`, and the errors page says which codes to retry, with exponential backoff and jitter. There are no idempotency keys, and a chat completion is the billed call, so this run's value for retry guidance without idempotency keys gives 12 (was 15). No SLA found (0). The developers docs read on 4 November carry no beta or preview label for the API; the earlier beta reading came from reflection.ai pages now struck (10). 20 + 5 + 5 + 12 + 0 + 10 = 52."
        },
        "scores": {
          "a": 30,
          "b": 52
        }
      },
      {
        "by": 14,
        "category": "schema",
        "leads": "reflection-beam",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Model reading. No OpenAPI file of its own; the OpenAI-compatible chat and completions endpoints and the typed Python SDK are the contract, as the tinker listing reads it (15). llms.txt on the docs host, per the tinker listing's 1 October check (10). The model card states intended use (agentic and tool-use systems, coding assistants, chatbots, RAG), inputs, outputs and limitations, and the launch post its benchmarks (16 of 20). Model IDs, context lengths and the reasoning_effort values (none to xhigh, or 0.0 to 0.99) are documented; the tool-call format and structured output aren't, for this model (8 of 15). A Python example and an HTTP 400 for models without reasoning_effort, with no error page (6 of 15). A dated Tinker changelog and a model deprecations page, per the tinker listing (15). 15 + 10 + 16 + 8 + 6 + 15 = 70.",
          "b": "Model reading. OpenAPI 3.0.3 document, version 0.1.0, covering all three documented endpoints with typed schemas and error examples. A second 'Reflection client' base URL, https://api.reflection.ai/v1, is named with no endpoints documented (22 of 25). llms.txt, a Markdown copy of every page and a docs MCP endpoint (10). The guides say which reasoning effort suits which task, which OpenAI parameters are fixed, ignored or unsupported and which endpoints don't exist, so a model knows what not to send (17 of 20). `reasoning_effort` is an enum, strict JSON Schema for tools and `json_schema` output with the unsupported keywords and size limits listed, and unknown parameters return `unsupported_parameter` (15). curl, Python and TypeScript examples on every guide, and an error reference with every status, `error.code` and retry advice (15). The model ID carries its version and the models endpoint has a `shutdown_date` field, but no changelog or release notes were found (5 of 15). 22 + 10 + 17 + 15 + 15 + 5 = 84. The OpenAPI file is linked from llms.txt; the guides beyond the overview, models, rate limits, authentication and reference overview pages are per the 17 October check."
        },
        "scores": {
          "a": 70,
          "b": 84
        }
      },
      {
        "by": 12,
        "category": "security",
        "leads": "inkling-2-small",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "Platform readings are the tinker listing's. Revocable API keys from the console, with no per-key scopes found (20). Org, team and project permissions with no read-only role (5). The model returns its own completions, no third-party content (10). get_audit_log() for admins (15). security.txt with a reporting address and no stated acknowledgement time (7). For the model reading, Tinker's terms commit not to use Customer Content for training, recorded under transparency. 20 + 5 + 10 + 15 + 7 = 57.",
          "b": "Model reading. API keys per project, revocable, shown once and disabled when their creator leaves, with no scopes, expiry or rotation API found (20 of 30). Training 10 of 20, partial kept. The API reference says each response's `reflection-data-retention` header reports `contributor` when content may be used to train Reflection's models \"under contributor terms your organization accepted\". The API safety page and commercial terms read on 17 October are struck (reflection.ai now disallows our crawler), so whether training is off by default can't be read. Retention 5 of 15, partial kept. The header can report `zero`, `standard` or `contributor`, and no readable page states periods or whether zero retention is offered. `x-request-id` on every response and the retention header, with usage dashboards behind the login and not read (5 of 15). Security programme 5 of 20 (was 6). The model card names reports@reflection.ai for security vulnerabilities; developers.reflection.ai has no security.txt (404 on 17 October), and the safety report and reflection.ai's security.txt can't be read. No bug bounty, SOC 2 or ISO 27001 found on a readable page. 20 + 10 + 5 + 5 + 5 = 45."
        },
        "scores": {
          "a": 57,
          "b": 45
        }
      },
      {
        "by": 10,
        "category": "payments",
        "leads": "inkling-2-small",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "Published rubric. No payment protocol (0). Per-million-token prices for serverless inference and training published without a login on 6 November (20). No free tier listed, and the quickstart asks for payment details before training, per the tinker listing (0). Sign-up is a browser flow (0). 0 + 20 + 0 + 0 = 20.",
          "b": "Graded on the Reflection API. No x402, MPP or L402 (0). No per-token, plan or allocation price is published on any readable page; the beta pricing page on reflection.ai is struck (0, was 10). Free tier 10 of 20, partial kept. The rate-limits page describes a daily token allowance and asks those requesting higher limits whether they are \"interested in paid usage\", and the authentication page says some organisations must verify a credit card before keys work. A person signs up in the browser at platform.reflection.ai to get a key (0). 0 + 0 + 10 + 0 = 10."
        },
        "scores": {
          "a": 20,
          "b": 10
        }
      },
      {
        "by": 7,
        "category": "transparency",
        "leads": "inkling-2-small",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Editorial half. Closed for now under the Tinker Terms of Use and the Model Acceptable Use Policy, per the model card, with Apache 2.0 weights promised the week after launch (15). Terms commit not to use Customer Content for training, keep it only as needed, with a DPA and deletion on request; the privacy notice wasn't re-read, per the tinker listing (15). Dated deprecation notices with no stated period (15). The DPA annex names Google Cloud, Cloudflare, WorkOS and OpenAI with service and location (15). 15 + 15 + 15 + 15 = 60.",
          "b": "Weights under Apache-2.0, an OSI licence, per the model card, which says the licence doesn't restrict distillation or training on outputs. The hosted API is a closed service whose commercial terms are on reflection.ai and can no longer be read (25 of 30, kept). Data handling 10 of 30, partial kept. What remains readable is the API reference's retention header (`zero`, `standard`, `contributor`) and the rate-limits page's request for data retention requirements; the terms, privacy policy, API safety page and zero-retention page are struck. Deprecation 4 of 20 (was 6). A `shutdown_date` field and a lifecycle section that says to move off a model before that date, with no notice period or dated notice; the fee-increase notice came from the struck terms. Subprocessors 0 of 20 (was 18). The list read on 17 October is on reflection.ai and struck, and no readable page names subprocessors or data locations. 25 + 10 + 4 + 0 = 39."
        },
        "scores": {
          "a": 64,
          "b": 57
        }
      }
    ],
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Thinking Machines Lab",
        "b": "Reflection",
        "name": "Vendor"
      },
      {
        "a": "https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1",
        "b": "https://api.reflection.ai/openai/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary for now, used through Tinker under the Tinker Terms of Use and Thinking Machines' Model Acceptable Use Policy, per the model card. Thinking Machines says it will publish the weights under Apache 2.0 the week after launch, once outside safety testing is done",
        "b": "Weights under Apache-2.0. The hosted Reflection API is a closed service under Reflection's commercial terms of service",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-11-05",
        "b": "2026-10-16",
        "name": "Last release"
      },
      {
        "a": "not read yet",
        "b": "2026-10-05",
        "name": "Terms last updated"
      },
      {
        "a": "not read yet",
        "b": "2026-08-28",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "2.5/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Beam 1.0 scores 53.4 (D) on agent readiness against Inkling 2 Small's 52.1 (D), and leads in 3 of 7 scored categories. Inkling 2 Small leads on security \u0026 auth, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Inkling 2 Small or Beam 1.0?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Inkling 2 Small and Beam 1.0 need an API key?"
      },
      {
        "answer": "Yes. Inkling 2 Small has a hosted endpoint at https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1 and Beam 1.0 at https://api.reflection.ai/openai/v1.",
        "question": "Can an agent call Inkling 2 Small and Beam 1.0 without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 57 against 45",
          "Payments \u0026 pricing, 20 against 10",
          "Maintenance \u0026 community, 75 against 50",
          "Transparency \u0026 trust, 64 against 57"
        ],
        "also": null,
        "goodFor": "Developers who want a capable multimodal open-family model through an OpenAI-compatible API today, or to fine-tune it on Tinker, and who can live with a beta surface until the weights are published.",
        "slug": "inkling-2-small",
        "watchFor": "Serverless inference and the OpenAI-compatible API are both labelled beta, with a waitlist for higher throughput"
      },
      {
        "aheadOn": [
          "Reliability, 52 against 30",
          "Schema \u0026 documentation, 84 against 70",
          "Agent ergonomics, 67 against 62"
        ],
        "also": null,
        "goodFor": "An OpenAI-compatible endpoint for a large open-weight coding and agent model, for builders who want the same model hosted or self-hosted under Apache-2.0.",
        "slug": "reflection-beam",
        "watchFor": "No SLA, and per-organisation rate limits and the daily token allowance are not published as numbers"
      }
    ],
    "history": {
      "inkling-2-small": null,
      "reflection-beam": [
        {
          "causes": [
            "evidence",
            "correction"
          ],
          "date": "2026-11-04",
          "delta": 0.1,
          "from": 53.3,
          "fromGrade": "D",
          "to": 53.4,
          "toGrade": "D"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-30",
          "delta": -0.1,
          "from": 53.4,
          "fromGrade": "D",
          "to": 53.3,
          "toGrade": "D"
        }
      ]
    },
    "job": {
      "capability": "inference.llm",
      "name": "LLM inference"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/anthropic-api-vs-inkling-2-small.json",
        "title": "Claude API vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anthropic-api-vs-reflection-beam.json",
        "title": "Claude API vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antseed-vs-inkling-2-small.json",
        "title": "Antseed vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antseed-vs-reflection-beam.json",
        "title": "Antseed vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-inkling-2-small.json",
        "title": "BlockRun.AI vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-reflection-beam.json",
        "title": "BlockRun.AI vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cerebras-inference-vs-inkling-2-small.json",
        "title": "Cerebras Inference vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/cerebras-inference-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cerebras-inference-vs-reflection-beam.json",
        "title": "Cerebras Inference vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/cerebras-inference-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-inkling-2-small.json",
        "title": "Cloudflare AI Gateway vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-reflection-beam.json",
        "title": "Cloudflare AI Gateway vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-inkling-2-small.json",
        "title": "Cloudflare Workers AI vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-reflection-beam.json",
        "title": "Cloudflare Workers AI vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-chat-vs-inkling-2-small.json",
        "title": "Cohere Chat API (Command models) vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/cohere-chat-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-chat-vs-reflection-beam.json",
        "title": "Cohere Chat API (Command models) vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/cohere-chat-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-inkling-2-small.json",
        "title": "DeepInfra vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-reflection-beam.json",
        "title": "DeepInfra vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-api-vs-inkling-2-small.json",
        "title": "DeepSeek API vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/deepseek-api-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-api-vs-reflection-beam.json",
        "title": "DeepSeek API vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/deepseek-api-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elorian-glimpse-vs-inkling-2-small.json",
        "title": "Glimpse vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/elorian-glimpse-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elorian-glimpse-vs-reflection-beam.json",
        "title": "Glimpse vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/elorian-glimpse-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fireworks-inference-vs-inkling-2-small.json",
        "title": "Fireworks AI Inference vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/fireworks-inference-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fireworks-inference-vs-reflection-beam.json",
        "title": "Fireworks AI Inference vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/fireworks-inference-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-api-vs-inkling-2-small.json",
        "title": "Gemini Developer API vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/gemini-api-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-api-vs-reflection-beam.json",
        "title": "Gemini Developer API vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/gemini-api-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groq-vs-inkling-2-small.json",
        "title": "GroqCloud vs Inkling 2 Small",
        "url": "https://www.anchorterminal.com/compare/groq-vs-inkling-2-small"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groq-vs-reflection-beam.json",
        "title": "GroqCloud vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/groq-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-jais-3.json",
        "title": "Inkling 2 Small vs Jais 3",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-jais-3"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-meta-model-api.json",
        "title": "Inkling 2 Small vs Meta Model API",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-meta-model-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-minimax-api.json",
        "title": "Inkling 2 Small vs MiniMax API",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-minimax-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-mistral-api.json",
        "title": "Inkling 2 Small vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-muse-spark-open.json",
        "title": "Inkling 2 Small vs Muse Spark Open",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-muse-spark-open"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-nemotron-3-5-super-vl.json",
        "title": "Inkling 2 Small vs Nemotron 3.5 Super VL",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-nemotron-3-5-super-vl"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-novita-ai.json",
        "title": "Inkling 2 Small vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-openai-api.json",
        "title": "Inkling 2 Small vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-openai-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-openrouter.json",
        "title": "Inkling 2 Small vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-prism-inference.json",
        "title": "Inkling 2 Small vs Prism Inference",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-prism-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-ramp-router.json",
        "title": "Inkling 2 Small vs Router.com (Ramp Router)",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-ramp-router"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-routerplus.json",
        "title": "Inkling 2 Small vs RouterPlus",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-routerplus"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-sambanova.json",
        "title": "Inkling 2 Small vs SambaCloud",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-sambanova"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-siliconflow.json",
        "title": "Inkling 2 Small vs SiliconFlow",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-siliconflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-simplismart.json",
        "title": "Inkling 2 Small vs Simplismart",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-simplismart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-stepfun-api.json",
        "title": "Inkling 2 Small vs StepFun API",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-stepfun-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-swe-2-flash.json",
        "title": "Inkling 2 Small vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-tencent-tokenhub.json",
        "title": "Inkling 2 Small vs Tencent Cloud TokenHub",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-tencent-tokenhub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-together-inference.json",
        "title": "Inkling 2 Small vs Together AI Inference",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-together-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-vercel-ai-gateway.json",
        "title": "Inkling 2 Small vs Vercel AI Gateway",
        "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-vercel-ai-gateway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jais-3-vs-reflection-beam.json",
        "title": "Jais 3 vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/jais-3-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meta-model-api-vs-reflection-beam.json",
        "title": "Meta Model API vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/meta-model-api-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-api-vs-reflection-beam.json",
        "title": "MiniMax API vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/minimax-api-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-reflection-beam.json",
        "title": "Mistral AI API vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/mistral-api-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-spark-open-vs-reflection-beam.json",
        "title": "Muse Spark Open vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/muse-spark-open-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/novita-ai-vs-reflection-beam.json",
        "title": "Novita AI vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/novita-ai-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-api-vs-reflection-beam.json",
        "title": "OpenAI API vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/openai-api-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-reflection-beam.json",
        "title": "OpenRouter vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prism-inference-vs-reflection-beam.json",
        "title": "Prism Inference vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/prism-inference-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ramp-router-vs-reflection-beam.json",
        "title": "Router.com (Ramp Router) vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/ramp-router-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-routerplus.json",
        "title": "Beam 1.0 vs RouterPlus",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-routerplus"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-sambanova.json",
        "title": "Beam 1.0 vs SambaCloud",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-sambanova"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-siliconflow.json",
        "title": "Beam 1.0 vs SiliconFlow",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-siliconflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-simplismart.json",
        "title": "Beam 1.0 vs Simplismart",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-simplismart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-stepfun-api.json",
        "title": "Beam 1.0 vs StepFun API",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-stepfun-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-swe-2-flash.json",
        "title": "Beam 1.0 vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-tencent-tokenhub.json",
        "title": "Beam 1.0 vs Tencent Cloud TokenHub",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-tencent-tokenhub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-together-inference.json",
        "title": "Beam 1.0 vs Together AI Inference",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-together-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-vercel-ai-gateway.json",
        "title": "Beam 1.0 vs Vercel AI Gateway",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-vercel-ai-gateway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-reflection-beam.json",
        "title": "Nemotron 3.5 Super VL vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-reflection-beam"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 22,
        "edge": "reflection-beam",
        "inkling-2-small": 30,
        "key": "reliability",
        "name": "Reliability",
        "reflection-beam": 52,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 14,
        "edge": "reflection-beam",
        "inkling-2-small": 70,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "reflection-beam": 84,
        "weight": 13
      },
      {
        "by": 5,
        "edge": "reflection-beam",
        "inkling-2-small": 62,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "reflection-beam": 67,
        "weight": 13
      },
      {
        "by": 12,
        "edge": "inkling-2-small",
        "inkling-2-small": 57,
        "key": "security",
        "name": "Security \u0026 auth",
        "reflection-beam": 45,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "inkling-2-small",
        "inkling-2-small": 20,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "reflection-beam": 10,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 25,
        "edge": "inkling-2-small",
        "inkling-2-small": 75,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "reflection-beam": 50,
        "weight": 7
      },
      {
        "by": 7,
        "edge": "inkling-2-small",
        "inkling-2-small": 64,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "reflection-beam": 57,
        "weight": 7
      }
    ],
    "summary": "Beam 1.0 scores 53.4 (D) on agent readiness against Inkling 2 Small's 52.1 (D), and leads in 3 of 7 scored categories. Inkling 2 Small leads on security \u0026 auth, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust. Both do llm inference.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "inkling-2-small": "A new multimodal mixture-of-experts model from Thinking Machines, callable today through Tinker's OpenAI-compatible endpoint at $0.30 and $1.00 per million tokens, with strong vendor-reported coding and agent scores. Tinker's serverless inference is beta, with no status page or SLA, and the weights aren't public yet.",
      "reflection-beam": "The Reflection API is OpenAI-compatible, with an OpenAPI document, strict structured outputs and tool calls, and error codes that say when to retry, and the weights are Apache-2.0. No price or rate-limit figure is published on a readable page, reasoning can't be turned off, and the API had two full outages on 14 and 15 October 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/inkling-2-small-vs-reflection-beam",
    "json": "https://www.anchorterminal.com/compare/inkling-2-small-vs-reflection-beam.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/inkling-2-small-vs-reflection-beam.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/inkling-2-small-vs-reflection-beam.min.md"
  },
  "markdown": "Beam 1.0 scores 53.4 (D) on agent readiness against Inkling 2 Small's 52.1 (D), and leads in 3 of 7 scored categories. Inkling 2 Small leads on security \u0026 auth, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust. Both do llm inference.\n\n- Inkling 2 Small: grade D, 52.1/100, rank #899 of 1354. Markdown https://www.anchorterminal.com/tools/inkling-2-small.md · JSON https://www.anchorterminal.com/api/v1/tools/inkling-2-small.json\n- Beam 1.0: grade D, 53.4/100, rank #850 of 1354. Markdown https://www.anchorterminal.com/tools/reflection-beam.md · JSON https://www.anchorterminal.com/api/v1/tools/reflection-beam.json\n- Best model APIs and inference for AI agents: https://www.anchorterminal.com/best/inference/index.md\n- All 596 models comparisons: https://www.anchorterminal.com/compare/inference/index.md\n\n## Which one, for what\n\n### Inkling 2 Small (D)\n\nGood for: Developers who want a capable multimodal open-family model through an OpenAI-compatible API today, or to fine-tune it on Tinker, and who can live with a beta surface until the weights are published.\n\nAhead on:\n- Security \u0026 auth, 57 against 45\n- Payments \u0026 pricing, 20 against 10\n- Maintenance \u0026 community, 75 against 50\n- Transparency \u0026 trust, 64 against 57\n\nWatch for: Serverless inference and the OpenAI-compatible API are both labelled beta, with a waitlist for higher throughput\n\n### Beam 1.0 (D)\n\nGood for: An OpenAI-compatible endpoint for a large open-weight coding and agent model, for builders who want the same model hosted or self-hosted under Apache-2.0.\n\nAhead on:\n- Reliability, 52 against 30\n- Schema \u0026 documentation, 84 against 70\n- Agent ergonomics, 67 against 62\n\nWatch for: No SLA, and per-organisation rate limits and the daily token allowance are not published as numbers\n\n\n## Why the edge\n\n### Maintenance \u0026 community: Inkling 2 Small +25\n\n- Inkling 2 Small (75): Model reading. Released 5 November 2026 (30). Churn and notice in place of release counts: Inkling, Inkling-Small (30 July) and Inkling 2 Small in about four months, and a deprecations page with dated retirements and a promise to 'aim to give advance notice' by email, with no stated period, per the tinker listing (10 of 20). A public changelog and a support address and Discord, per the tinker listing (10 of 15). Current official SDKs, Tinker's Python SDK and the OpenAI-compatible endpoint (15). SDK and cookbook CI, per the tinker listing (10). 30 + 10 + 10 + 15 + 10 = 75.\n- Beam 1.0 (50): Model reading. The weights were published on 16 October 2026, the date on the Hugging Face model page (the repository was created on 7 October); later commits to 30 October add evaluation results and a guide, which record no model change (30). One model, with a `shutdown_date` field and a lifecycle section in the docs but no notice period for retirements, and no history of releases or retirements yet (4 of 20). No changelog. Support through the platform and developers@reflection.ai for higher limits, and the model card names reports@reflection.ai. The Hub page shows 15 discussions (10 open, 5 closed), replies not sampled (6 of 25). No first-party SDK, the docs rely on the OpenAI SDKs (5 of 15). Reflection's serving guides for vLLM, SGLang, TokenSpeed, Transformers and Dynamo, a Beam Verifier repository, and fine-tuning recipes now published for NeMo AutoModel, Megatron Bridge, Axolotl and TRL (5 of 10, partial kept). 30 + 4 + 6 + 5 + 5 = 50.\n\n### Reliability: Beam 1.0 +22\n\n- Inkling 2 Small (30): Model reading, for the surface it's called on, Tinker's serverless inference and OpenAI-compatible API. No status page found, per the tinker listing's checks of 1 October and 4 November (0), so no readable incident history (5). The only published limit is the in-flight sample cap of 2,000, per the tinker listing's 1 October check; the OpenAI-compatible page gives no numbers and says higher or more stable throughput needs the waitlist (10). The SDK retries sampling with stable request IDs, per the tinker listing's reading of the SDK repository; the OpenAI-compatible page has no retry guidance (15). No SLA found (0). Serverless inference is 'currently in beta' on the models and pricing page and the OpenAI-compatible API is labelled Beta, read 6 November (0). 0 + 5 + 10 + 15 + 0 + 0 = 30.\n- Beam 1.0 (52): Hosted lines, for the Reflection API. Status page at status.reflection.ai on incident.io, with API, platform and developer docs components and Atom and RSS feeds (20). In the 90 days to 4 November 2026 its incident pages list two full outages of the API component, a serving cluster down from 22:01 to 23:20 UTC on 14 October and elevated errors from 06:10 to 07:10 UTC on 15 October, each an hour or more, so two majors. Three more are labelled partial outages (16 October 02:28 to 02:38 UTC, 22 October rate-limit errors in two windows, 3 November about 20:10 to 21:38 UTC on one inference provider), read as minor. Two majors give 5. Rate limits are described per organisation in requests and tokens per minute and per day, with concurrency caps and headers, but no figures are published (5 of 15). 429 and 503 responses carry `Retry-After`, daily limits add `x-should-retry: false`, and the errors page says which codes to retry, with exponential backoff and jitter. There are no idempotency keys, and a chat completion is the billed call, so this run's value for retry guidance without idempotency keys gives 12 (was 15). No SLA found (0). The developers docs read on 4 November carry no beta or preview label for the API; the earlier beta reading came from reflection.ai pages now struck (10). 20 + 5 + 5 + 12 + 0 + 10 = 52.\n\n### Schema \u0026 documentation: Beam 1.0 +14\n\n- Inkling 2 Small (70): Model reading. No OpenAPI file of its own; the OpenAI-compatible chat and completions endpoints and the typed Python SDK are the contract, as the tinker listing reads it (15). llms.txt on the docs host, per the tinker listing's 1 October check (10). The model card states intended use (agentic and tool-use systems, coding assistants, chatbots, RAG), inputs, outputs and limitations, and the launch post its benchmarks (16 of 20). Model IDs, context lengths and the reasoning_effort values (none to xhigh, or 0.0 to 0.99) are documented; the tool-call format and structured output aren't, for this model (8 of 15). A Python example and an HTTP 400 for models without reasoning_effort, with no error page (6 of 15). A dated Tinker changelog and a model deprecations page, per the tinker listing (15). 15 + 10 + 16 + 8 + 6 + 15 = 70.\n- Beam 1.0 (84): Model reading. OpenAPI 3.0.3 document, version 0.1.0, covering all three documented endpoints with typed schemas and error examples. A second 'Reflection client' base URL, https://api.reflection.ai/v1, is named with no endpoints documented (22 of 25). llms.txt, a Markdown copy of every page and a docs MCP endpoint (10). The guides say which reasoning effort suits which task, which OpenAI parameters are fixed, ignored or unsupported and which endpoints don't exist, so a model knows what not to send (17 of 20). `reasoning_effort` is an enum, strict JSON Schema for tools and `json_schema` output with the unsupported keywords and size limits listed, and unknown parameters return `unsupported_parameter` (15). curl, Python and TypeScript examples on every guide, and an error reference with every status, `error.code` and retry advice (15). The model ID carries its version and the models endpoint has a `shutdown_date` field, but no changelog or release notes were found (5 of 15). 22 + 10 + 17 + 15 + 15 + 5 = 84. The OpenAPI file is linked from llms.txt; the guides beyond the overview, models, rate limits, authentication and reference overview pages are per the 17 October check.\n\n### Security \u0026 auth: Inkling 2 Small +12\n\n- Inkling 2 Small (57): Platform readings are the tinker listing's. Revocable API keys from the console, with no per-key scopes found (20). Org, team and project permissions with no read-only role (5). The model returns its own completions, no third-party content (10). get_audit_log() for admins (15). security.txt with a reporting address and no stated acknowledgement time (7). For the model reading, Tinker's terms commit not to use Customer Content for training, recorded under transparency. 20 + 5 + 10 + 15 + 7 = 57.\n- Beam 1.0 (45): Model reading. API keys per project, revocable, shown once and disabled when their creator leaves, with no scopes, expiry or rotation API found (20 of 30). Training 10 of 20, partial kept. The API reference says each response's `reflection-data-retention` header reports `contributor` when content may be used to train Reflection's models \"under contributor terms your organization accepted\". The API safety page and commercial terms read on 17 October are struck (reflection.ai now disallows our crawler), so whether training is off by default can't be read. Retention 5 of 15, partial kept. The header can report `zero`, `standard` or `contributor`, and no readable page states periods or whether zero retention is offered. `x-request-id` on every response and the retention header, with usage dashboards behind the login and not read (5 of 15). Security programme 5 of 20 (was 6). The model card names reports@reflection.ai for security vulnerabilities; developers.reflection.ai has no security.txt (404 on 17 October), and the safety report and reflection.ai's security.txt can't be read. No bug bounty, SOC 2 or ISO 27001 found on a readable page. 20 + 10 + 5 + 5 + 5 = 45.\n\n### Payments \u0026 pricing: Inkling 2 Small +10\n\n- Inkling 2 Small (20): Published rubric. No payment protocol (0). Per-million-token prices for serverless inference and training published without a login on 6 November (20). No free tier listed, and the quickstart asks for payment details before training, per the tinker listing (0). Sign-up is a browser flow (0). 0 + 20 + 0 + 0 = 20.\n- Beam 1.0 (10): Graded on the Reflection API. No x402, MPP or L402 (0). No per-token, plan or allocation price is published on any readable page; the beta pricing page on reflection.ai is struck (0, was 10). Free tier 10 of 20, partial kept. The rate-limits page describes a daily token allowance and asks those requesting higher limits whether they are \"interested in paid usage\", and the authentication page says some organisations must verify a credit card before keys work. A person signs up in the browser at platform.reflection.ai to get a key (0). 0 + 0 + 10 + 0 = 10.\n\n### Transparency \u0026 trust: Inkling 2 Small +7\n\n- Inkling 2 Small (64): Editorial half. Closed for now under the Tinker Terms of Use and the Model Acceptable Use Policy, per the model card, with Apache 2.0 weights promised the week after launch (15). Terms commit not to use Customer Content for training, keep it only as needed, with a DPA and deletion on request; the privacy notice wasn't re-read, per the tinker listing (15). Dated deprecation notices with no stated period (15). The DPA annex names Google Cloud, Cloudflare, WorkOS and OpenAI with service and location (15). 15 + 15 + 15 + 15 = 60.\n- Beam 1.0 (57): Weights under Apache-2.0, an OSI licence, per the model card, which says the licence doesn't restrict distillation or training on outputs. The hosted API is a closed service whose commercial terms are on reflection.ai and can no longer be read (25 of 30, kept). Data handling 10 of 30, partial kept. What remains readable is the API reference's retention header (`zero`, `standard`, `contributor`) and the rate-limits page's request for data retention requirements; the terms, privacy policy, API safety page and zero-retention page are struck. Deprecation 4 of 20 (was 6). A `shutdown_date` field and a lifecycle section that says to move off a model before that date, with no notice period or dated notice; the fee-increase notice came from the struck terms. Subprocessors 0 of 20 (was 18). The list read on 17 October is on reflection.ai and struck, and no readable page names subprocessors or data locations. 25 + 10 + 4 + 0 = 39.\n\n## Score by category\n\n| Category | Weight | Inkling 2 Small | Beam 1.0 | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 30 | 52 | Beam 1.0 +22 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 70 | 84 | Beam 1.0 +14 |\n| Agent ergonomics | 13% (16.2 this run) | 62 | 67 | Beam 1.0 +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 57 | 45 | Inkling 2 Small +12 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 10 | Inkling 2 Small +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 50 | Inkling 2 Small +25 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 64 | 57 | Inkling 2 Small +7 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **52.1 · D** | **53.4 · D** | |\n\n## Facts side by side\n\n| Fact | Inkling 2 Small | Beam 1.0 |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Thinking Machines Lab | Reflection |\n| Hosted endpoint | `https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1` | `https://api.reflection.ai/openai/v1` |\n| Transports |  | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | Proprietary for now, used through Tinker under the Tinker Terms of Use and Thinking Machines' Model Acceptable Use Policy, per the model card. Thinking Machines says it will publish the weights under Apache 2.0 the week after launch, once outside safety testing is done | Weights under Apache-2.0. The hosted Reflection API is a closed service under Reflection's commercial terms of service |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-11-05 | 2026-10-16 |\n| Terms last updated | not read yet | 2026-10-05 |\n| Privacy policy last updated | not read yet | 2026-08-28 |\n| Customer content may train models | not read yet | yes |\n| Terms restrict automated access | not read yet | not found in the text |\n| Terms restrict benchmarking | not read yet | not found in the text |\n| Terms or service can change without notice | not read yet | not found in the text |\n| Arbitration or class-action waiver | not read yet | yes |\n| Agent reviews | none | 2.5/5 (4) |\n\n## How the scores have moved\n\n### Inkling 2 Small\n\nNo score change since it was listed.\n\n### Beam 1.0\n\n- +0.1 on 4 November 2026: new evidence, correction\n- -0.1 on 30 October 2026: checklist\n\n## Verdicts\n\n**Inkling 2 Small.** A new multimodal mixture-of-experts model from Thinking Machines, callable today through Tinker's OpenAI-compatible endpoint at $0.30 and $1.00 per million tokens, with strong vendor-reported coding and agent scores. Tinker's serverless inference is beta, with no status page or SLA, and the weights aren't public yet.\n\n**Beam 1.0.** The Reflection API is OpenAI-compatible, with an OpenAPI document, strict structured outputs and tool calls, and error codes that say when to retry, and the weights are Apache-2.0. No price or rate-limit figure is published on a readable page, reasoning can't be turned off, and the API had two full outages on 14 and 15 October 2026.\n\n## Before you call either\n\n### Inkling 2 Small\n\n1. Call https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1 with an OpenAI client and TINKER_API_KEY, using /chat/completions\n2. The serverless model ID is thinkingmachines/Inkling-2-Small:peft:262144:sampling-nvfp4, per Tinker's pricing page. The OpenAI page's examples use your own checkpoint paths, so confirm it before relying on it\n3. Pass reasoning_effort as none to xhigh or 0.0 to 0.99 (default 0.9); reasoning arrives in reasoning_content unless separate_reasoning is false\n4. Keep images between 40 and 4096 px a side, per the model card\n5. Validate JSON yourself, since structured output and the tool-call format aren't documented\n6. Plan for a move to open weights. When they publish, the open-weights listing will carry sizes and runtimes\n\n### Beam 1.0\n\n1. Send `reasoning_effort` `low` or `medium` for short tasks. The default is `max`, and `none` or `minimal` return `400 unsupported_value`\n2. Return every assistant message with its `reasoning_content` unchanged. If a turn comes back without it, start a new conversation, since later requests fail with `missing_required_parameter`\n3. Don't rely on `stop` or `seed`. Both are accepted and ignored, so truncate output in your own code\n4. Honour `x-should-retry: false` on a 429. It means a daily limit is spent and `Retry-After` counts to 00:00 UTC\n5. Set `max_completion_tokens` yourself on long prompts. The default budget isn't reduced to fit the prompt and includes reasoning tokens\n\n## Questions\n\n### Which is better for AI agents, Inkling 2 Small or Beam 1.0?\n\nBeam 1.0 scores 53.4 (D) on agent readiness against Inkling 2 Small's 52.1 (D), and leads in 3 of 7 scored categories. Inkling 2 Small leads on security \u0026 auth, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust.\n\n### Do Inkling 2 Small and Beam 1.0 need an API key?\n\nBoth need an API key.\n\n### Can an agent call Inkling 2 Small and Beam 1.0 without installing anything?\n\nYes. Inkling 2 Small has a hosted endpoint at https://tinker.thinkingmachines.dev/services/tinker-prod/oai/api/v1 and Beam 1.0 at https://api.reflection.ai/openai/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/inkling-2-small-vs-reflection-beam.json, and with the fewest tokens: https://www.anchorterminal.com/compare/inkling-2-small-vs-reflection-beam.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"inkling-2-small\", \"b\": \"reflection-beam\"}`. From a terminal: `anchor compare inkling-2-small reflection-beam`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/inkling-2-small.json and https://www.anchorterminal.com/api/v1/tools/reflection-beam.json\n\n## Other comparisons with Inkling 2 Small or Beam 1.0\n\n- [Claude API vs Inkling 2 Small](https://www.anchorterminal.com/compare/anthropic-api-vs-inkling-2-small.md)\n- [Claude API vs Beam 1.0](https://www.anchorterminal.com/compare/anthropic-api-vs-reflection-beam.md)\n- [Antseed vs Inkling 2 Small](https://www.anchorterminal.com/compare/antseed-vs-inkling-2-small.md)\n- [Antseed vs Beam 1.0](https://www.anchorterminal.com/compare/antseed-vs-reflection-beam.md)\n- [BlockRun.AI vs Inkling 2 Small](https://www.anchorterminal.com/compare/blockrun-ai-vs-inkling-2-small.md)\n- [BlockRun.AI vs Beam 1.0](https://www.anchorterminal.com/compare/blockrun-ai-vs-reflection-beam.md)\n- [Cerebras Inference vs Inkling 2 Small](https://www.anchorterminal.com/compare/cerebras-inference-vs-inkling-2-small.md)\n- [Cerebras Inference vs Beam 1.0](https://www.anchorterminal.com/compare/cerebras-inference-vs-reflection-beam.md)\n- [Cloudflare AI Gateway vs Inkling 2 Small](https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-inkling-2-small.md)\n- [Cloudflare AI Gateway vs Beam 1.0](https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-reflection-beam.md)\n- [Cloudflare Workers AI vs Inkling 2 Small](https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-inkling-2-small.md)\n- [Cloudflare Workers AI vs Beam 1.0](https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-reflection-beam.md)\n- [Cohere Chat API (Command models) vs Inkling 2 Small](https://www.anchorterminal.com/compare/cohere-chat-vs-inkling-2-small.md)\n- [Cohere Chat API (Command models) vs Beam 1.0](https://www.anchorterminal.com/compare/cohere-chat-vs-reflection-beam.md)\n- [DeepInfra vs Inkling 2 Small](https://www.anchorterminal.com/compare/deepinfra-vs-inkling-2-small.md)\n- [DeepInfra vs Beam 1.0](https://www.anchorterminal.com/compare/deepinfra-vs-reflection-beam.md)\n- [DeepSeek API vs Inkling 2 Small](https://www.anchorterminal.com/compare/deepseek-api-vs-inkling-2-small.md)\n- [DeepSeek API vs Beam 1.0](https://www.anchorterminal.com/compare/deepseek-api-vs-reflection-beam.md)\n- [Glimpse vs Inkling 2 Small](https://www.anchorterminal.com/compare/elorian-glimpse-vs-inkling-2-small.md)\n- [Glimpse vs Beam 1.0](https://www.anchorterminal.com/compare/elorian-glimpse-vs-reflection-beam.md)\n- [Fireworks AI Inference vs Inkling 2 Small](https://www.anchorterminal.com/compare/fireworks-inference-vs-inkling-2-small.md)\n- [Fireworks AI Inference vs Beam 1.0](https://www.anchorterminal.com/compare/fireworks-inference-vs-reflection-beam.md)\n- [Gemini Developer API vs Inkling 2 Small](https://www.anchorterminal.com/compare/gemini-api-vs-inkling-2-small.md)\n- [Gemini Developer API vs Beam 1.0](https://www.anchorterminal.com/compare/gemini-api-vs-reflection-beam.md)\n- [GroqCloud vs Inkling 2 Small](https://www.anchorterminal.com/compare/groq-vs-inkling-2-small.md)\n- [GroqCloud vs Beam 1.0](https://www.anchorterminal.com/compare/groq-vs-reflection-beam.md)\n- [Inkling 2 Small vs Jais 3](https://www.anchorterminal.com/compare/inkling-2-small-vs-jais-3.md)\n- [Inkling 2 Small vs Meta Model API](https://www.anchorterminal.com/compare/inkling-2-small-vs-meta-model-api.md)\n- [Inkling 2 Small vs MiniMax API](https://www.anchorterminal.com/compare/inkling-2-small-vs-minimax-api.md)\n- [Inkling 2 Small vs Mistral AI API](https://www.anchorterminal.com/compare/inkling-2-small-vs-mistral-api.md)\n- [Inkling 2 Small vs Muse Spark Open](https://www.anchorterminal.com/compare/inkling-2-small-vs-muse-spark-open.md)\n- [Inkling 2 Small vs Nemotron 3.5 Super VL](https://www.anchorterminal.com/compare/inkling-2-small-vs-nemotron-3-5-super-vl.md)\n- [Inkling 2 Small vs Novita AI](https://www.anchorterminal.com/compare/inkling-2-small-vs-novita-ai.md)\n- [Inkling 2 Small vs OpenAI API](https://www.anchorterminal.com/compare/inkling-2-small-vs-openai-api.md)\n- [Inkling 2 Small vs OpenRouter](https://www.anchorterminal.com/compare/inkling-2-small-vs-openrouter.md)\n- [Inkling 2 Small vs Prism Inference](https://www.anchorterminal.com/compare/inkling-2-small-vs-prism-inference.md)\n- [Inkling 2 Small vs Router.com (Ramp Router)](https://www.anchorterminal.com/compare/inkling-2-small-vs-ramp-router.md)\n- [Inkling 2 Small vs RouterPlus](https://www.anchorterminal.com/compare/inkling-2-small-vs-routerplus.md)\n- [Inkling 2 Small vs SambaCloud](https://www.anchorterminal.com/compare/inkling-2-small-vs-sambanova.md)\n- [Inkling 2 Small vs SiliconFlow](https://www.anchorterminal.com/compare/inkling-2-small-vs-siliconflow.md)\n- [Inkling 2 Small vs Simplismart](https://www.anchorterminal.com/compare/inkling-2-small-vs-simplismart.md)\n- [Inkling 2 Small vs StepFun API](https://www.anchorterminal.com/compare/inkling-2-small-vs-stepfun-api.md)\n- [Inkling 2 Small vs SWE-2 Flash](https://www.anchorterminal.com/compare/inkling-2-small-vs-swe-2-flash.md)\n- [Inkling 2 Small vs Tencent Cloud TokenHub](https://www.anchorterminal.com/compare/inkling-2-small-vs-tencent-tokenhub.md)\n- [Inkling 2 Small vs Together AI Inference](https://www.anchorterminal.com/compare/inkling-2-small-vs-together-inference.md)\n- [Inkling 2 Small vs Vercel AI Gateway](https://www.anchorterminal.com/compare/inkling-2-small-vs-vercel-ai-gateway.md)\n- [Jais 3 vs Beam 1.0](https://www.anchorterminal.com/compare/jais-3-vs-reflection-beam.md)\n- [Meta Model API vs Beam 1.0](https://www.anchorterminal.com/compare/meta-model-api-vs-reflection-beam.md)\n- [MiniMax API vs Beam 1.0](https://www.anchorterminal.com/compare/minimax-api-vs-reflection-beam.md)\n- [Mistral AI API vs Beam 1.0](https://www.anchorterminal.com/compare/mistral-api-vs-reflection-beam.md)\n- [Muse Spark Open vs Beam 1.0](https://www.anchorterminal.com/compare/muse-spark-open-vs-reflection-beam.md)\n- [Novita AI vs Beam 1.0](https://www.anchorterminal.com/compare/novita-ai-vs-reflection-beam.md)\n- [OpenAI API vs Beam 1.0](https://www.anchorterminal.com/compare/openai-api-vs-reflection-beam.md)\n- [OpenRouter vs Beam 1.0](https://www.anchorterminal.com/compare/openrouter-vs-reflection-beam.md)\n- [Prism Inference vs Beam 1.0](https://www.anchorterminal.com/compare/prism-inference-vs-reflection-beam.md)\n- [Router.com (Ramp Router) vs Beam 1.0](https://www.anchorterminal.com/compare/ramp-router-vs-reflection-beam.md)\n- [Beam 1.0 vs RouterPlus](https://www.anchorterminal.com/compare/reflection-beam-vs-routerplus.md)\n- [Beam 1.0 vs SambaCloud](https://www.anchorterminal.com/compare/reflection-beam-vs-sambanova.md)\n- [Beam 1.0 vs SiliconFlow](https://www.anchorterminal.com/compare/reflection-beam-vs-siliconflow.md)\n- [Beam 1.0 vs Simplismart](https://www.anchorterminal.com/compare/reflection-beam-vs-simplismart.md)\n- [Beam 1.0 vs StepFun API](https://www.anchorterminal.com/compare/reflection-beam-vs-stepfun-api.md)\n- [Beam 1.0 vs SWE-2 Flash](https://www.anchorterminal.com/compare/reflection-beam-vs-swe-2-flash.md)\n- [Beam 1.0 vs Tencent Cloud TokenHub](https://www.anchorterminal.com/compare/reflection-beam-vs-tencent-tokenhub.md)\n- [Beam 1.0 vs Together AI Inference](https://www.anchorterminal.com/compare/reflection-beam-vs-together-inference.md)\n- [Beam 1.0 vs Vercel AI Gateway](https://www.anchorterminal.com/compare/reflection-beam-vs-vercel-ai-gateway.md)\n- [Nemotron 3.5 Super VL vs Beam 1.0](https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-reflection-beam.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-06",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Inkling 2 Small vs Beam 1.0",
        "url": ""
      }
    ],
    "description": "Beam 1.0 scores 53.4 (D) to Inkling 2 Small's 52.1 (D) for llm inference. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Inkling 2 Small D 52.1",
      "Beam 1.0 D 53.4",
      "scores"
    ],
    "h1": "Inkling 2 Small vs Beam 1.0",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/inkling-2-small-vs-reflection-beam",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Inkling 2 Small vs Beam 1.0 for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-06",
    "url": "https://www.anchorterminal.com/compare/inkling-2-small-vs-reflection-beam"
  },
  "tokens": {
    "markdown": 6500,
    "slim": 3330
  },
  "version": 1
}
