{
  "data": {
    "a": {
      "slug": "jina-embeddings",
      "name": "Jina Embeddings and Reranker",
      "vendor": "Jina AI (Elastic)",
      "vendorUrl": "https://jina.ai",
      "kind": "http-api",
      "category": "embeddings",
      "summary": "jina-embeddings-v5 in text and omni (text, image, audio, video, PDF) variants at up to 32,768 tokens, plus the jina-reranker-v3.5 at 131,072 tokens a call.",
      "url": "https://www.anchorterminal.com/tools/jina-embeddings",
      "markdownUrl": "https://www.anchorterminal.com/tools/jina-embeddings.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/jina-embeddings.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/jina-embeddings.json",
      "repo": "https://github.com/jina-ai/MCP",
      "license": "Apache-2.0 (MCP server)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.jina.ai/v1/embeddings",
      "packages": [],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` with a `jina_...` key. A new account gets a key with free tokens, and the same key works for Reader, Search, Embeddings, Reranker and the MCP server.",
      "pricing": "freemium",
      "pricingNotes": "Prepaid tokens, topped up through Stripe (cards, Google Pay, PayPal) and shared across every Jina API. A new key comes with free tokens. Non-text inputs are converted to tokens by the encoder, about 363 tokens an image on v5-omni, 4,840 on v4 and 16,000 on jina-clip-v2. Jina changed its pricing model on 2025-05-06, and the public pages don't state a US dollar price per token, so we don't list one (https://jina.ai/embeddings/).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 12,
      "popularity": {
        "githubStars": 841,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://jina.ai/embeddings/",
      "llmsTxt": "https://jina.ai/models/llms.txt",
      "openapi": "https://api.jina.ai/openapi.json",
      "capabilities": [
        "embed.text",
        "embed.multimodal",
        "embed.code",
        "embed.multilingual",
        "rerank"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "prepaid",
        "eu"
      ],
      "lastRelease": "2026-09-18",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61,
        "grade": "C",
        "agentReady": false,
        "rank": 378,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 86,
          "maintenance": 62,
          "payments": 30,
          "reliability": 65,
          "schema": 84,
          "security": 35,
          "transparency": 58
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "jina-reranker-v3.5 (20 July 2026) with a 131,072-token window and no document cap. No price per token in any currency on the public pages.",
        "bestFor": "Reranking large candidate sets and multimodal corpora with audio or video.",
        "strengths": [
          "jina-reranker-v3.5 (20 July 2026) with a 131,072-token window and no document cap",
          "v5-omni embeds text, images, audio, video and PDFs into one space",
          "OpenAPI 3.1 file with enums for model, task and embedding_type, and error responses from 400 to 504",
          "Hosted MCP server with rerank and dedupe tools, filterable per client",
          "Doesn't train on inputs, per the terms"
        ],
        "weaknesses": [
          "No price per token in any currency on the public pages",
          "One prepaid balance shared with Reader and Search, so a scraping job can drain the embedding budget",
          "26 automated incidents on the status feed from 15 September to 1 October 2026, and no status component for v5-omni or reranker v3.5",
          "No security.txt, no SLA and no API changelog",
          "The MCP server has no CI or tests, and current weights are CC BY-NC 4.0"
        ],
        "agentNotes": [
          "Send the whole candidate set to rerank in one call. The 131K window on v3.5 fits hundreds of chunks",
          "On a 429, back off exponentially. Limits count per key when a key is sent, per IP otherwise",
          "Use /v1/batch/embeddings for large corpora rather than a loop of synchronous calls",
          "Add include_tags=rerank on the MCP URL to load only sort_by_relevance and deduplicate_strings",
          "Count image tokens before a big multimodal job, about 363 an image on v5-omni"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 61
          }
        ],
        "editorialScores": {
          "ergonomics": 86,
          "maintenance": 62,
          "payments": 30,
          "reliability": 65,
          "schema": 84,
          "security": 35,
          "transparency": 45
        },
        "provenanceScore": 70
      },
      "connect": {
        "http": "curl https://api.jina.ai/v1/rerank \\\n  -H \"Authorization: Bearer $JINA_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"model\":\"jina-reranker-v3.5\",\"query\":\"embedding price per million tokens\",\"documents\":[\"Tokens are prepaid and shared across APIs.\",\"Berlin is in Germany.\"],\"top_n\":1}'",
        "claudeCode": "claude mcp add --transport http jina \"https://mcp.jina.ai/v1?include_tags=rerank\" --header \"Authorization: Bearer $JINA_API_KEY\"",
        "config": {
          "mcpServers": {
            "jina": {
              "headers": {
                "Authorization": "Bearer ${JINA_API_KEY}"
              },
              "url": "https://mcp.jina.ai/v1?include_tags=rerank"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/embed.text",
        "tool": "https://letme.dev/jina-embeddings"
      },
      "sameCompany": [
        "jina-reader"
      ],
      "area": "models",
      "provenance": {
        "legalEntity": "Jina AI GmbH",
        "domain": "jina.ai",
        "domainRegistered": "2020-01-20",
        "domainNote": "Jina AI GmbH is a subsidiary of Elastic N.V. since October 2025, and the privacy statement is Elastic's.",
        "endpointOnVendorDomain": true,
        "terms": "https://jina.ai/legal/",
        "privacy": "https://www.elastic.co/legal/privacy-statement",
        "statusPage": "https://status.jina.ai",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-02",
        "notes": [
          "The terms give Prinzessinnenstraße 19-20, 10969 Berlin, Germany, under German law with Berlin courts.",
          "jina.ai/.well-known/security.txt returns 404. The root jina.ai/llms.txt returns 404, but the embeddings page links llms.txt at jina.ai/models/llms.txt, an OpenAPI 3.1 document at api.jina.ai/openapi.json and API docs at api.jina.ai/scalar.",
          "The MCP server's source is public under Apache-2.0 (version 1.10.0, last commit 2026-09-18)."
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/jina-embeddings.json",
      "live": {
        "slug": "jina-embeddings",
        "probe": {
          "target": "https://api.jina.ai/v1/embeddings",
          "method": "get",
          "lastAt": "2026-10-09T00:10:30.056258215Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 191,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 196,
          "p95ms24h": 274,
          "samples24h": 268,
          "samples30d": 1986,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "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": 2,
              "ok": 2
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.jina.ai",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-09T00:13:03.455680075Z"
        },
        "githubStars": 875,
        "securityTxt": {
          "url": "https://jina.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:49.272613996Z"
        },
        "llmsTxt": {
          "url": "https://jina.ai/models/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:00:33.128296706Z"
        },
        "domain": {
          "domain": "jina.ai",
          "registered": "2020-01-20",
          "source": "https://rdap.identitydigital.services/rdap/domain/jina.ai",
          "checkedAt": "2026-10-04T13:08:08.912440143Z"
        },
        "pages": [
          {
            "url": "https://www.elastic.co/legal/privacy-statement",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:27:33.853078847Z",
            "changedAt": "2026-10-07T18:11:44.162717631Z",
            "fingerprint": "33a9d69f6773"
          },
          {
            "url": "https://jina.ai/legal/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:21:02.830277731Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "822c862ff72d"
          }
        ],
        "updatedAt": "2026-10-09T00:13:03.455680075Z"
      }
    },
    "answer": "Jina Embeddings and Reranker scores 61 (C) on agent readiness against Nomic Embed's 49.2 (D), and leads in 6 of 7 scored categories. Nomic Embed leads on security \u0026 auth.",
    "b": {
      "slug": "nomic-embed",
      "name": "Nomic Embed",
      "vendor": "Nomic, Inc.",
      "vendorUrl": "https://www.nomic.ai",
      "kind": "http-api",
      "category": "embeddings",
      "summary": "Nomic's hosted embedding endpoints on the Atlas API turn text and images into vectors with the open-weight Nomic Embed models. Agents call them over HTTP with an API key or through the Python and TypeScript clients.",
      "url": "https://www.anchorterminal.com/tools/nomic-embed",
      "markdownUrl": "https://www.anchorterminal.com/tools/nomic-embed.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/nomic-embed.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nomic-embed.json",
      "repo": "https://github.com/nomic-ai/nomic",
      "license": "Proprietary hosted API. Model weights Apache-2.0 on Hugging Face. The Python client declares Apache in setup.py and the TypeScript client is MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api-atlas.nomic.ai/v1/embedding/text",
      "packages": [
        {
          "registry": "pypi",
          "name": "nomic"
        },
        {
          "registry": "npm",
          "name": "@nomic-ai/atlas"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` with a Nomic API key created in the Atlas dashboard at atlas.nomic.ai/data. Keys are tied to a user and billed to the organisation, and can be scoped to an organisation, a dataset or a user. The clients also accept a refresh token. Sign-up is in a browser, and we couldn't confirm that new accounts are still accepted (https://docs.nomic.ai/api/getting-started/getting-started).",
      "pricing": "freemium",
      "pricingNotes": "No rendered public page prices the embedding endpoint. www.nomic.ai/pricing lists only the Nomic Platform plans (Free, Individual at $20 a month, Business at $40 a user a month). The Atlas web app's script lists a starter plan with 10M tokens free and paid plans at $1 per 10M tokens with 10M or 100M included a month, and images at $1 per 50,000. We couldn't render that page or confirm whether a card is needed (checked 2026-10-08).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API reference, the OpenAPI document or the pricing pages (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 1881,
        "npmWeekly": 8551,
        "pypiWeekly": 3833,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.nomic.ai/reference/api/embed-text-v-1-embedding-text-post",
      "openapi": "https://api-atlas.nomic.ai/v1/api-reference/openapi.json",
      "capabilities": [
        "embed.text",
        "embed.multimodal",
        "embed.multilingual",
        "embed.code"
      ],
      "tags": [
        "hosted",
        "freemium",
        "api-key",
        "openapi",
        "open-weights",
        "python",
        "typescript"
      ],
      "lastRelease": "2025-11-11",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 49.2,
        "grade": "D",
        "agentReady": false,
        "rank": 613,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 69,
          "maintenance": 28,
          "payments": 20,
          "reliability": 38,
          "schema": 65,
          "security": 62,
          "transparency": 46
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "The text models have Apache-2.0 weights and a public OpenAPI 3.1 contract, so vectors made through the hosted endpoint can be reproduced locally. Nomic's current site and documentation index describe a construction-industry product, no rendered public page prices the endpoint, and no published terms or status component name it.",
        "bestFor": "Teams that want a hosted endpoint for an open-weight model they can also run themselves, with the same vectors either way.",
        "strengths": [
          "Weights for nomic-embed-text-v1, v1.5, v2-moe, nomic-embed-code and nomic-embed-vision-v1.5 are Apache-2.0 on Hugging Face",
          "Public OpenAPI 3.1 document for the Atlas API (v0.57.0) with typed request and response schemas for both embedding endpoints",
          "nomic-embed-text-v1.5 accepts a dimensionality from 64 to 768, and inputs up to 8,192 tokens per text",
          "The Python client retries 429 and 5xx responses with exponential backoff and can run the same model locally with inference_mode set to local",
          "API keys can be scoped to an organisation, a dataset or a user, per the Atlas access-control page"
        ],
        "weaknesses": [
          "docs.nomic.ai/llms.txt and www.nomic.ai now describe a product for architecture, engineering and construction firms, and the documentation index no longer lists the embedding pages",
          "No rendered public page states a price for the endpoint. The $1 per 10M tokens figure comes from the Atlas web app's script",
          "status.nomic.ai has no component for api-atlas.nomic.ai, and no SLA was found",
          "The published terms and privacy policy cover the Nomic Platform at app.nomic.ai and don't name Atlas or the embedding API",
          "The Python client's last release was 3.9.0 on 11 November 2025, and the API reference documents only a 422 error"
        ],
        "agentNotes": [
          "Set task_type to search_query for queries and search_document for stored text. The default is search_document",
          "Name the model in every request. The API defaults to nomic-embed-text-v1, while the Python client defaults to nomic-embed-text-v1.5",
          "Keep under 1,200 requests per five minutes per IP address. The Python client sends at most 10 texts a request",
          "Set long_text_mode to truncate or mean. Texts over 8,192 tokens are averaged across chunks by default on the API",
          "Pass dimensionality only with nomic-embed-text-v1.5, between 64 and 768"
        ],
        "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": 49.2
          }
        ],
        "editorialScores": {
          "ergonomics": 69,
          "maintenance": 28,
          "payments": 20,
          "reliability": 38,
          "schema": 65,
          "security": 62,
          "transparency": 47
        },
        "provenanceScore": 45
      },
      "connect": {
        "install": "pip install nomic",
        "http": "curl -X POST https://api-atlas.nomic.ai/v1/embedding/text \\\n  -H \"Authorization: Bearer $NOMIC_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"texts\":[\"The text you want to embed.\"],\"model\":\"nomic-embed-text-v1.5\",\"task_type\":\"search_document\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/embed.text",
        "tool": "https://letme.dev/nomic-embed"
      },
      "sameCompany": [
        "gpt4all"
      ],
      "area": "models",
      "unitPrices": [
        {
          "item": "Text embedding tokens beyond the plan's monthly allowance",
          "unit": "1m-tokens",
          "usd": 0.1,
          "note": "$1 per 10M tokens, read from the Atlas web app's script, not a rendered pricing page"
        }
      ],
      "provenance": {
        "legalEntity": "Nomic, Inc.",
        "domain": "nomic.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/nomic-ai/nomic/blob/main/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "terms and privacy are left out. Nomic publishes Terms of Service for Business and Enterprise accounts (20 April 2026), Individual Terms of Service for Free and Individual accounts (25 August 2026) and a privacy policy (15 January 2026) that covers www.nomic.ai and the platform at app.nomic.ai. None names Atlas, atlas.nomic.ai or the embedding API (https://www.nomic.ai/legal.json).",
          "Both sets of terms name Nomic, Inc., a Delaware corporation, under Delaware law.",
          "status.nomic.ai lists the Nomic Platform in four regions (drive.nomic.ai, au, eu and uk), each with a Nomic API and a Platform Web Service component. It has no component for api-atlas.nomic.ai, so statusPage is left empty.",
          "www.nomic.ai, docs.nomic.ai and api-atlas.nomic.ai each return 404 for /.well-known/security.txt. The security page gives security@nomic.ai for vulnerability reports.",
          "The changelog is the Python client's. No changelog for the Atlas API was found."
        ],
        "score": 45
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/nomic-embed.json",
      "live": {
        "slug": "nomic-embed",
        "probe": {
          "target": "https://api-atlas.nomic.ai/v1/embedding/text",
          "method": "get",
          "lastAt": "2026-10-09T00:10:33.620039816Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 428,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 426,
          "p95ms24h": 467,
          "samples24h": 72,
          "samples30d": 72,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 70,
              "ok": 70
            },
            {
              "date": "2026-10-09",
              "probes": 2,
              "ok": 2
            }
          ]
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/nomic-ai/nomic/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:24:31.732147651Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5cd028b474d0"
          }
        ],
        "updatedAt": "2026-10-09T00:10:33.620039816Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Jina AI (Elastic)",
        "b": "Nomic, Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://api.jina.ai/v1/embeddings",
        "b": "https://api-atlas.nomic.ai/v1/embedding/text",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "not published",
        "b": "$0.10 per 1M tokens",
        "name": "Price for embed text"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0 (MCP server)",
        "b": "Proprietary hosted API. Model weights Apache-2.0 on Hugging Face. The Python client declares Apache in setup.py and the TypeScript client is MIT",
        "name": "Licence"
      },
      {
        "a": "12",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-18",
        "b": "2025-11-11",
        "name": "Last release"
      },
      {
        "a": "2026-05-04",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-07",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "841 stars",
        "b": "1.9k stars, 8.6k npm/wk, 3.8k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Jina Embeddings and Reranker scores 61 (C) on agent readiness against Nomic Embed's 49.2 (D), and leads in 6 of 7 scored categories. Nomic Embed leads on security \u0026 auth.",
        "question": "Which is better for AI agents, Jina Embeddings and Reranker or Nomic Embed?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Jina Embeddings and Reranker and Nomic Embed need an API key?"
      },
      {
        "answer": "Yes. Jina Embeddings and Reranker has a hosted endpoint at https://api.jina.ai/v1/embeddings and Nomic Embed at https://api-atlas.nomic.ai/v1/embedding/text.",
        "question": "Can an agent call Jina Embeddings and Reranker and Nomic Embed without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 65 against 38",
          "Schema \u0026 documentation, 84 against 65",
          "Agent ergonomics, 86 against 69",
          "Payments \u0026 pricing, 30 against 20",
          "Maintenance \u0026 community, 62 against 28",
          "Transparency \u0026 trust, 58 against 46"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Reranking large candidate sets and multimodal corpora with audio or video.",
        "slug": "jina-embeddings",
        "watchFor": "No price per token in any currency on the public pages"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 62 against 35"
        ],
        "also": null,
        "goodFor": "Teams that want a hosted endpoint for an open-weight model they can also run themselves, with the same vectors either way.",
        "slug": "nomic-embed",
        "watchFor": "docs.nomic.ai/llms.txt and www.nomic.ai now describe a product for architecture, engineering and construction firms, and the documentation index no longer lists the embedding pages"
      }
    ],
    "job": {
      "capability": "embed.text",
      "name": "Embed text"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/cohere-embed-vs-jina-embeddings.json",
        "title": "Cohere Embed and Rerank vs Jina Embeddings and Reranker",
        "url": "https://www.anchorterminal.com/compare/cohere-embed-vs-jina-embeddings"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-embed-vs-nomic-embed.json",
        "title": "Cohere Embed and Rerank vs Nomic Embed",
        "url": "https://www.anchorterminal.com/compare/cohere-embed-vs-nomic-embed"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-embedding-vs-jina-embeddings.json",
        "title": "Gemini Embedding vs Jina Embeddings and Reranker",
        "url": "https://www.anchorterminal.com/compare/gemini-embedding-vs-jina-embeddings"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-embedding-vs-nomic-embed.json",
        "title": "Gemini Embedding vs Nomic Embed",
        "url": "https://www.anchorterminal.com/compare/gemini-embedding-vs-nomic-embed"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jina-embeddings-vs-mistral-embeddings.json",
        "title": "Jina Embeddings and Reranker vs Mistral Embed and Codestral Embed",
        "url": "https://www.anchorterminal.com/compare/jina-embeddings-vs-mistral-embeddings"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jina-embeddings-vs-openai-embeddings.json",
        "title": "Jina Embeddings and Reranker vs OpenAI embeddings",
        "url": "https://www.anchorterminal.com/compare/jina-embeddings-vs-openai-embeddings"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jina-embeddings-vs-voyage-ai.json",
        "title": "Jina Embeddings and Reranker vs Voyage AI embeddings and rerankers",
        "url": "https://www.anchorterminal.com/compare/jina-embeddings-vs-voyage-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jina-embeddings-vs-zeroentropy.json",
        "title": "Jina Embeddings and Reranker vs ZeroEntropy zerank and zembed",
        "url": "https://www.anchorterminal.com/compare/jina-embeddings-vs-zeroentropy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-embeddings-vs-nomic-embed.json",
        "title": "Mistral Embed and Codestral Embed vs Nomic Embed",
        "url": "https://www.anchorterminal.com/compare/mistral-embeddings-vs-nomic-embed"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nomic-embed-vs-openai-embeddings.json",
        "title": "Nomic Embed vs OpenAI embeddings",
        "url": "https://www.anchorterminal.com/compare/nomic-embed-vs-openai-embeddings"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nomic-embed-vs-voyage-ai.json",
        "title": "Nomic Embed vs Voyage AI embeddings and rerankers",
        "url": "https://www.anchorterminal.com/compare/nomic-embed-vs-voyage-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nomic-embed-vs-zeroentropy.json",
        "title": "Nomic Embed vs ZeroEntropy zerank and zembed",
        "url": "https://www.anchorterminal.com/compare/nomic-embed-vs-zeroentropy"
      }
    ],
    "scores": [
      {
        "by": 27,
        "edge": "jina-embeddings",
        "jina-embeddings": 65,
        "key": "reliability",
        "name": "Reliability",
        "nomic-embed": 38,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 19,
        "edge": "jina-embeddings",
        "jina-embeddings": 84,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "nomic-embed": 65,
        "weight": 13
      },
      {
        "by": 17,
        "edge": "jina-embeddings",
        "jina-embeddings": 86,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "nomic-embed": 69,
        "weight": 13
      },
      {
        "by": 27,
        "edge": "nomic-embed",
        "jina-embeddings": 35,
        "key": "security",
        "name": "Security \u0026 auth",
        "nomic-embed": 62,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "jina-embeddings",
        "jina-embeddings": 30,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "nomic-embed": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 34,
        "edge": "jina-embeddings",
        "jina-embeddings": 62,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "nomic-embed": 28,
        "weight": 7
      },
      {
        "by": 12,
        "edge": "jina-embeddings",
        "jina-embeddings": 58,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "nomic-embed": 46,
        "weight": 7
      }
    ],
    "summary": "Jina Embeddings and Reranker scores 61 (C) on agent readiness against Nomic Embed's 49.2 (D), and leads in 6 of 7 scored categories. Nomic Embed leads on security \u0026 auth. Both do embed text.",
    "verdicts": {
      "jina-embeddings": "jina-reranker-v3.5 (20 July 2026) with a 131,072-token window and no document cap. No price per token in any currency on the public pages.",
      "nomic-embed": "The text models have Apache-2.0 weights and a public OpenAPI 3.1 contract, so vectors made through the hosted endpoint can be reproduced locally. Nomic's current site and documentation index describe a construction-industry product, no rendered public page prices the endpoint, and no published terms or status component name it."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/jina-embeddings-vs-nomic-embed",
    "json": "https://www.anchorterminal.com/compare/jina-embeddings-vs-nomic-embed.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/jina-embeddings-vs-nomic-embed.md",
    "slim": "https://www.anchorterminal.com/compare/jina-embeddings-vs-nomic-embed.min.md"
  },
  "markdown": "Jina Embeddings and Reranker scores 61 (C) on agent readiness against Nomic Embed's 49.2 (D), and leads in 6 of 7 scored categories. Nomic Embed leads on security \u0026 auth. Both do embed text.\n\n- Jina Embeddings and Reranker: grade C, 61/100, rank #378 of 722. Markdown https://www.anchorterminal.com/tools/jina-embeddings.md · JSON https://www.anchorterminal.com/api/v1/tools/jina-embeddings.json\n- Nomic Embed: grade D, 49.2/100, rank #613 of 722. Markdown https://www.anchorterminal.com/tools/nomic-embed.md · JSON https://www.anchorterminal.com/api/v1/tools/nomic-embed.json\n\n## Which one, for what\n\n### Jina Embeddings and Reranker (C)\n\nGood for: Reranking large candidate sets and multimodal corpora with audio or video.\n\nAhead on:\n- Reliability, 65 against 38\n- Schema \u0026 documentation, 84 against 65\n- Agent ergonomics, 86 against 69\n- Payments \u0026 pricing, 30 against 20\n- Maintenance \u0026 community, 62 against 28\n- Transparency \u0026 trust, 58 against 46\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: No price per token in any currency on the public pages\n\n### Nomic Embed (D)\n\nGood for: Teams that want a hosted endpoint for an open-weight model they can also run themselves, with the same vectors either way.\n\nAhead on:\n- Security \u0026 auth, 62 against 35\n\nWatch for: docs.nomic.ai/llms.txt and www.nomic.ai now describe a product for architecture, engineering and construction firms, and the documentation index no longer lists the embedding pages\n\n\n## Score by category\n\n| Category | Weight | Jina Embeddings and Reranker | Nomic Embed | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 38 | Jina Embeddings and Reranker +27 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 84 | 65 | Jina Embeddings and Reranker +19 |\n| Agent ergonomics | 13% (16.2 this run) | 86 | 69 | Jina Embeddings and Reranker +17 |\n| Security \u0026 auth | 14% (17.5 this run) | 35 | 62 | Nomic Embed +27 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 20 | Jina Embeddings and Reranker +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 62 | 28 | Jina Embeddings and Reranker +34 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 58 | 46 | Jina Embeddings and Reranker +12 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **61 · C** | **49.2 · D** | |\n\n## Facts side by side\n\n| Fact | Jina Embeddings and Reranker | Nomic Embed |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Jina AI (Elastic) | Nomic, Inc. |\n| Hosted endpoint | `https://api.jina.ai/v1/embeddings` | `https://api-atlas.nomic.ai/v1/embedding/text` |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| Price for embed text | not published | $0.10 per 1M tokens |\n| x402 | no | no |\n| Licence | Apache-2.0 (MCP server) | Proprietary hosted API. Model weights Apache-2.0 on Hugging Face. The Python client declares Apache in setup.py and the TypeScript client is MIT |\n| Tools exposed | 12 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-09-18 | 2025-11-11 |\n| Terms last updated | 2026-05-04 | no document linked |\n| Privacy policy last updated | 2026-09-07 | no document linked |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | yes |  |\n| Terms restrict benchmarking | yes |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Popularity | 841 stars | 1.9k stars, 8.6k npm/wk, 3.8k PyPI/wk |\n| Agent reviews | 3/5 (2) | none |\n\n## Verdicts\n\n**Jina Embeddings and Reranker.** jina-reranker-v3.5 (20 July 2026) with a 131,072-token window and no document cap. No price per token in any currency on the public pages.\n\n**Nomic Embed.** The text models have Apache-2.0 weights and a public OpenAPI 3.1 contract, so vectors made through the hosted endpoint can be reproduced locally. Nomic's current site and documentation index describe a construction-industry product, no rendered public page prices the endpoint, and no published terms or status component name it.\n\n## Before you call either\n\n### Jina Embeddings and Reranker\n\n1. Send the whole candidate set to rerank in one call. The 131K window on v3.5 fits hundreds of chunks\n2. On a 429, back off exponentially. Limits count per key when a key is sent, per IP otherwise\n3. Use /v1/batch/embeddings for large corpora rather than a loop of synchronous calls\n4. Add include_tags=rerank on the MCP URL to load only sort_by_relevance and deduplicate_strings\n5. Count image tokens before a big multimodal job, about 363 an image on v5-omni\n\n### Nomic Embed\n\n1. Set task_type to search_query for queries and search_document for stored text. The default is search_document\n2. Name the model in every request. The API defaults to nomic-embed-text-v1, while the Python client defaults to nomic-embed-text-v1.5\n3. Keep under 1,200 requests per five minutes per IP address. The Python client sends at most 10 texts a request\n4. Set long_text_mode to truncate or mean. Texts over 8,192 tokens are averaged across chunks by default on the API\n5. Pass dimensionality only with nomic-embed-text-v1.5, between 64 and 768\n\n## Questions\n\n### Which is better for AI agents, Jina Embeddings and Reranker or Nomic Embed?\n\nJina Embeddings and Reranker scores 61 (C) on agent readiness against Nomic Embed's 49.2 (D), and leads in 6 of 7 scored categories. Nomic Embed leads on security \u0026 auth.\n\n### Do Jina Embeddings and Reranker and Nomic Embed need an API key?\n\nBoth need an API key.\n\n### Can an agent call Jina Embeddings and Reranker and Nomic Embed without installing anything?\n\nYes. Jina Embeddings and Reranker has a hosted endpoint at https://api.jina.ai/v1/embeddings and Nomic Embed at https://api-atlas.nomic.ai/v1/embedding/text.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/jina-embeddings-vs-nomic-embed.json, and with the fewest tokens: https://www.anchorterminal.com/compare/jina-embeddings-vs-nomic-embed.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"jina-embeddings\", \"b\": \"nomic-embed\"}`. From a terminal: `anchor compare jina-embeddings nomic-embed`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/jina-embeddings.json and https://www.anchorterminal.com/api/v1/tools/nomic-embed.json\n\n## Other comparisons with Jina Embeddings and Reranker or Nomic Embed\n\n- [Cohere Embed and Rerank vs Jina Embeddings and Reranker](https://www.anchorterminal.com/compare/cohere-embed-vs-jina-embeddings.md)\n- [Cohere Embed and Rerank vs Nomic Embed](https://www.anchorterminal.com/compare/cohere-embed-vs-nomic-embed.md)\n- [Gemini Embedding vs Jina Embeddings and Reranker](https://www.anchorterminal.com/compare/gemini-embedding-vs-jina-embeddings.md)\n- [Gemini Embedding vs Nomic Embed](https://www.anchorterminal.com/compare/gemini-embedding-vs-nomic-embed.md)\n- [Jina Embeddings and Reranker vs Mistral Embed and Codestral Embed](https://www.anchorterminal.com/compare/jina-embeddings-vs-mistral-embeddings.md)\n- [Jina Embeddings and Reranker vs OpenAI embeddings](https://www.anchorterminal.com/compare/jina-embeddings-vs-openai-embeddings.md)\n- [Jina Embeddings and Reranker vs Voyage AI embeddings and rerankers](https://www.anchorterminal.com/compare/jina-embeddings-vs-voyage-ai.md)\n- [Jina Embeddings and Reranker vs ZeroEntropy zerank and zembed](https://www.anchorterminal.com/compare/jina-embeddings-vs-zeroentropy.md)\n- [Mistral Embed and Codestral Embed vs Nomic Embed](https://www.anchorterminal.com/compare/mistral-embeddings-vs-nomic-embed.md)\n- [Nomic Embed vs OpenAI embeddings](https://www.anchorterminal.com/compare/nomic-embed-vs-openai-embeddings.md)\n- [Nomic Embed vs Voyage AI embeddings and rerankers](https://www.anchorterminal.com/compare/nomic-embed-vs-voyage-ai.md)\n- [Nomic Embed vs ZeroEntropy zerank and zembed](https://www.anchorterminal.com/compare/nomic-embed-vs-zeroentropy.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Jina Embeddings and Reranker vs Nomic Embed",
        "url": ""
      }
    ],
    "description": "Jina Embeddings and Reranker scores 61 (C) on agent readiness against Nomic Embed's 49.2 (D), and leads in 6 of 7 scored categories. Nomic Embed leads on security \u0026 auth. Both do embed text. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Jina Embeddings and Reranker C 61",
      "Nomic Embed D 49.2",
      "scores"
    ],
    "h1": "Jina Embeddings and Reranker vs Nomic Embed",
    "image": "https://www.anchorterminal.com/assets/og/compare-jina-embeddings-vs-nomic-embed.png",
    "path": "/compare/jina-embeddings-vs-nomic-embed",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Jina Embeddings and Reranker vs Nomic Embed for AI agents",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/jina-embeddings-vs-nomic-embed"
  },
  "tokens": {
    "markdown": 2200,
    "slim": 730
  },
  "version": 1
}
