{
  "data": {
    "a": {
      "slug": "nebius-token-factory-fine-tuning",
      "name": "Nebius Token Factory fine-tuning",
      "vendor": "Nebius",
      "vendorUrl": "https://nebius.com",
      "kind": "http-api",
      "category": "fine-tuning",
      "summary": "Nebius Token Factory runs supervised fine-tuning jobs on open models such as Llama, Qwen, gpt-oss, Gemma and DeepSeek through an OpenAI-compatible REST API, with LoRA or full weights and downloadable checkpoints.",
      "url": "https://www.anchorterminal.com/tools/nebius-token-factory-fine-tuning",
      "markdownUrl": "https://www.anchorterminal.com/tools/nebius-token-factory-fine-tuning.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/nebius-token-factory-fine-tuning.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nebius-token-factory-fine-tuning.json",
      "repo": "https://github.com/nebius/token-factory-cookbook",
      "license": "Proprietary service (cookbook examples MIT)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.tokenfactory.nebius.com/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` with an API key created by a person in the console under API keys, shown once and read from `NEBIUS_API_KEY` in the docs. Keys belong to a project. Project Admins and Members both have full access to the Files and Fine-tuning APIs, and no per-key scopes or expiry were found in the reviewed documentation.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go, with no monthly fee stated. No fine-tuning price was found in the docs or in the public catalogue at `/api/public/models_info`. The product page sends readers to the Token Factory console's prices page, a script-drawn console page that robots.txt disallows, so we did not read it. A bank card is mandatory at onboarding. New accounts get $1 of trial credit valid for 30 days (https://docs.tokenfactory.nebius.com/other-capabilities/billing-new.md). Dedicated endpoints bill while one or more replicas are ready.",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the OpenAPI file or the billing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.tokenfactory.nebius.com/post-training/overview",
      "llmsTxt": "https://docs.tokenfactory.nebius.com/llms.txt",
      "openapi": "https://api.tokenfactory.nebius.com/openapi.json",
      "capabilities": [
        "finetune.sft",
        "finetune.lora",
        "finetune.export"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "card-required",
        "open-weights",
        "llms-txt",
        "openapi",
        "async-jobs"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 47.7,
        "grade": "D",
        "agentReady": false,
        "rank": 738,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 51,
          "maintenance": 61,
          "payments": 0,
          "reliability": 45,
          "schema": 68,
          "security": 52,
          "transparency": 79
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -2,
        "negativeNotes": [
          "-2: on 2026-10-08 the product page said a fine-tuned model goes live with one click on 'serverless endpoints, on-demand GPU, or dedicated enterprise clusters', while the docs say deployment is by dedicated endpoints only and custom model weights are in beta on request, and the guide's deployment links return 404 (https://nebius.com/services/token-factory/fine-tuning, https://docs.tokenfactory.nebius.com/post-training/models.md)"
        ],
        "verdict": "Supervised fine-tuning on 49 open base models through OpenAI-style `/v1/fine_tuning/jobs` calls, with LoRA or full weights and every checkpoint file downloadable. No fine-tuning price was found outside the script-drawn console, and the docs say tuned models deploy only to dedicated endpoints, with custom weights in beta on request.",
        "bestFor": "Teams that want supervised LoRA or full fine-tuning of a wide list of open models, up to Qwen3 Coder 480B and DeepSeek, through OpenAI-style calls, with EU storage and the weights to take away.",
        "strengths": [
          "49 base models listed, 42 with LoRA and full fine-tuning and 7 with full fine-tuning only, at context lengths from 8,192 to 131,072 tokens",
          "Checkpoint files download through `GET /v1/files/{file_id}/content`, and an `hf` integration pushes the result to a Hugging Face repository",
          "A public OpenAPI 3.1 file covers the fine-tuning, files, datasets and operations paths, with ranges on every hyperparameter",
          "The legal guide says content is not used to train models and that customers own the models they fine-tune",
          "A dated sub-processor list for Token Factory, with 15 days' notice of changes, and a valid security.txt on nebius.com"
        ],
        "weaknesses": [
          "No fine-tuning price found in the docs or the public catalogue JSON. The price page is a script-drawn console page that robots.txt disallows",
          "The models page says deployment is by dedicated endpoints only, and custom model weights are in beta and available on request",
          "A bank card is mandatory at onboarding, so the $1 trial credit (30 days) is not a card-free trial",
          "Two major incidents tagged Token Factory in 90 days, 93 minutes on 27 July and about 21.5 hours in us-central1 from 19 August 2026",
          "No public changelog, no idempotency key on job creation and only a 422 response documented in the reference",
          "The Services Agreement (clause 4.1.10) forbids competitive analysis or benchmarking"
        ],
        "agentNotes": [
          "Use the OpenAI client with `base_url` `https://api.tokenfactory.nebius.com/v1/` and `NEBIUS_API_KEY`. Upload JSONL with `purpose=fine-tune`, then create the job.",
          "Set `hyperparameters.lora` to true for an adapter. The default is false, which runs full fine-tuning.",
          "Poll `GET /v1/fine_tuning/jobs/{job_id}` no faster than every 15 seconds. There is no idempotency key, so list jobs before recreating one after a timeout.",
          "Download every ID in a checkpoint's `result_files` before relying on hosted copies. The terms allow deletion of tuned models at three days' notice.",
          "The spec requires `wandb.api_key` although the guide omits it, and it also accepts `mlflow` and `hf` integrations. Check the price in the console before starting a job."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 47.7
          }
        ],
        "editorialScores": {
          "ergonomics": 51,
          "maintenance": 61,
          "payments": 0,
          "reliability": 45,
          "schema": 68,
          "security": 52,
          "transparency": 70
        },
        "provenanceScore": 88
      },
      "connect": {
        "install": "pip3 install --upgrade openai",
        "http": "curl 'https://api.tokenfactory.nebius.com/v1/fine_tuning/jobs' \\\n  -X POST \\\n  -H 'Accept: application/json' \\\n  -H 'Content-Type: application/json' \\\n  -H \"Authorization: Bearer $NEBIUS_API_KEY\" \\\n  -d '{\"model\":\"meta-llama/Llama-3.1-8B-Instruct\",\"suffix\":\"my-domain-adapter\",\"training_file\":\"\u003ctraining_file_ID\u003e\",\"hyperparameters\":{\"n_epochs\":3,\"lora\":true,\"lora_r\":16,\"lora_alpha\":16}}'"
      },
      "letme": {
        "capability": "https://letme.dev/finetune.sft",
        "tool": "https://letme.dev/nebius-token-factory-fine-tuning"
      },
      "sameCompany": [
        "nebius-ai-cloud"
      ],
      "area": "models",
      "provenance": {
        "legalEntity": "Nebius B.V.",
        "domain": "nebius.com",
        "domainRegistered": "2004-06-26",
        "endpointOnVendorDomain": true,
        "terms": "https://docs.nebius.com/legal/agreement",
        "privacy": "https://docs.nebius.com/legal/privacy",
        "statusPage": "https://status.nebius.com",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The Nebius Services Agreement (published 15 September 2026, effective 28 September 2026) names Nebius B.V. as the contracting entity by default, Nebius Inc. for US customers who registered from 15 September 2026 and Nebius Israel Ltd for some customers in Israel. The parent is Nebius Group N.V.",
          "The Token Factory Supplemental Terms at https://docs.nebius.com/legal/token-factory are incorporated into the agreement and carry the fine-tuning clauses.",
          "The privacy policy (effective 23 September 2026) names Nebius Token Factory in its scope and covers data Nebius holds as controller. Customer content is covered by the DPA at https://docs.nebius.com/legal/dpa.",
          "security.txt at nebius.com gives security@nebius.com and expires on 31 December 2027. The same path on tokenfactory.nebius.com returns the console's HTML shell.",
          "status.nebius.com is an Atlassian Statuspage for the whole Nebius cloud, with a Token Factory component in each of nine regions and no separate fine-tuning component.",
          "No public changelog for Token Factory was found in the docs index. The OpenAPI file carries the version stamp 20260930-cfb76be12.",
          "nebius.com was registered on 26 June 2004 per Verisign RDAP."
        ],
        "score": 88
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/nebius-token-factory-fine-tuning.json",
      "live": {
        "slug": "nebius-token-factory-fine-tuning",
        "probe": {
          "target": "https://api.tokenfactory.nebius.com/v1",
          "method": "get",
          "lastAt": "2026-10-09T11:00:30.72469802Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 87,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 87,
          "p95ms24h": 172,
          "samples24h": 36,
          "samples30d": 36,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 36,
              "ok": 36
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.nebius.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-09T11:03:49.658305196Z"
        },
        "updatedAt": "2026-10-09T11:03:49.658305196Z"
      }
    },
    "answer": "Tinker scores 51 (D) on agent readiness against Nebius Token Factory fine-tuning's 47.7 (D), and leads in 5 of 7 scored categories. Nebius Token Factory fine-tuning leads on reliability and transparency \u0026 trust.",
    "b": {
      "slug": "tinker",
      "name": "Tinker",
      "vendor": "Thinking Machines Lab",
      "vendorUrl": "https://thinkingmachines.ai/tinker/",
      "kind": "sdk",
      "category": "fine-tuning",
      "summary": "Thinking Machines Lab's API for model training.",
      "url": "https://www.anchorterminal.com/tools/tinker",
      "markdownUrl": "https://www.anchorterminal.com/tools/tinker.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/tinker.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/tinker.json",
      "repo": "https://github.com/thinking-machines-lab/tinker-cookbook",
      "license": "Apache-2.0 (cookbook)",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "tinker"
        },
        {
          "registry": "pypi",
          "name": "tinker-cookbook"
        }
      ],
      "auth": "api-key",
      "authNotes": "API key from the Tinker console, exported as `TINKER_API_KEY`, or `tinker auth login`. Sign-up is at auth.thinkingmachines.ai and the quickstart says to add payment details in Billing before training.",
      "pricing": "usage",
      "pricingNotes": "Per 1M tokens, split into prefill, cached prefill (20 per cent of prefill), sample and train. Qwen3.8-27B $1.86 prefill, $5.595 sample, $4.103 train; Qwen3.5-9B $0.66, $1.995, $1.463; GPT-OSS-20B $0.18, $0.45, $0.396; DeepSeek-V3.1 $1.695, $4.215, $3.718; Inkling $1.87, $4.68, $5.61; Inkling-Small $0.58, $1.44, $1.73. MoE models are priced by active parameters. Checkpoint storage $0.10 per GB-month. Prices rose on 2026-07-17 for standard-context models. No free credits are mentioned (https://tinker-docs.thinkingmachines.ai/tinker/models/).",
      "priceSummary": "Pay per use",
      "where": "local",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 4000,
        "npmWeekly": null,
        "pypiWeekly": 330895,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://tinker-docs.thinkingmachines.ai",
      "llmsTxt": "https://tinker-docs.thinkingmachines.ai/llms.txt",
      "capabilities": [
        "finetune.sft",
        "finetune.preference",
        "finetune.rl",
        "finetune.lora",
        "finetune.export"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "card-required",
        "open-weights",
        "llms-txt",
        "python",
        "open-source"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 51,
        "grade": "D",
        "agentReady": false,
        "rank": 677,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 8,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 53,
          "maintenance": 87,
          "payments": 20,
          "reliability": 35,
          "schema": 70,
          "security": 55,
          "transparency": 49
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Full control of the training loop with the GPUs abstracted away, plus recipes for SFT, DPO, RL and distillation. LoRA only; no full-parameter training.",
        "bestFor": "Researchers and teams writing custom post-training loops, especially RL, who want per-token billing and the weights at the end.",
        "strengths": [
          "Full control of the training loop with the GPUs abstracted away, plus recipes for SFT, DPO, RL and distillation",
          "Checkpoints download and merge into Hugging Face safetensors, so the weights can leave",
          "Per-token billing with machine-readable prices in models.json",
          "Ten SDK releases in September 2026 and a dated changelog that names removals",
          "Audit log through the SDK for admins, and SDK retries with stable request IDs"
        ],
        "weaknesses": [
          "LoRA only; no full-parameter training",
          "Python SDK only, with no REST reference or OpenAPI",
          "No terms of service, status page or SLA found",
          "The privacy notice (August 2025) doesn't cover training data or weights",
          "Standard-context prices rose on 2026-07-17, and there's no free tier"
        ],
        "agentNotes": [
          "Set `TINKER_API_KEY` and start from the cookbook recipes rather than the raw primitives",
          "Read the 'Avoid Client-Side Timeouts and Retries' guide before wrapping sampling calls in your own retries; the SDK already retries sampling with stable request IDs",
          "Save intermediate checkpoints with a TTL between 1 hour and 10 years; storage bills at $0.10 a GB-month until they expire",
          "Read models.json for current prices before a run; sampling tokens cost more than training tokens on the open models",
          "Check the model deprecations page before pinning a base model; 18 were retired on 2026-06-12"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 51
          }
        ],
        "editorialScores": {
          "ergonomics": 53,
          "maintenance": 87,
          "payments": 20,
          "reliability": 35,
          "schema": 70,
          "security": 55,
          "transparency": 30
        },
        "provenanceScore": 67
      },
      "connect": {
        "install": "uv pip install tinker tinker-cookbook   # then export TINKER_API_KEY=..."
      },
      "letme": {
        "capability": "https://letme.dev/finetune.sft",
        "tool": "https://letme.dev/tinker"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "Qwen3.8-27B, training",
          "unit": "1m-tokens",
          "usd": 4.103
        },
        {
          "item": "Qwen3.8-27B, sampling",
          "unit": "1m-tokens",
          "usd": 5.595
        },
        {
          "item": "Qwen3.8-27B, prefill",
          "unit": "1m-tokens",
          "usd": 1.86,
          "note": "Cached prefill $0.372"
        },
        {
          "item": "Qwen3.5-9B, training",
          "unit": "1m-tokens",
          "usd": 1.463
        },
        {
          "item": "GPT-OSS-20B, training",
          "unit": "1m-tokens",
          "usd": 0.396
        },
        {
          "item": "DeepSeek-V3.1, training",
          "unit": "1m-tokens",
          "usd": 3.718
        },
        {
          "item": "Inkling, training",
          "unit": "1m-tokens",
          "usd": 5.61
        },
        {
          "item": "Inkling-Small, training",
          "unit": "1m-tokens",
          "usd": 1.73
        },
        {
          "item": "Checkpoint storage",
          "unit": "gb-month",
          "usd": 0.1
        }
      ],
      "provenance": {
        "legalEntity": "Thinking Machines Labs, Inc.",
        "domain": "thinkingmachines.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "https://thinkingmachines.ai/privacy/",
        "statusPage": "",
        "changelog": "https://tinker-docs.thinkingmachines.ai/changelog/",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "The privacy notice (2025-08-18) names Thinking Machines Labs, Inc. as data controller and gives no address. We found no terms of service page on thinkingmachines.ai or the docs; the support page links only to email, Discord and GitHub.",
          "The service is reached through the SDK's ServiceClient with an undocumented default base URL, so there's no endpoint to check against the domain.",
          "security.txt at thinkingmachines.ai lists security-reports@thinkingmachines.ai and expires 2029-07-13.",
          "No status page was found.",
          "The .ai registry's RDAP server refused our requests, so the registration date is blank."
        ],
        "score": 67
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/tinker.json",
      "live": {
        "slug": "tinker",
        "versions": [
          {
            "registry": "github",
            "name": "thinking-machines-lab/tinker-cookbook",
            "version": "v0.5.7",
            "released": "2026-09-03",
            "seenAt": "2026-10-08T16:32:11.324997657Z"
          },
          {
            "registry": "pypi",
            "name": "tinker",
            "version": "0.32.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-08T16:32:09.236417949Z"
          },
          {
            "registry": "pypi",
            "name": "tinker-cookbook",
            "version": "0.5.7",
            "released": "2026-09-03",
            "seenAt": "2026-10-08T16:32:09.427353039Z"
          }
        ],
        "githubStars": 4179,
        "pypiWeekly": 421815,
        "securityTxt": {
          "url": "https://thinkingmachines.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2029-07-13T07:00:00.000Z",
          "checkedAt": "2026-10-08T15:38:33.720455026Z"
        },
        "llmsTxt": {
          "url": "https://tinker-docs.thinkingmachines.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:00:56.670858456Z"
        },
        "domain": {
          "domain": "thinkingmachines.ai",
          "registered": "2024-07-09",
          "source": "https://rdap.identitydigital.services/rdap/domain/thinkingmachines.ai",
          "checkedAt": "2026-10-04T13:07:26.919974206Z"
        },
        "pages": [
          {
            "url": "https://tinker-docs.thinkingmachines.ai/changelog/",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:16.191875788Z",
            "changedAt": "2026-10-06T16:13:08.925985263Z",
            "fingerprint": "18093297ee7c"
          },
          {
            "url": "https://thinkingmachines.ai/privacy/",
            "kind": "privacy",
            "status": 404,
            "checkedAt": "2026-10-08T18:25:14.907567846Z",
            "changedAt": "0001-01-01T00:00:00Z"
          }
        ],
        "updatedAt": "2026-10-08T18:25:16.191875788Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "SDK + MCP",
        "name": "Kind"
      },
      {
        "a": "Nebius",
        "b": "Thinking Machines Lab",
        "name": "Vendor"
      },
      {
        "a": "https://api.tokenfactory.nebius.com/v1",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service (cookbook examples MIT)",
        "b": "Apache-2.0 (cookbook)",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-30",
        "b": "2026-09-30",
        "name": "Last release"
      },
      {
        "a": "2026-09-28",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-23",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "4k stars, 331k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Tinker scores 51 (D) on agent readiness against Nebius Token Factory fine-tuning's 47.7 (D), and leads in 5 of 7 scored categories. Nebius Token Factory fine-tuning leads on reliability and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Nebius Token Factory fine-tuning or Tinker?"
      },
      {
        "answer": "Nebius Token Factory fine-tuning has a hosted endpoint at https://api.tokenfactory.nebius.com/v1. No hosted endpoint is listed for Tinker.",
        "question": "Can an agent call Nebius Token Factory fine-tuning and Tinker without installing anything?"
      },
      {
        "answer": "No open-source release is listed for Nebius Token Factory fine-tuning. Tinker is open source (Apache-2.0 (cookbook)).",
        "question": "Are Nebius Token Factory fine-tuning and Tinker open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 45 against 35",
          "Transparency \u0026 trust, 79 against 49"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "Teams that want supervised LoRA or full fine-tuning of a wide list of open models, up to Qwen3 Coder 480B and DeepSeek, through OpenAI-style calls, with EU storage and the weights to take away.",
        "slug": "nebius-token-factory-fine-tuning",
        "watchFor": "No fine-tuning price found in the docs or the public catalogue JSON. The price page is a script-drawn console page that robots.txt disallows"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 20 against 0",
          "Maintenance \u0026 community, 87 against 61"
        ],
        "also": [
          "Open source"
        ],
        "goodFor": "Researchers and teams writing custom post-training loops, especially RL, who want per-token billing and the weights at the end.",
        "slug": "tinker",
        "watchFor": "LoRA only; no full-parameter training"
      }
    ],
    "job": {
      "capability": "finetune.sft",
      "name": "Finetune sft"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/amazon-bedrock-customization-vs-nebius-token-factory-fine-tuning.json",
        "title": "Amazon Bedrock model customisation vs Nebius Token Factory fine-tuning",
        "url": "https://www.anchorterminal.com/compare/amazon-bedrock-customization-vs-nebius-token-factory-fine-tuning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-bedrock-customization-vs-tinker.json",
        "title": "Amazon Bedrock model customisation vs Tinker",
        "url": "https://www.anchorterminal.com/compare/amazon-bedrock-customization-vs-tinker"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axolotl-vs-nebius-token-factory-fine-tuning.json",
        "title": "Axolotl vs Nebius Token Factory fine-tuning",
        "url": "https://www.anchorterminal.com/compare/axolotl-vs-nebius-token-factory-fine-tuning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axolotl-vs-tinker.json",
        "title": "Axolotl vs Tinker",
        "url": "https://www.anchorterminal.com/compare/axolotl-vs-tinker"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-foundry-fine-tuning-vs-nebius-token-factory-fine-tuning.json",
        "title": "Microsoft Foundry fine-tuning (Azure OpenAI) vs Nebius Token Factory fine-tuning",
        "url": "https://www.anchorterminal.com/compare/azure-foundry-fine-tuning-vs-nebius-token-factory-fine-tuning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-foundry-fine-tuning-vs-tinker.json",
        "title": "Microsoft Foundry fine-tuning (Azure OpenAI) vs Tinker",
        "url": "https://www.anchorterminal.com/compare/azure-foundry-fine-tuning-vs-tinker"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fireworks-fine-tuning-vs-nebius-token-factory-fine-tuning.json",
        "title": "Fireworks AI Fine-tuning vs Nebius Token Factory fine-tuning",
        "url": "https://www.anchorterminal.com/compare/fireworks-fine-tuning-vs-nebius-token-factory-fine-tuning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fireworks-fine-tuning-vs-tinker.json",
        "title": "Fireworks AI Fine-tuning vs Tinker",
        "url": "https://www.anchorterminal.com/compare/fireworks-fine-tuning-vs-tinker"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-together-fine-tuning.json",
        "title": "Nebius Token Factory fine-tuning vs Together AI Fine-tuning",
        "url": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-together-fine-tuning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-unsloth.json",
        "title": "Nebius Token Factory fine-tuning vs Unsloth",
        "url": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-unsloth"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-vertex-ai-tuning.json",
        "title": "Nebius Token Factory fine-tuning vs Vertex AI Gemini tuning",
        "url": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-vertex-ai-tuning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tinker-vs-together-fine-tuning.json",
        "title": "Tinker vs Together AI Fine-tuning",
        "url": "https://www.anchorterminal.com/compare/tinker-vs-together-fine-tuning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tinker-vs-unsloth.json",
        "title": "Tinker vs Unsloth",
        "url": "https://www.anchorterminal.com/compare/tinker-vs-unsloth"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tinker-vs-vertex-ai-tuning.json",
        "title": "Tinker vs Vertex AI Gemini tuning",
        "url": "https://www.anchorterminal.com/compare/tinker-vs-vertex-ai-tuning"
      }
    ],
    "scores": [
      {
        "by": 10,
        "edge": "nebius-token-factory-fine-tuning",
        "key": "reliability",
        "name": "Reliability",
        "nebius-token-factory-fine-tuning": 45,
        "tinker": 35,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "edge": "tinker",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "nebius-token-factory-fine-tuning": 68,
        "tinker": 70,
        "weight": 13
      },
      {
        "by": 2,
        "edge": "tinker",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "nebius-token-factory-fine-tuning": 51,
        "tinker": 53,
        "weight": 13
      },
      {
        "by": 3,
        "edge": "tinker",
        "key": "security",
        "name": "Security \u0026 auth",
        "nebius-token-factory-fine-tuning": 52,
        "tinker": 55,
        "weight": 14
      },
      {
        "by": 20,
        "edge": "tinker",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "nebius-token-factory-fine-tuning": 0,
        "tinker": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 26,
        "edge": "tinker",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "nebius-token-factory-fine-tuning": 61,
        "tinker": 87,
        "weight": 7
      },
      {
        "by": 30,
        "edge": "nebius-token-factory-fine-tuning",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "nebius-token-factory-fine-tuning": 79,
        "tinker": 49,
        "weight": 7
      }
    ],
    "summary": "Tinker scores 51 (D) on agent readiness against Nebius Token Factory fine-tuning's 47.7 (D), and leads in 5 of 7 scored categories. Nebius Token Factory fine-tuning leads on reliability and transparency \u0026 trust. Both do finetune sft.",
    "verdicts": {
      "nebius-token-factory-fine-tuning": "Supervised fine-tuning on 49 open base models through OpenAI-style `/v1/fine_tuning/jobs` calls, with LoRA or full weights and every checkpoint file downloadable. No fine-tuning price was found outside the script-drawn console, and the docs say tuned models deploy only to dedicated endpoints, with custom weights in beta on request.",
      "tinker": "Full control of the training loop with the GPUs abstracted away, plus recipes for SFT, DPO, RL and distillation. LoRA only; no full-parameter training."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-tinker",
    "json": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-tinker.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-tinker.md",
    "slim": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-tinker.min.md"
  },
  "markdown": "Tinker scores 51 (D) on agent readiness against Nebius Token Factory fine-tuning's 47.7 (D), and leads in 5 of 7 scored categories. Nebius Token Factory fine-tuning leads on reliability and transparency \u0026 trust. Both do finetune sft.\n\n- Nebius Token Factory fine-tuning: grade D, 47.7/100, rank #738 of 842. Markdown https://www.anchorterminal.com/tools/nebius-token-factory-fine-tuning.md · JSON https://www.anchorterminal.com/api/v1/tools/nebius-token-factory-fine-tuning.json\n- Tinker: grade D, 51/100, rank #677 of 842. Markdown https://www.anchorterminal.com/tools/tinker.md · JSON https://www.anchorterminal.com/api/v1/tools/tinker.json\n\n## Which one, for what\n\n### Nebius Token Factory fine-tuning (D)\n\nGood for: Teams that want supervised LoRA or full fine-tuning of a wide list of open models, up to Qwen3 Coder 480B and DeepSeek, through OpenAI-style calls, with EU storage and the weights to take away.\n\nAhead on:\n- Reliability, 45 against 35\n- Transparency \u0026 trust, 79 against 49\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: No fine-tuning price found in the docs or the public catalogue JSON. The price page is a script-drawn console page that robots.txt disallows\n\n### Tinker (D)\n\nGood for: Researchers and teams writing custom post-training loops, especially RL, who want per-token billing and the weights at the end.\n\nAhead on:\n- Payments \u0026 pricing, 20 against 0\n- Maintenance \u0026 community, 87 against 61\n\nAlso in its favour:\n- Open source\n\nWatch for: LoRA only; no full-parameter training\n\n\n## Score by category\n\n| Category | Weight | Nebius Token Factory fine-tuning | Tinker | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 45 | 35 | Nebius Token Factory fine-tuning +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 68 | 70 | Tinker +2 |\n| Agent ergonomics | 13% (16.2 this run) | 51 | 53 | Tinker +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 52 | 55 | Tinker +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 0 | 20 | Tinker +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 61 | 87 | Tinker +26 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 79 | 49 | Nebius Token Factory fine-tuning +30 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **47.7 · D** | **51 · D** | |\n\n## Facts side by side\n\n| Fact | Nebius Token Factory fine-tuning | Tinker |\n| --- | --- | --- |\n| Kind | HTTP API | SDK + MCP |\n| Vendor | Nebius | Thinking Machines Lab |\n| Hosted endpoint | `https://api.tokenfactory.nebius.com/v1` | no (local only) |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | Proprietary service (cookbook examples MIT) | Apache-2.0 (cookbook) |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-30 | 2026-09-30 |\n| Terms last updated | 2026-09-28 | no document linked |\n| Privacy policy last updated | 2026-09-23 | couldn't be read |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | yes |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | yes |  |\n| Popularity | none | 4k stars, 331k PyPI/wk |\n| Agent reviews | none | 3.5/5 (2) |\n\n## Verdicts\n\n**Nebius Token Factory fine-tuning.** Supervised fine-tuning on 49 open base models through OpenAI-style `/v1/fine_tuning/jobs` calls, with LoRA or full weights and every checkpoint file downloadable. No fine-tuning price was found outside the script-drawn console, and the docs say tuned models deploy only to dedicated endpoints, with custom weights in beta on request.\n\n**Tinker.** Full control of the training loop with the GPUs abstracted away, plus recipes for SFT, DPO, RL and distillation. LoRA only; no full-parameter training.\n\n## Before you call either\n\n### Nebius Token Factory fine-tuning\n\n1. Use the OpenAI client with `base_url` `https://api.tokenfactory.nebius.com/v1/` and `NEBIUS_API_KEY`. Upload JSONL with `purpose=fine-tune`, then create the job.\n2. Set `hyperparameters.lora` to true for an adapter. The default is false, which runs full fine-tuning.\n3. Poll `GET /v1/fine_tuning/jobs/{job_id}` no faster than every 15 seconds. There is no idempotency key, so list jobs before recreating one after a timeout.\n4. Download every ID in a checkpoint's `result_files` before relying on hosted copies. The terms allow deletion of tuned models at three days' notice.\n5. The spec requires `wandb.api_key` although the guide omits it, and it also accepts `mlflow` and `hf` integrations. Check the price in the console before starting a job.\n\n### Tinker\n\n1. Set `TINKER_API_KEY` and start from the cookbook recipes rather than the raw primitives\n2. Read the 'Avoid Client-Side Timeouts and Retries' guide before wrapping sampling calls in your own retries; the SDK already retries sampling with stable request IDs\n3. Save intermediate checkpoints with a TTL between 1 hour and 10 years; storage bills at $0.10 a GB-month until they expire\n4. Read models.json for current prices before a run; sampling tokens cost more than training tokens on the open models\n5. Check the model deprecations page before pinning a base model; 18 were retired on 2026-06-12\n\n## Questions\n\n### Which is better for AI agents, Nebius Token Factory fine-tuning or Tinker?\n\nTinker scores 51 (D) on agent readiness against Nebius Token Factory fine-tuning's 47.7 (D), and leads in 5 of 7 scored categories. Nebius Token Factory fine-tuning leads on reliability and transparency \u0026 trust.\n\n### Can an agent call Nebius Token Factory fine-tuning and Tinker without installing anything?\n\nNebius Token Factory fine-tuning has a hosted endpoint at https://api.tokenfactory.nebius.com/v1. No hosted endpoint is listed for Tinker.\n\n### Are Nebius Token Factory fine-tuning and Tinker open source?\n\nNo open-source release is listed for Nebius Token Factory fine-tuning. Tinker is open source (Apache-2.0 (cookbook)).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-tinker.json, and with the fewest tokens: https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-tinker.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"nebius-token-factory-fine-tuning\", \"b\": \"tinker\"}`. From a terminal: `anchor compare nebius-token-factory-fine-tuning tinker`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/nebius-token-factory-fine-tuning.json and https://www.anchorterminal.com/api/v1/tools/tinker.json\n\n## Other comparisons with Nebius Token Factory fine-tuning or Tinker\n\n- [Amazon Bedrock model customisation vs Nebius Token Factory fine-tuning](https://www.anchorterminal.com/compare/amazon-bedrock-customization-vs-nebius-token-factory-fine-tuning.md)\n- [Amazon Bedrock model customisation vs Tinker](https://www.anchorterminal.com/compare/amazon-bedrock-customization-vs-tinker.md)\n- [Axolotl vs Nebius Token Factory fine-tuning](https://www.anchorterminal.com/compare/axolotl-vs-nebius-token-factory-fine-tuning.md)\n- [Axolotl vs Tinker](https://www.anchorterminal.com/compare/axolotl-vs-tinker.md)\n- [Microsoft Foundry fine-tuning (Azure OpenAI) vs Nebius Token Factory fine-tuning](https://www.anchorterminal.com/compare/azure-foundry-fine-tuning-vs-nebius-token-factory-fine-tuning.md)\n- [Microsoft Foundry fine-tuning (Azure OpenAI) vs Tinker](https://www.anchorterminal.com/compare/azure-foundry-fine-tuning-vs-tinker.md)\n- [Fireworks AI Fine-tuning vs Nebius Token Factory fine-tuning](https://www.anchorterminal.com/compare/fireworks-fine-tuning-vs-nebius-token-factory-fine-tuning.md)\n- [Fireworks AI Fine-tuning vs Tinker](https://www.anchorterminal.com/compare/fireworks-fine-tuning-vs-tinker.md)\n- [Nebius Token Factory fine-tuning vs Together AI Fine-tuning](https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-together-fine-tuning.md)\n- [Nebius Token Factory fine-tuning vs Unsloth](https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-unsloth.md)\n- [Nebius Token Factory fine-tuning vs Vertex AI Gemini tuning](https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-vertex-ai-tuning.md)\n- [Tinker vs Together AI Fine-tuning](https://www.anchorterminal.com/compare/tinker-vs-together-fine-tuning.md)\n- [Tinker vs Unsloth](https://www.anchorterminal.com/compare/tinker-vs-unsloth.md)\n- [Tinker vs Vertex AI Gemini tuning](https://www.anchorterminal.com/compare/tinker-vs-vertex-ai-tuning.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Nebius Token Factory fine-tuning vs Tinker",
        "url": ""
      }
    ],
    "description": "Tinker scores 51 (D) on agent readiness against Nebius Token Factory fine-tuning's 47.7 (D), and leads in 5 of 7 scored categories. Nebius Token Factory fine-tuning leads on reliability and transparency \u0026 trust. Both do finetune sft. Category scores, facts, verdicts and agent…",
    "facts": [
      "Nebius Token Factory fine-tuning D 47.7",
      "Tinker D 51",
      "scores"
    ],
    "h1": "Nebius Token Factory fine-tuning vs Tinker",
    "image": "https://www.anchorterminal.com/assets/og/compare-nebius-token-factory-fine-tuning-vs-tinker.png",
    "path": "/compare/nebius-token-factory-fine-tuning-vs-tinker",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Nebius Token Factory fine-tuning vs Tinker for AI agents",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/nebius-token-factory-fine-tuning-vs-tinker"
  },
  "tokens": {
    "markdown": 2350,
    "slim": 680
  },
  "version": 1
}
