{
  "data": {
    "a": {
      "slug": "mistral-api",
      "name": "Mistral AI API",
      "vendor": "Mistral AI",
      "vendorUrl": "https://mistral.ai",
      "kind": "model",
      "category": "inference",
      "summary": "Mistral's API for its open-weight and proprietary models, with EU and US regional endpoints.",
      "url": "https://www.anchorterminal.com/tools/mistral-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/mistral-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mistral-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mistral-api.json",
      "repo": "https://github.com/mistralai/client-python",
      "license": "Apache-2.0 (SDKs)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.mistral.ai/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "mistralai"
        },
        {
          "registry": "npm",
          "name": "@mistralai/mistralai"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer key. Regional EU and US endpoints are opt-in.",
      "pricing": "freemium",
      "pricingNotes": "Free Experiment tier with no card, but a phone number, and its data may be used for training. Cached input 10% of the input price, batch half price, regional endpoints 1.1x. Also resells Z.ai GLM 5.3 at $1.40/$4.40 (https://mistral.ai/pricing/api/).",
      "priceSummary": "from $0.10 / 1M in",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 769,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://docs.mistral.ai",
      "rateLimitsUrl": "https://docs.mistral.ai/admin/user-management-finops/tier",
      "llmsTxt": "https://docs.mistral.ai/llms.txt",
      "openapi": "https://docs.mistral.ai/openapi.yaml",
      "capabilities": [
        "inference.llm",
        "inference.open-weights"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "eu",
        "open-weights",
        "free-tier",
        "openapi",
        "llms-txt"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 71.2,
        "grade": "BB",
        "agentReady": true,
        "rank": 135,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 91,
          "maintenance": 88,
          "payments": 40,
          "reliability": 50,
          "schema": 93,
          "security": 66,
          "transparency": 80
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Public OpenAPI document at docs.mistral.ai/openapi.yaml and an llms.txt with Markdown twins. Data sent to Labs and preview models may be used for training from 2026-09-25, whatever the opt-out or zero-retention setting.",
        "bestFor": "Teams that need EU processing, open-weight models they can later run themselves, or an API an agent can read from an OpenAPI file.",
        "strengths": [
          "Public OpenAPI document at docs.mistral.ai/openapi.yaml and an llms.txt with Markdown twins",
          "Minimum 6 months' notice before a GA model retires, and retired ids return 404",
          "Workspace-scoped API keys with expiry dates, and service accounts bound to workspace roles",
          "Opt-in EU and US regional endpoints, at 1.1x",
          "Free Experiment tier with no card, and Batch at half price"
        ],
        "weaknesses": [
          "Data sent to Labs and preview models may be used for training from 2026-09-25, whatever the opt-out or zero-retention setting",
          "The terms don't say whether the paid API trains by default",
          "Labs, preview and third-party models get only 1 month's notice",
          "Rate-limit numbers are only in the console, and no SLA found",
          "17 Completion, Conversations and Batch API incidents on the status page in August 2026, and an elevated error rate for 2 hours 40 minutes on 29 September"
        ],
        "agentNotes": [
          "Stay off `labs-*` and preview models for anything confidential",
          "Use the EU endpoint when data has to stay in Europe and budget the 10% uplift",
          "Treat a 404 on a model id as retirement and read the lifecycle page for the replacement",
          "Set `tool_choice` to any to force a tool call, and `strict` on the JSON schema for structured output",
          "Read docs.mistral.ai/openapi.yaml for the request shapes instead of guessing from OpenAI's"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 71.2
          }
        ],
        "editorialScores": {
          "ergonomics": 91,
          "maintenance": 88,
          "payments": 40,
          "reliability": 50,
          "schema": 93,
          "security": 66,
          "transparency": 68
        },
        "provenanceScore": 91
      },
      "connect": {
        "install": "pip install mistralai   # or: npm i @mistralai/mistralai",
        "http": "curl https://api.mistral.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $MISTRAL_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"model\":\"mistral-medium-3-5\",\"messages\":[{\"role\":\"user\",\"content\":\"bonjour\"}]}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/mistral-api"
      },
      "sameCompany": [
        "mistral-embeddings",
        "mistral-moderation",
        "mistral-voxtral-transcribe",
        "mistral-ocr"
      ],
      "area": "models",
      "provenance": {
        "legalEntity": "Mistral AI (RCS Paris 952 418 325)",
        "domain": "mistral.ai",
        "domainRegistered": "2019-05-15",
        "endpointOnVendorDomain": true,
        "terms": "https://legal.mistral.ai/terms/commercial-terms-of-service",
        "privacy": "https://legal.mistral.ai/terms/privacy-policy",
        "statusPage": "https://status.mistral.ai",
        "changelog": "https://docs.mistral.ai/resources/changelogs",
        "securityTxt": "valid",
        "checked": "2026-09-26",
        "score": 91
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mistral-api.json",
      "live": {
        "slug": "mistral-api",
        "probe": {
          "target": "https://api.mistral.ai/v1",
          "method": "get",
          "lastAt": "2026-10-10T03:53:35.024133597Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 54,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 73,
          "p95ms24h": 138,
          "samples24h": 249,
          "samples30d": 3430,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 285
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 40,
              "ok": 40
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.mistral.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:50:49.785596919Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "mistralai/client-python",
            "version": "v3.2.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T17:06:24.376049947Z"
          },
          {
            "registry": "npm",
            "name": "@mistralai/mistralai",
            "version": "2.7.0",
            "seenAt": "2026-10-09T17:06:23.444713768Z"
          },
          {
            "registry": "pypi",
            "name": "mistralai",
            "version": "3.2.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T17:06:23.328855455Z"
          }
        ],
        "githubStars": 773,
        "npmWeekly": 8338907,
        "pypiWeekly": 3268403,
        "securityTxt": {
          "url": "https://mistral.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-05-05T23:59:59.000Z",
          "checkedAt": "2026-10-09T15:39:43.017059181Z"
        },
        "llmsTxt": {
          "url": "https://docs.mistral.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:18.776213403Z"
        },
        "domain": {
          "domain": "mistral.ai",
          "registered": "2019-05-15",
          "source": "https://rdap.identitydigital.services/rdap/domain/mistral.ai",
          "checkedAt": "2026-10-04T13:08:59.683466691Z"
        },
        "pages": [
          {
            "url": "https://docs.mistral.ai/resources/changelogs",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-09T18:37:46.986439Z",
            "changedAt": "2026-10-07T18:05:15.998003428Z",
            "fingerprint": "f37008aff154"
          },
          {
            "url": "https://legal.mistral.ai/terms/commercial-terms-of-service",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-09T18:41:12.365475335Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "227daf1e9929"
          },
          {
            "url": "https://mistral.ai/pricing/api/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:42:07.026340776Z",
            "changedAt": "2026-10-07T18:07:31.904425325Z",
            "fingerprint": "a7cad481f8de"
          },
          {
            "url": "https://legal.mistral.ai/terms/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:41:14.839037284Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e74211012ef6"
          }
        ],
        "models": {
          "ministral-3b-2512": {
            "openrouterId": "mistralai/ministral-3b-2512",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": false,
            "input": [
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 131072,
            "maxOutput": 104857,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          },
          "mistral-large-2512": {
            "openrouterId": "mistralai/mistral-large-2512",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": false,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 262144,
            "maxOutput": 209715,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          },
          "mistral-medium-3-5": {
            "openrouterId": "mistralai/mistral-medium-3-5",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": false,
            "contextTokens": 262144,
            "maxOutput": 209715,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          },
          "mistral-small-2603": {
            "openrouterId": "mistralai/mistral-small-2603",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 262144,
            "maxOutput": 209715,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          }
        },
        "updatedAt": "2026-10-10T03:53:35.024133597Z"
      }
    },
    "answer": "Mistral AI API scores 71.2 (BB) on agent readiness against Novita AI's 53.5 (D), and leads in every scored category.",
    "b": {
      "slug": "novita-ai",
      "name": "Novita AI",
      "vendor": "Novita AI",
      "vendorUrl": "https://novita.ai",
      "kind": "model",
      "category": "inference",
      "summary": "Novita AI is a hosted inference API for open-weight language models, with embeddings, reranking, image, video and speech models on the same key. It answers OpenAI-style calls at api.novita.ai with a Bearer key.",
      "url": "https://www.anchorterminal.com/tools/novita-ai",
      "markdownUrl": "https://www.anchorterminal.com/tools/novita-ai.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/novita-ai.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/novita-ai.json",
      "repo": "https://github.com/novitalabs/novita-skills",
      "license": "Proprietary service under the Novita AI Terms of Service. The agent skill and the MCP server are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.novita.ai/openai",
      "packages": [
        {
          "registry": "npm",
          "name": "novita-sdk"
        },
        {
          "registry": "pypi",
          "name": "novita-client"
        },
        {
          "registry": "npm",
          "name": "@novitalabs/novita-mcp-server"
        }
      ],
      "auth": "api-key",
      "authNotes": "Self-serve Bearer key from Key Management in the console after a browser sign-up. Keys start with `sk_`, are shown once, number up to 10 an account and take an expiry of 24 hours, 30 days, 90 days or none. A per-key model access policy and source IP allowlist can be set by API. `auth.md` also describes OAuth with PKCE after the user signs in and approves (https://docs.novita.ai/guides/llm-api-keys, https://novita.ai/auth.md).",
      "pricing": "usage",
      "pricingNotes": "Pay per token from prepaid credit. `deepseek/deepseek-v4.1-flash` costs $0.30 in and $1.20 out per 1M tokens, batch is 50 per cent off as an introductory price, and two models are listed as free. A voucher for new users is described without an amount, and whether a card is needed was not found (https://novita.ai/pricing, checked 2026-10-09).",
      "priceSummary": "from $0.05 / 1M in",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the docs site map, the pricing page or the skill repository (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 6,
        "npmWeekly": 1363,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.novita.ai/guides/introduction",
      "rateLimitsUrl": "https://docs.novita.ai/guides/llm-rate-limits",
      "llmsTxt": "https://docs.novita.ai/llms.txt",
      "openapi": "https://novita.ai/.well-known/openapi.json",
      "capabilities": [
        "inference.llm",
        "inference.open-weights",
        "embed.text",
        "rerank",
        "image.generate",
        "video.generate",
        "speech.tts",
        "compute.batch"
      ],
      "tags": [
        "hosted",
        "model",
        "open-weights",
        "usage-based",
        "llms-txt",
        "openai-compatible",
        "batch",
        "prompt-caching",
        "changelog"
      ],
      "lastRelease": "2026-09-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.5,
        "grade": "D",
        "agentReady": false,
        "rank": 706,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 15,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 62,
          "payments": 35,
          "reliability": 28,
          "schema": 62,
          "security": 65,
          "transparency": 56
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "Per-token prices for about 140 language models are public, and each key can carry an expiry, a model allowlist and a source IP allowlist. No status page, SLA or security.txt was found, the per-model rate limit figures are drawn by script, and both vendor SDK repositories are archived while the docs still point to them.",
        "bestFor": "Agents that want many open-weight models at per-token prices behind one OpenAI-style key, with keys that can be limited by model, IP and expiry.",
        "strengths": [
          "API keys take an expiry of 24 hours, 30 days or 90 days, a per-key model access policy and a per-key source IP allowlist, the last two settable by API",
          "The pricing page lists input, output and cache-read prices per 1M tokens with context size for each language model, readable without a login",
          "The terms commit to zero data retention and say content is not used to train Novita's models by default, with stated exceptions",
          "A billing page states which HTTP statuses are charged. 400, 401, 403, 429, 500, 503 and 504 are not, and 200 and 499 are",
          "A dated changelog holds 84 entries since February 2024, 11 of them in the 90 days to 9 October 2026, and `llms.txt` links a Markdown copy of every docs page"
        ],
        "weaknesses": [
          "No status page or SLA was found on the home page, the docs index or the docs site map. The home page states 99.5% uptime with no supporting document",
          "The rate limit page explains five tiers by monthly top-up, and the RPM and TPM figures per model are drawn by script and were not readable",
          "`deepseek/deepseek-v4-flash` was retired on 9 October 2026 on a notice dated 28 September 2026, and the named replacement is priced higher",
          "The Python and JavaScript SDK repositories are archived, last changed in November 2024 and March 2025, and the SDK docs page still tells users to install them",
          "The terms name the contracting party only as Novita AI, with no corporate form or address, and no DPA or sub-processor list was found",
          "The Acceptable Use Policy forbids scripts, bots or crawlers that extract data from the Site. Recorded as a fact, and it matters before any probe is run"
        ],
        "agentNotes": [
          "Set the OpenAI client base URL to `https://api.novita.ai/openai` and send the key as `Authorization: Bearer`. Keys start with `sk_`",
          "Do not close a connection to stop generation. A request that reached the model is billed in full under status 499, so cap output with `max_tokens`",
          "On 429, check whether the code is `RATE_LIMIT_EXCEEDED` or `TOKEN_LIMIT_EXCEEDED` and back off exponentially. No `Retry-After` header is documented",
          "Read the changelog for retirement notices before pinning a model id. One retirement in October 2026 came with 11 days' notice",
          "Ask the account owner for a key with an expiry, a model access policy and an IP allowlist. Keys are created and deleted only in the console"
        ],
        "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": 53.5
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 62,
          "payments": 35,
          "reliability": 28,
          "schema": 62,
          "security": 65,
          "transparency": 42
        },
        "provenanceScore": 69
      },
      "connect": {
        "install": "pip install openai   # or: npm install openai",
        "http": "curl \"https://api.novita.ai/openai/v1/chat/completions\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $NOVITA_API_KEY\" \\\n  -d '{\"model\":\"deepseek/deepseek-v4.1-flash\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/novita-ai"
      },
      "area": "models",
      "provenance": {
        "legalEntity": "Novita AI",
        "domain": "novita.ai",
        "domainRegistered": "2023-09-18",
        "endpointOnVendorDomain": true,
        "terms": "https://novita.ai/legal/terms-of-service",
        "privacy": "https://novita.ai/legal/privacy-policy",
        "statusPage": "",
        "changelog": "https://docs.novita.ai/changelog",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The Terms of Service, updated 5 August 2026, name the party only as Novita AI, with no corporate form or address. They cover the site and the services sold through it, the inference APIs included, under Delaware law with arbitration.",
          "The Privacy Policy, effective 13 May 2026, covers the website and services and says it does not apply to content processed on behalf of customers, which it leaves to customer agreements.",
          "The Acceptable Use Policy, effective 5 August 2026, is part of the terms.",
          "No status page was found on the home page, the pricing page, the docs index or the docs site map.",
          "https://novita.ai/.well-known/security.txt returns 404.",
          "RDAP for novita.ai gives a registration date of 2023-09-18.",
          "The API answers at api.novita.ai and the docs at docs.novita.ai. `auth.md` names a token endpoint at api-server.novita.ai.",
          "No SLA, DPA or sub-processor list was found. The trust centre at trust.novita.ai is drawn by script and was not read."
        ],
        "score": 69
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/novita-ai.json",
      "live": {
        "slug": "novita-ai",
        "probe": {
          "target": "https://api.novita.ai/openai",
          "method": "get",
          "lastAt": "2026-10-10T03:53:35.923588285Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 181,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 194,
          "p95ms24h": 295,
          "samples24h": 125,
          "samples30d": 125,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 40,
              "ok": 40
            }
          ]
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@novitalabs/novita-mcp-server",
            "version": "1.0.2",
            "seenAt": "2026-10-09T17:08:41.708799275Z"
          },
          {
            "registry": "npm",
            "name": "novita-sdk",
            "version": "3.1.3",
            "seenAt": "2026-10-09T17:08:40.700432938Z"
          },
          {
            "registry": "pypi",
            "name": "novita-client",
            "version": "0.7.1",
            "released": "2024-11-08",
            "seenAt": "2026-10-09T17:08:41.522030178Z"
          }
        ],
        "githubStars": 6,
        "npmWeekly": 1363,
        "pypiWeekly": 540,
        "pages": [
          {
            "url": "https://docs.novita.ai/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:37:52.275657851Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1f496fd964c8"
          },
          {
            "url": "https://docs.novita.ai/changelog/28-09-26",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-09T18:37:54.59372706Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1f496fd964c8"
          },
          {
            "url": "https://novita.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:42:34.466314386Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fd70ed7ca34a"
          },
          {
            "url": "https://novita.ai/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:42:29.861270188Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a91f11239499"
          },
          {
            "url": "https://novita.ai/legal/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:42:32.628448205Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "94067cded599"
          }
        ],
        "models": {
          "deepseek/deepseek-v4.1-flash": {
            "openrouterId": "deepseek/deepseek-v4.1-flash",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1048576,
            "maxOutput": 943718,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          },
          "openai/gpt-oss-120b": {
            "openrouterId": "openai/gpt-oss-120b",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "text"
            ],
            "promptCaching": false,
            "contextTokens": 131072,
            "maxOutput": 117964,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          },
          "qwen/qwen3.8-flash": {
            "openrouterId": "qwen/qwen3.8-flash",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "image",
              "text",
              "video"
            ],
            "promptCaching": true,
            "contextTokens": 1000000,
            "maxOutput": 131072,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          }
        },
        "updatedAt": "2026-10-10T03:53:35.923588285Z"
      }
    },
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Mistral AI",
        "b": "Novita AI",
        "name": "Vendor"
      },
      {
        "a": "https://api.mistral.ai/v1",
        "b": "https://api.novita.ai/openai",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0 (SDKs)",
        "b": "Proprietary service under the Novita AI Terms of Service. The agent skill and the MCP server are MIT",
        "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-28",
        "name": "Last release"
      },
      {
        "a": "2026-09-25",
        "b": "2026-08-05",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-03",
        "b": "2026-05-13",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes, with an opt-out",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "769 stars",
        "b": "6 stars, 1.4k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "4/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Mistral AI API scores 71.2 (BB) on agent readiness against Novita AI's 53.5 (D), and leads in every scored category.",
        "question": "Which is better for AI agents, Mistral AI API or Novita AI?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Mistral AI API and Novita AI need an API key?"
      },
      {
        "answer": "Yes. Mistral AI API has a hosted endpoint at https://api.mistral.ai/v1 and Novita AI at https://api.novita.ai/openai.",
        "question": "Can an agent call Mistral AI API and Novita AI without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 50 against 28",
          "Schema \u0026 documentation, 93 against 62",
          "Agent ergonomics, 91 against 72",
          "Payments \u0026 pricing, 40 against 35",
          "Maintenance \u0026 community, 88 against 62",
          "Transparency \u0026 trust, 80 against 56"
        ],
        "also": [
          "Agent-ready, a grade of BB or better"
        ],
        "goodFor": "Teams that need EU processing, open-weight models they can later run themselves, or an API an agent can read from an OpenAPI file.",
        "slug": "mistral-api",
        "watchFor": "Data sent to Labs and preview models may be used for training from 2026-09-25, whatever the opt-out or zero-retention setting"
      },
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "Agents that want many open-weight models at per-token prices behind one OpenAI-style key, with keys that can be limited by model, IP and expiry.",
        "slug": "novita-ai",
        "watchFor": "No status page or SLA was found on the home page, the docs index or the docs site map. The home page states 99.5% uptime with no supporting document"
      }
    ],
    "job": {
      "capability": "inference.llm",
      "name": "LLM inference"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/anthropic-api-vs-mistral-api.json",
        "title": "Claude API vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anthropic-api-vs-novita-ai.json",
        "title": "Claude API vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antseed-vs-mistral-api.json",
        "title": "Antseed vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antseed-vs-novita-ai.json",
        "title": "Antseed vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-mistral-api.json",
        "title": "BlockRun.AI vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-novita-ai.json",
        "title": "BlockRun.AI vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-mistral-api.json",
        "title": "Cloudflare AI Gateway vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-novita-ai.json",
        "title": "Cloudflare AI Gateway vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-mistral-api.json",
        "title": "Cloudflare Workers AI vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-novita-ai.json",
        "title": "Cloudflare Workers AI vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-chat-vs-mistral-api.json",
        "title": "Cohere Chat API (Command models) vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/cohere-chat-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-chat-vs-novita-ai.json",
        "title": "Cohere Chat API (Command models) vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/cohere-chat-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-mistral-api.json",
        "title": "DeepInfra vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-novita-ai.json",
        "title": "DeepInfra vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-api-vs-mistral-api.json",
        "title": "DeepSeek API vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/deepseek-api-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-api-vs-novita-ai.json",
        "title": "DeepSeek API vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/deepseek-api-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-api-vs-mistral-api.json",
        "title": "Gemini Developer API vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/gemini-api-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-api-vs-novita-ai.json",
        "title": "Gemini Developer API vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/gemini-api-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groq-vs-mistral-api.json",
        "title": "GroqCloud vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/groq-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groq-vs-novita-ai.json",
        "title": "GroqCloud vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/groq-vs-novita-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-openai-api.json",
        "title": "Mistral AI API vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/mistral-api-vs-openai-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-openrouter.json",
        "title": "Mistral AI API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/mistral-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-prism-inference.json",
        "title": "Mistral AI API vs Prism Inference",
        "url": "https://www.anchorterminal.com/compare/mistral-api-vs-prism-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-sambanova.json",
        "title": "Mistral AI API vs SambaCloud",
        "url": "https://www.anchorterminal.com/compare/mistral-api-vs-sambanova"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-siliconflow.json",
        "title": "Mistral AI API vs SiliconFlow",
        "url": "https://www.anchorterminal.com/compare/mistral-api-vs-siliconflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/novita-ai-vs-openai-api.json",
        "title": "Novita AI vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/novita-ai-vs-openai-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/novita-ai-vs-openrouter.json",
        "title": "Novita AI vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/novita-ai-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/novita-ai-vs-prism-inference.json",
        "title": "Novita AI vs Prism Inference",
        "url": "https://www.anchorterminal.com/compare/novita-ai-vs-prism-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/novita-ai-vs-sambanova.json",
        "title": "Novita AI vs SambaCloud",
        "url": "https://www.anchorterminal.com/compare/novita-ai-vs-sambanova"
      },
      {
        "json": "https://www.anchorterminal.com/compare/novita-ai-vs-siliconflow.json",
        "title": "Novita AI vs SiliconFlow",
        "url": "https://www.anchorterminal.com/compare/novita-ai-vs-siliconflow"
      }
    ],
    "scores": [
      {
        "by": 22,
        "edge": "mistral-api",
        "key": "reliability",
        "mistral-api": 50,
        "name": "Reliability",
        "novita-ai": 28,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 31,
        "edge": "mistral-api",
        "key": "schema",
        "mistral-api": 93,
        "name": "Schema \u0026 documentation",
        "novita-ai": 62,
        "weight": 13
      },
      {
        "by": 19,
        "edge": "mistral-api",
        "key": "ergonomics",
        "mistral-api": 91,
        "name": "Agent ergonomics",
        "novita-ai": 72,
        "weight": 13
      },
      {
        "by": 1,
        "edge": "mistral-api",
        "key": "security",
        "mistral-api": 66,
        "name": "Security \u0026 auth",
        "novita-ai": 65,
        "weight": 14
      },
      {
        "by": 5,
        "edge": "mistral-api",
        "key": "payments",
        "mistral-api": 40,
        "name": "Payments \u0026 pricing",
        "novita-ai": 35,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 26,
        "edge": "mistral-api",
        "key": "maintenance",
        "mistral-api": 88,
        "name": "Maintenance \u0026 community",
        "novita-ai": 62,
        "weight": 7
      },
      {
        "by": 24,
        "edge": "mistral-api",
        "key": "transparency",
        "mistral-api": 80,
        "name": "Transparency \u0026 trust",
        "novita-ai": 56,
        "weight": 7
      }
    ],
    "summary": "Mistral AI API scores 71.2 (BB) on agent readiness against Novita AI's 53.5 (D), and leads in every scored category. Both do llm inference.",
    "verdicts": {
      "mistral-api": "Public OpenAPI document at docs.mistral.ai/openapi.yaml and an llms.txt with Markdown twins. Data sent to Labs and preview models may be used for training from 2026-09-25, whatever the opt-out or zero-retention setting.",
      "novita-ai": "Per-token prices for about 140 language models are public, and each key can carry an expiry, a model allowlist and a source IP allowlist. No status page, SLA or security.txt was found, the per-model rate limit figures are drawn by script, and both vendor SDK repositories are archived while the docs still point to them."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai",
    "json": "https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai.md",
    "slim": "https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai.min.md"
  },
  "markdown": "Mistral AI API scores 71.2 (BB) on agent readiness against Novita AI's 53.5 (D), and leads in every scored category. Both do llm inference.\n\n- Mistral AI API: grade BB, 71.2/100, rank #135 of 950. Markdown https://www.anchorterminal.com/tools/mistral-api.md · JSON https://www.anchorterminal.com/api/v1/tools/mistral-api.json\n- Novita AI: grade D, 53.5/100, rank #706 of 950. Markdown https://www.anchorterminal.com/tools/novita-ai.md · JSON https://www.anchorterminal.com/api/v1/tools/novita-ai.json\n- Best model APIs and inference for AI agents: https://www.anchorterminal.com/best/inference/index.md\n- All 136 models comparisons: https://www.anchorterminal.com/compare/inference/index.md\n\n## Which one, for what\n\n### Mistral AI API (BB)\n\nGood for: Teams that need EU processing, open-weight models they can later run themselves, or an API an agent can read from an OpenAPI file.\n\nAhead on:\n- Reliability, 50 against 28\n- Schema \u0026 documentation, 93 against 62\n- Agent ergonomics, 91 against 72\n- Payments \u0026 pricing, 40 against 35\n- Maintenance \u0026 community, 88 against 62\n- Transparency \u0026 trust, 80 against 56\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n\nWatch for: Data sent to Labs and preview models may be used for training from 2026-09-25, whatever the opt-out or zero-retention setting\n\n### Novita AI (D)\n\nGood for: Agents that want many open-weight models at per-token prices behind one OpenAI-style key, with keys that can be limited by model, IP and expiry.\n\nWatch for: No status page or SLA was found on the home page, the docs index or the docs site map. The home page states 99.5% uptime with no supporting document\n\n\n## Score by category\n\n| Category | Weight | Mistral AI API | Novita AI | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 50 | 28 | Mistral AI API +22 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 93 | 62 | Mistral AI API +31 |\n| Agent ergonomics | 13% (16.2 this run) | 91 | 72 | Mistral AI API +19 |\n| Security \u0026 auth | 14% (17.5 this run) | 66 | 65 | Mistral AI API +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 35 | Mistral AI API +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 88 | 62 | Mistral AI API +26 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 56 | Mistral AI API +24 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **71.2 · BB** | **53.5 · D** | |\n\n## Facts side by side\n\n| Fact | Mistral AI API | Novita AI |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Mistral AI | Novita AI |\n| Hosted endpoint | `https://api.mistral.ai/v1` | `https://api.novita.ai/openai` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | Apache-2.0 (SDKs) | Proprietary service under the Novita AI Terms of Service. The agent skill and the MCP server are MIT |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-30 | 2026-09-28 |\n| Terms last updated | 2026-09-25 | 2026-08-05 |\n| Privacy policy last updated | 2026-09-03 | 2026-05-13 |\n| Customer content may train models | yes, with an opt-out | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Popularity | 769 stars | 6 stars, 1.4k npm/wk |\n| Agent reviews | 4/5 (2) | none |\n\n## Verdicts\n\n**Mistral AI API.** Public OpenAPI document at docs.mistral.ai/openapi.yaml and an llms.txt with Markdown twins. Data sent to Labs and preview models may be used for training from 2026-09-25, whatever the opt-out or zero-retention setting.\n\n**Novita AI.** Per-token prices for about 140 language models are public, and each key can carry an expiry, a model allowlist and a source IP allowlist. No status page, SLA or security.txt was found, the per-model rate limit figures are drawn by script, and both vendor SDK repositories are archived while the docs still point to them.\n\n## Before you call either\n\n### Mistral AI API\n\n1. Stay off `labs-*` and preview models for anything confidential\n2. Use the EU endpoint when data has to stay in Europe and budget the 10% uplift\n3. Treat a 404 on a model id as retirement and read the lifecycle page for the replacement\n4. Set `tool_choice` to any to force a tool call, and `strict` on the JSON schema for structured output\n5. Read docs.mistral.ai/openapi.yaml for the request shapes instead of guessing from OpenAI's\n\n### Novita AI\n\n1. Set the OpenAI client base URL to `https://api.novita.ai/openai` and send the key as `Authorization: Bearer`. Keys start with `sk_`\n2. Do not close a connection to stop generation. A request that reached the model is billed in full under status 499, so cap output with `max_tokens`\n3. On 429, check whether the code is `RATE_LIMIT_EXCEEDED` or `TOKEN_LIMIT_EXCEEDED` and back off exponentially. No `Retry-After` header is documented\n4. Read the changelog for retirement notices before pinning a model id. One retirement in October 2026 came with 11 days' notice\n5. Ask the account owner for a key with an expiry, a model access policy and an IP allowlist. Keys are created and deleted only in the console\n\n## Questions\n\n### Which is better for AI agents, Mistral AI API or Novita AI?\n\nMistral AI API scores 71.2 (BB) on agent readiness against Novita AI's 53.5 (D), and leads in every scored category.\n\n### Do Mistral AI API and Novita AI need an API key?\n\nBoth need an API key.\n\n### Can an agent call Mistral AI API and Novita AI without installing anything?\n\nYes. Mistral AI API has a hosted endpoint at https://api.mistral.ai/v1 and Novita AI at https://api.novita.ai/openai.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai.json, and with the fewest tokens: https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"mistral-api\", \"b\": \"novita-ai\"}`. From a terminal: `anchor compare mistral-api novita-ai`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/mistral-api.json and https://www.anchorterminal.com/api/v1/tools/novita-ai.json\n\n## Other comparisons with Mistral AI API or Novita AI\n\n- [Claude API vs Mistral AI API](https://www.anchorterminal.com/compare/anthropic-api-vs-mistral-api.md)\n- [Claude API vs Novita AI](https://www.anchorterminal.com/compare/anthropic-api-vs-novita-ai.md)\n- [Antseed vs Mistral AI API](https://www.anchorterminal.com/compare/antseed-vs-mistral-api.md)\n- [Antseed vs Novita AI](https://www.anchorterminal.com/compare/antseed-vs-novita-ai.md)\n- [BlockRun.AI vs Mistral AI API](https://www.anchorterminal.com/compare/blockrun-ai-vs-mistral-api.md)\n- [BlockRun.AI vs Novita AI](https://www.anchorterminal.com/compare/blockrun-ai-vs-novita-ai.md)\n- [Cloudflare AI Gateway vs Mistral AI API](https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-mistral-api.md)\n- [Cloudflare AI Gateway vs Novita AI](https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-novita-ai.md)\n- [Cloudflare Workers AI vs Mistral AI API](https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-mistral-api.md)\n- [Cloudflare Workers AI vs Novita AI](https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-novita-ai.md)\n- [Cohere Chat API (Command models) vs Mistral AI API](https://www.anchorterminal.com/compare/cohere-chat-vs-mistral-api.md)\n- [Cohere Chat API (Command models) vs Novita AI](https://www.anchorterminal.com/compare/cohere-chat-vs-novita-ai.md)\n- [DeepInfra vs Mistral AI API](https://www.anchorterminal.com/compare/deepinfra-vs-mistral-api.md)\n- [DeepInfra vs Novita AI](https://www.anchorterminal.com/compare/deepinfra-vs-novita-ai.md)\n- [DeepSeek API vs Mistral AI API](https://www.anchorterminal.com/compare/deepseek-api-vs-mistral-api.md)\n- [DeepSeek API vs Novita AI](https://www.anchorterminal.com/compare/deepseek-api-vs-novita-ai.md)\n- [Gemini Developer API vs Mistral AI API](https://www.anchorterminal.com/compare/gemini-api-vs-mistral-api.md)\n- [Gemini Developer API vs Novita AI](https://www.anchorterminal.com/compare/gemini-api-vs-novita-ai.md)\n- [GroqCloud vs Mistral AI API](https://www.anchorterminal.com/compare/groq-vs-mistral-api.md)\n- [GroqCloud vs Novita AI](https://www.anchorterminal.com/compare/groq-vs-novita-ai.md)\n- [Mistral AI API vs OpenAI API](https://www.anchorterminal.com/compare/mistral-api-vs-openai-api.md)\n- [Mistral AI API vs OpenRouter](https://www.anchorterminal.com/compare/mistral-api-vs-openrouter.md)\n- [Mistral AI API vs Prism Inference](https://www.anchorterminal.com/compare/mistral-api-vs-prism-inference.md)\n- [Mistral AI API vs SambaCloud](https://www.anchorterminal.com/compare/mistral-api-vs-sambanova.md)\n- [Mistral AI API vs SiliconFlow](https://www.anchorterminal.com/compare/mistral-api-vs-siliconflow.md)\n- [Novita AI vs OpenAI API](https://www.anchorterminal.com/compare/novita-ai-vs-openai-api.md)\n- [Novita AI vs OpenRouter](https://www.anchorterminal.com/compare/novita-ai-vs-openrouter.md)\n- [Novita AI vs Prism Inference](https://www.anchorterminal.com/compare/novita-ai-vs-prism-inference.md)\n- [Novita AI vs SambaCloud](https://www.anchorterminal.com/compare/novita-ai-vs-sambanova.md)\n- [Novita AI vs SiliconFlow](https://www.anchorterminal.com/compare/novita-ai-vs-siliconflow.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "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": "Mistral AI API vs Novita AI",
        "url": ""
      }
    ],
    "description": "Mistral AI scores 71.2 (BB) to Novita AI's 53.5 (D) for llm inference. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Mistral AI API BB 71.2",
      "Novita AI D 53.5",
      "scores"
    ],
    "h1": "Mistral AI API vs Novita AI",
    "image": "https://www.anchorterminal.com/assets/og/compare-mistral-api-vs-novita-ai.png",
    "path": "/compare/mistral-api-vs-novita-ai",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Mistral AI vs Novita AI for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai"
  },
  "tokens": {
    "markdown": 2600,
    "slim": 630
  },
  "version": 1
}
