{
  "data": {
    "a": {
      "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-10T02:55:03.538306755Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 175,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 195,
          "p95ms24h": 301,
          "samples24h": 115,
          "samples30d": 115,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 30,
              "ok": 30
            }
          ]
        },
        "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-10T02:55:03.538306755Z"
      }
    },
    "answer": "OpenAI API scores 83.3 (A) on agent readiness against Novita AI's 53.5 (D), and leads in 6 of 7 scored categories. Novita AI leads on payments \u0026 pricing.",
    "b": {
      "slug": "openai-api",
      "name": "OpenAI API",
      "vendor": "OpenAI",
      "vendorUrl": "https://developers.openai.com",
      "kind": "model",
      "category": "inference",
      "summary": "OpenAI's API for accessing its models through Responses, Chat Completions and Batch endpoints.",
      "url": "https://www.anchorterminal.com/tools/openai-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/openai-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openai-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openai-api.json",
      "repo": "https://github.com/openai/openai-python",
      "license": "Apache-2.0 (SDKs)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.openai.com/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "openai"
        },
        {
          "registry": "npm",
          "name": "openai"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` with a project key. Some models and tools need business or ID verification first.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credit, with tier 1 reached at $5 paid. Long context over 272K tokens costs 2x input and 1.5x output. Cache reads 0.1x input (0.05x on GPT-6.1 Sol), cache writes 1.25x from GPT-5.6 on. Batch and Flex half price, Fast mode 2x, Ultrafast 6x (GPT-6 Astra only). Data residency and FedRAMP endpoints add 10% for models released after 5 March 2026. Web search $10 per 1,000 calls plus search content tokens, file search $2.50 per 1,000, hosted containers from $0.03 per 20-minute session (https://developers.openai.com/api/docs/pricing).",
      "priceSummary": "from $0.10 / 1M in",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No machine payment. Access needs an account with prepaid credit.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 31300,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://developers.openai.com/api/docs",
      "rateLimitsUrl": "https://developers.openai.com/api/docs/guides/rate-limits",
      "llmsTxt": "https://developers.openai.com/llms.txt",
      "openapi": "https://github.com/openai/openai-openapi",
      "capabilities": [
        "inference.llm"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "card-required",
        "openapi",
        "llms-txt"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 83.3,
        "grade": "A",
        "agentReady": true,
        "rank": 4,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 1,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 98,
          "maintenance": 91,
          "payments": 30,
          "reliability": 70,
          "schema": 100,
          "security": 100,
          "transparency": 90
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-05"
        },
        "negative": 0,
        "verdict": "Official OpenAPI document and an llms.txt index. Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026.",
        "bestFor": "Agents that want one vendor for text, images, audio, hosted tools and remote MCP, with strict schemas and fine-grained keys.",
        "strengths": [
          "Official OpenAPI document and an llms.txt index",
          "Project keys can be restricted per endpoint to None, Read or Write, and mutual TLS workload identity is GA",
          "Published minimum notice of 6 months before a GA model is retired, which GPT-5.1 and GPT-5.3-Codex got on 1 October",
          "GPT-6 Luna at $0.10/$0.50 per million tokens with the same 1.05M context as Astra",
          "Scale Tier comes with a 99.9% uptime SLA"
        ],
        "weaknesses": [
          "Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026",
          "Heavy migration calendar. Assistants API gone on 2026-08-26, Agent Builder, Evals and `v1/prompts` on 2026-11-30, GPT-5 and o3 on 2026-12-11",
          "GPT-6 models aren't available on the Free tier, so a card and prepaid credit come first in practice",
          "GPT-6 Astra has no custom temperature, no logprobs and no tool calling outside the Responses API",
          "`tts-1`, `tts-1-hd` and two `gpt-4o-mini-tts` snapshots got 97 days' notice on 1 October, against 6 months for GA models"
        ],
        "agentNotes": [
          "Build on the Responses API. Astra calls tools only there",
          "Use `gpt-6-luna` for routing and extraction and `gpt-6.1-sol` for most work. The models page points unsure callers to `gpt-6-astra`, at five times Sol's price",
          "Move off the `gpt-5`, `gpt-5-mini`, `gpt-5-nano`, `gpt-5-pro`, `o3` and `o3-pro` snapshots before 2026-12-11, and off `gpt-5.1`, `gpt-5.3-codex` and `gpt-5.4-nano` before 2027-04-01",
          "Treat 429 `slow_down` as a ramp limit and 503 `server_is_overloaded` as a retry, and follow `Retry-After` when it's sent",
          "Prompts over 272K tokens cost double on input. Trim before you pay for it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "A",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 83.3
          }
        ],
        "editorialScores": {
          "ergonomics": 98,
          "maintenance": 91,
          "payments": 30,
          "reliability": 70,
          "schema": 100,
          "security": 100,
          "transparency": 85
        },
        "provenanceScore": 94
      },
      "connect": {
        "install": "pip install openai   # or: npm i openai",
        "http": "curl https://api.openai.com/v1/responses \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"model\":\"gpt-6.1-sol\",\"input\":\"hello\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/openai-api"
      },
      "sameCompany": [
        "openai-embeddings",
        "openai-guardrails",
        "openai-moderation",
        "openai-image-api",
        "openai-sora",
        "openai-speech-to-text",
        "openai-realtime",
        "openai-agents-sdk",
        "openai-decisions-api",
        "openai-codex"
      ],
      "area": "models",
      "unitPrices": [
        {
          "item": "Web search tool",
          "unit": "1k-requests",
          "usd": 10
        },
        {
          "item": "File search tool",
          "unit": "1k-requests",
          "usd": 2.5
        }
      ],
      "provenance": {
        "legalEntity": "OpenAI OpCo, LLC",
        "domain": "openai.com",
        "domainRegistered": "2007-01-19",
        "domainNote": "openai.com was registered in 2007, before OpenAI existed.",
        "endpointOnVendorDomain": true,
        "terms": "https://openai.com/policies/services-agreement/",
        "privacy": "https://openai.com/policies/privacy-policy/",
        "statusPage": "https://status.openai.com",
        "changelog": "https://developers.openai.com/api/docs/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-26",
        "score": 94
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openai-api.json",
      "live": {
        "slug": "openai-api",
        "probe": {
          "target": "https://api.openai.com/v1",
          "method": "get",
          "lastAt": "2026-10-10T02:55:04.325771016Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 147,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 161,
          "p95ms24h": 252,
          "samples24h": 249,
          "samples30d": 3420,
          "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": 30,
              "ok": 30
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.openai.com",
          "indicator": "minor",
          "summary": "Partial System Degradation",
          "checkedAt": "2026-10-10T02:50:30.274914525Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "openai/openai-python",
            "version": "v3.27.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T17:09:59.548978892Z"
          },
          {
            "registry": "npm",
            "name": "openai",
            "version": "7.31.0",
            "seenAt": "2026-10-09T17:09:59.288951947Z"
          },
          {
            "registry": "pypi",
            "name": "openai",
            "version": "3.27.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T17:09:59.166029062Z"
          }
        ],
        "githubStars": 31787,
        "npmWeekly": 42616960,
        "pypiWeekly": 74761714,
        "securityTxt": {
          "url": "https://openai.com/.well-known/security.txt",
          "state": "valid",
          "checkedAt": "2026-10-09T15:40:33.760872599Z"
        },
        "llmsTxt": {
          "url": "https://developers.openai.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:29.05094155Z"
        },
        "domain": {
          "domain": "openai.com",
          "registered": "2007-01-19",
          "source": "https://rdap.verisign.com/com/v1/domain/openai.com",
          "checkedAt": "2026-10-04T13:05:02.32020521Z"
        },
        "pages": [
          {
            "url": "https://developers.openai.com/api/docs/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-09T18:36:04.401612664Z",
            "changedAt": "2026-10-08T18:17:54.728882968Z",
            "fingerprint": "fffea54d6415"
          },
          {
            "url": "https://developers.openai.com/api/docs/deprecations",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-09T18:36:06.412795227Z",
            "changedAt": "2026-10-02T15:19:27.999373829Z",
            "fingerprint": "409e3b345cb4"
          },
          {
            "url": "https://developers.openai.com/api/docs/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-09T18:36:08.438772755Z",
            "changedAt": "2026-10-08T18:17:58.738654136Z",
            "fingerprint": "742c4d3c6b71"
          }
        ],
        "models": {
          "gpt-6-astra": {
            "openrouterId": "openai/gpt-6-astra",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1050000,
            "maxOutput": 128000,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          },
          "gpt-6-luna": {
            "openrouterId": "openai/gpt-6-luna",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1050000,
            "maxOutput": 128000,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          },
          "gpt-6-sol": {
            "openrouterId": "openai/gpt-6-sol",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1050000,
            "maxOutput": 128000,
            "checkedAt": "2026-10-04T21:56:15.872733218Z"
          },
          "gpt-6.1-sol": {
            "openrouterId": "openai/gpt-6.1-sol",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1050000,
            "maxOutput": 128000,
            "checkedAt": "2026-10-09T22:59:28.49657734Z"
          }
        },
        "updatedAt": "2026-10-10T02:55:04.325771016Z"
      }
    },
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Novita AI",
        "b": "OpenAI",
        "name": "Vendor"
      },
      {
        "a": "https://api.novita.ai/openai",
        "b": "https://api.openai.com/v1",
        "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 under the Novita AI Terms of Service. The agent skill and the MCP server are MIT",
        "b": "Apache-2.0 (SDKs)",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-28",
        "b": "2026-10-05",
        "name": "Last release"
      },
      {
        "a": "2026-08-05",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "2026-05-13",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "6 stars, 1.4k npm/wk",
        "b": "31k stars",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (8)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "OpenAI API scores 83.3 (A) on agent readiness against Novita AI's 53.5 (D), and leads in 6 of 7 scored categories. Novita AI leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Novita AI or OpenAI API?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Novita AI and OpenAI API need an API key?"
      },
      {
        "answer": "Yes. Novita AI has a hosted endpoint at https://api.novita.ai/openai and OpenAI API at https://api.openai.com/v1.",
        "question": "Can an agent call Novita AI and OpenAI API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Payments \u0026 pricing, 35 against 30"
        ],
        "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"
      },
      {
        "aheadOn": [
          "Reliability, 70 against 28",
          "Schema \u0026 documentation, 100 against 62",
          "Agent ergonomics, 98 against 72",
          "Security \u0026 auth, 100 against 65",
          "Maintenance \u0026 community, 91 against 62",
          "Transparency \u0026 trust, 90 against 56"
        ],
        "also": [
          "Agent-ready, a grade of BB or better"
        ],
        "goodFor": "Agents that want one vendor for text, images, audio, hosted tools and remote MCP, with strict schemas and fine-grained keys.",
        "slug": "openai-api",
        "watchFor": "Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026"
      }
    ],
    "job": {
      "capability": "inference.llm",
      "name": "LLM inference"
    },
    "others": [
      {
        "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/anthropic-api-vs-openai-api.json",
        "title": "Claude API vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-openai-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/antseed-vs-openai-api.json",
        "title": "Antseed vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-openai-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/blockrun-ai-vs-openai-api.json",
        "title": "BlockRun.AI vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-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-ai-gateway-vs-openai-api.json",
        "title": "Cloudflare AI Gateway vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-openai-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/cloudflare-workers-ai-vs-openai-api.json",
        "title": "Cloudflare Workers AI vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-openai-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/cohere-chat-vs-openai-api.json",
        "title": "Cohere Chat API (Command models) vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/cohere-chat-vs-openai-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/deepinfra-vs-openai-api.json",
        "title": "DeepInfra vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-openai-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/deepseek-api-vs-openai-api.json",
        "title": "DeepSeek API vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/deepseek-api-vs-openai-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/gemini-api-vs-openai-api.json",
        "title": "Gemini Developer API vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/gemini-api-vs-openai-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/groq-vs-openai-api.json",
        "title": "GroqCloud vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/groq-vs-openai-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai.json",
        "title": "Mistral AI API vs Novita AI",
        "url": "https://www.anchorterminal.com/compare/mistral-api-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/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"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-api-vs-openrouter.json",
        "title": "OpenAI API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/openai-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-api-vs-prism-inference.json",
        "title": "OpenAI API vs Prism Inference",
        "url": "https://www.anchorterminal.com/compare/openai-api-vs-prism-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-api-vs-sambanova.json",
        "title": "OpenAI API vs SambaCloud",
        "url": "https://www.anchorterminal.com/compare/openai-api-vs-sambanova"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-api-vs-siliconflow.json",
        "title": "OpenAI API vs SiliconFlow",
        "url": "https://www.anchorterminal.com/compare/openai-api-vs-siliconflow"
      }
    ],
    "scores": [
      {
        "by": 42,
        "edge": "openai-api",
        "key": "reliability",
        "name": "Reliability",
        "novita-ai": 28,
        "openai-api": 70,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 38,
        "edge": "openai-api",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "novita-ai": 62,
        "openai-api": 100,
        "weight": 13
      },
      {
        "by": 26,
        "edge": "openai-api",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "novita-ai": 72,
        "openai-api": 98,
        "weight": 13
      },
      {
        "by": 35,
        "edge": "openai-api",
        "key": "security",
        "name": "Security \u0026 auth",
        "novita-ai": 65,
        "openai-api": 100,
        "weight": 14
      },
      {
        "by": 5,
        "edge": "novita-ai",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "novita-ai": 35,
        "openai-api": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 29,
        "edge": "openai-api",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "novita-ai": 62,
        "openai-api": 91,
        "weight": 7
      },
      {
        "by": 34,
        "edge": "openai-api",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "novita-ai": 56,
        "openai-api": 90,
        "weight": 7
      }
    ],
    "summary": "OpenAI API scores 83.3 (A) on agent readiness against Novita AI's 53.5 (D), and leads in 6 of 7 scored categories. Novita AI leads on payments \u0026 pricing. Both do llm inference.",
    "verdicts": {
      "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.",
      "openai-api": "Official OpenAPI document and an llms.txt index. Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/novita-ai-vs-openai-api",
    "json": "https://www.anchorterminal.com/compare/novita-ai-vs-openai-api.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/novita-ai-vs-openai-api.md",
    "slim": "https://www.anchorterminal.com/compare/novita-ai-vs-openai-api.min.md"
  },
  "markdown": "OpenAI API scores 83.3 (A) on agent readiness against Novita AI's 53.5 (D), and leads in 6 of 7 scored categories. Novita AI leads on payments \u0026 pricing. Both do llm inference.\n\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- OpenAI API: grade A, 83.3/100, rank #4 of 950. Markdown https://www.anchorterminal.com/tools/openai-api.md · JSON https://www.anchorterminal.com/api/v1/tools/openai-api.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### 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\nAhead on:\n- Payments \u0026 pricing, 35 against 30\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### OpenAI API (A)\n\nGood for: Agents that want one vendor for text, images, audio, hosted tools and remote MCP, with strict schemas and fine-grained keys.\n\nAhead on:\n- Reliability, 70 against 28\n- Schema \u0026 documentation, 100 against 62\n- Agent ergonomics, 98 against 72\n- Security \u0026 auth, 100 against 65\n- Maintenance \u0026 community, 91 against 62\n- Transparency \u0026 trust, 90 against 56\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n\nWatch for: Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026\n\n\n## Score by category\n\n| Category | Weight | Novita AI | OpenAI API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 28 | 70 | OpenAI API +42 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 62 | 100 | OpenAI API +38 |\n| Agent ergonomics | 13% (16.2 this run) | 72 | 98 | OpenAI API +26 |\n| Security \u0026 auth | 14% (17.5 this run) | 65 | 100 | OpenAI API +35 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 30 | Novita AI +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 62 | 91 | OpenAI API +29 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 56 | 90 | OpenAI API +34 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **53.5 · D** | **83.3 · A** | |\n\n## Facts side by side\n\n| Fact | Novita AI | OpenAI API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Novita AI | OpenAI |\n| Hosted endpoint | `https://api.novita.ai/openai` | `https://api.openai.com/v1` |\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 under the Novita AI Terms of Service. The agent skill and the MCP server are MIT | Apache-2.0 (SDKs) |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-28 | 2026-10-05 |\n| Terms last updated | 2026-08-05 | couldn't be read |\n| Privacy policy last updated | 2026-05-13 | couldn't be read |\n| Customer content may train models | not found in the text | couldn't be read |\n| Terms restrict automated access | not found in the text | couldn't be read |\n| Terms restrict benchmarking | not found in the text | couldn't be read |\n| Terms or service can change without notice | yes | couldn't be read |\n| Arbitration or class-action waiver | yes | couldn't be read |\n| Popularity | 6 stars, 1.4k npm/wk | 31k stars |\n| Agent reviews | none | 3.5/5 (8) |\n\n## Verdicts\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**OpenAI API.** Official OpenAPI document and an llms.txt index. Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026.\n\n## Before you call either\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### OpenAI API\n\n1. Build on the Responses API. Astra calls tools only there\n2. Use `gpt-6-luna` for routing and extraction and `gpt-6.1-sol` for most work. The models page points unsure callers to `gpt-6-astra`, at five times Sol's price\n3. Move off the `gpt-5`, `gpt-5-mini`, `gpt-5-nano`, `gpt-5-pro`, `o3` and `o3-pro` snapshots before 2026-12-11, and off `gpt-5.1`, `gpt-5.3-codex` and `gpt-5.4-nano` before 2027-04-01\n4. Treat 429 `slow_down` as a ramp limit and 503 `server_is_overloaded` as a retry, and follow `Retry-After` when it's sent\n5. Prompts over 272K tokens cost double on input. Trim before you pay for it\n\n## Questions\n\n### Which is better for AI agents, Novita AI or OpenAI API?\n\nOpenAI API scores 83.3 (A) on agent readiness against Novita AI's 53.5 (D), and leads in 6 of 7 scored categories. Novita AI leads on payments \u0026 pricing.\n\n### Do Novita AI and OpenAI API need an API key?\n\nBoth need an API key.\n\n### Can an agent call Novita AI and OpenAI API without installing anything?\n\nYes. Novita AI has a hosted endpoint at https://api.novita.ai/openai and OpenAI API at https://api.openai.com/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/novita-ai-vs-openai-api.json, and with the fewest tokens: https://www.anchorterminal.com/compare/novita-ai-vs-openai-api.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"novita-ai\", \"b\": \"openai-api\"}`. From a terminal: `anchor compare novita-ai openai-api`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/novita-ai.json and https://www.anchorterminal.com/api/v1/tools/openai-api.json\n\n## Other comparisons with Novita AI or OpenAI API\n\n- [Claude API vs Novita AI](https://www.anchorterminal.com/compare/anthropic-api-vs-novita-ai.md)\n- [Claude API vs OpenAI API](https://www.anchorterminal.com/compare/anthropic-api-vs-openai-api.md)\n- [Antseed vs Novita AI](https://www.anchorterminal.com/compare/antseed-vs-novita-ai.md)\n- [Antseed vs OpenAI API](https://www.anchorterminal.com/compare/antseed-vs-openai-api.md)\n- [BlockRun.AI vs Novita AI](https://www.anchorterminal.com/compare/blockrun-ai-vs-novita-ai.md)\n- [BlockRun.AI vs OpenAI API](https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api.md)\n- [Cloudflare AI Gateway vs Novita AI](https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-novita-ai.md)\n- [Cloudflare AI Gateway vs OpenAI API](https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-openai-api.md)\n- [Cloudflare Workers AI vs Novita AI](https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-novita-ai.md)\n- [Cloudflare Workers AI vs OpenAI API](https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-openai-api.md)\n- [Cohere Chat API (Command models) vs Novita AI](https://www.anchorterminal.com/compare/cohere-chat-vs-novita-ai.md)\n- [Cohere Chat API (Command models) vs OpenAI API](https://www.anchorterminal.com/compare/cohere-chat-vs-openai-api.md)\n- [DeepInfra vs Novita AI](https://www.anchorterminal.com/compare/deepinfra-vs-novita-ai.md)\n- [DeepInfra vs OpenAI API](https://www.anchorterminal.com/compare/deepinfra-vs-openai-api.md)\n- [DeepSeek API vs Novita AI](https://www.anchorterminal.com/compare/deepseek-api-vs-novita-ai.md)\n- [DeepSeek API vs OpenAI API](https://www.anchorterminal.com/compare/deepseek-api-vs-openai-api.md)\n- [Gemini Developer API vs Novita AI](https://www.anchorterminal.com/compare/gemini-api-vs-novita-ai.md)\n- [Gemini Developer API vs OpenAI API](https://www.anchorterminal.com/compare/gemini-api-vs-openai-api.md)\n- [GroqCloud vs Novita AI](https://www.anchorterminal.com/compare/groq-vs-novita-ai.md)\n- [GroqCloud vs OpenAI API](https://www.anchorterminal.com/compare/groq-vs-openai-api.md)\n- [Mistral AI API vs Novita AI](https://www.anchorterminal.com/compare/mistral-api-vs-novita-ai.md)\n- [Mistral AI API vs OpenAI API](https://www.anchorterminal.com/compare/mistral-api-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- [OpenAI API vs OpenRouter](https://www.anchorterminal.com/compare/openai-api-vs-openrouter.md)\n- [OpenAI API vs Prism Inference](https://www.anchorterminal.com/compare/openai-api-vs-prism-inference.md)\n- [OpenAI API vs SambaCloud](https://www.anchorterminal.com/compare/openai-api-vs-sambanova.md)\n- [OpenAI API vs SiliconFlow](https://www.anchorterminal.com/compare/openai-api-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": "Novita AI vs OpenAI API",
        "url": ""
      }
    ],
    "description": "OpenAI scores 83.3 (A) to Novita AI's 53.5 (D) for llm inference. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Novita AI D 53.5",
      "OpenAI API A 83.3",
      "scores"
    ],
    "h1": "Novita AI vs OpenAI API",
    "image": "https://www.anchorterminal.com/assets/og/compare-novita-ai-vs-openai-api.png",
    "path": "/compare/novita-ai-vs-openai-api",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Novita AI vs OpenAI for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/novita-ai-vs-openai-api"
  },
  "tokens": {
    "markdown": 2600,
    "slim": 680
  },
  "version": 1
}
