{
  "data": {
    "a": {
      "slug": "gemini-embedding",
      "name": "Gemini Embedding",
      "vendor": "Google",
      "vendorUrl": "https://ai.google.dev",
      "kind": "http-api",
      "category": "embeddings",
      "summary": "gemini-embedding-2, Google's multimodal embedding model, takes text, images, video, audio and PDFs into one 3072-dimension space (truncatable to 128) at 8,192 input tokens in 100+ languages.",
      "url": "https://www.anchorterminal.com/tools/gemini-embedding",
      "markdownUrl": "https://www.anchorterminal.com/tools/gemini-embedding.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/gemini-embedding.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/gemini-embedding.json",
      "repo": "https://github.com/googleapis/python-genai",
      "license": "Apache-2.0 (SDK)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-2:embedContent",
      "packages": [
        {
          "registry": "pypi",
          "name": "google-genai"
        },
        {
          "registry": "npm",
          "name": "@google/genai"
        }
      ],
      "auth": "api-key",
      "authNotes": "`x-goog-api-key` header with a key from AI Studio on the Gemini Developer API. On Vertex AI it's a Google Cloud OAuth token and a project.",
      "pricing": "freemium",
      "pricingNotes": "On Vertex AI, Gemini Embedding 2 text input is $0.20 per million tokens online and $0.10 in batch, image input $0.45 per million tokens, video $12.00 and audio $6.50 per million tokens, with no output charge (https://cloud.google.com/vertex-ai/generative-ai/pricing). The Gemini Developer API pricing page lists the embedding models further down a page too long for our fetch to read, so we quote Vertex. Google's blog puts the Batch API at 50 per cent of the standard embedding price (https://developers.googleblog.com/building-with-gemini-embedding-2/).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 3992,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://ai.google.dev/gemini-api/docs/embeddings",
      "llmsTxt": "https://ai.google.dev/gemini-api/docs/llms.txt",
      "capabilities": [
        "embed.text",
        "embed.multimodal",
        "embed.code",
        "embed.multilingual"
      ],
      "tags": [
        "official",
        "hosted",
        "freemium",
        "llms-txt",
        "python",
        "typescript",
        "batch",
        "closed-source"
      ],
      "lastRelease": "2026-04-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 71,
        "grade": "BB",
        "agentReady": true,
        "rank": 90,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 3,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 86,
          "maintenance": 75,
          "payments": 30,
          "reliability": 65,
          "schema": 89,
          "security": 70,
          "transparency": 80
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Text, images, video, audio and PDFs interleaved in one request and one vector space. $0.20 per million text tokens, against $0.02 for OpenAI's small model.",
        "strengths": [
          "Text, images, video, audio and PDFs interleaved in one request and one vector space",
          "Any output size from 128 to 3072, with truncated vectors returned normalised",
          "Batch API at half the standard embedding price",
          "Keys can be restricted to the Gemini API and to IPs or apps, and Vertex AI adds IAM roles and audit logs",
          "llms.txt with Markdown copies of every docs page, and a public Discovery document"
        ],
        "weaknesses": [
          "$0.20 per million text tokens, against $0.02 for OpenAI's small model",
          "8,192 input tokens and float output only",
          "No reranker on the Gemini API",
          "Rate limits for embedding models are only visible in the AI Studio dashboard",
          "Free-tier data is used to improve Google products, and zero retention is Vertex-only"
        ],
        "agentNotes": [
          "Don't send task_type to gemini-embedding-2. Prefix the text instead, `task: search result | query: ...` for queries and `title: ... | text: ...` for documents",
          "Ask for output_dimensionality 768 unless you need 3072. Google recommends 768, 1536 or 3072, and the shorter vectors come back normalised",
          "Use batchEmbedContents for indexing, and the Batch API for anything large, at half price",
          "Cap a request at 6 images, 120 seconds of video, 180 seconds of audio and one 6-page PDF. Split longer media first",
          "Don't mix vectors from gemini-embedding-001 and gemini-embedding-2 in one index"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 71
          }
        ],
        "editorialScores": {
          "ergonomics": 86,
          "maintenance": 75,
          "payments": 30,
          "reliability": 65,
          "schema": 89,
          "security": 70,
          "transparency": 60
        },
        "provenanceScore": 100
      },
      "connect": {
        "install": "pip install google-genai   # or: npm i @google/genai",
        "http": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-2:embedContent\" \\\n  -H \"x-goog-api-key: $GEMINI_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"content\":{\"parts\":[{\"text\":\"task: search result | query: What does the embeddings endpoint return?\"}]},\"output_dimensionality\":768}'"
      },
      "letme": {
        "capability": "https://letme.dev/embed.text",
        "tool": "https://letme.dev/gemini-embedding"
      },
      "sameCompany": [
        "gemini-api",
        "vertex-ai-tuning",
        "google-model-armor",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "google-adk",
        "google-secret-manager",
        "google-weather-api",
        "chrome-devtools-mcp",
        "google-maps-platform",
        "google-cloud-translation",
        "google-calendar-api",
        "google-drive-api",
        "gemini-cli"
      ],
      "area": "models",
      "unitPrices": [
        {
          "item": "gemini-embedding-2 text input (Vertex AI)",
          "unit": "1m-tokens",
          "usd": 0.2
        },
        {
          "item": "gemini-embedding-2 text input, batch (Vertex AI)",
          "unit": "1m-tokens",
          "usd": 0.1
        },
        {
          "item": "gemini-embedding-2 image input (Vertex AI)",
          "unit": "1m-tokens",
          "usd": 0.45
        },
        {
          "item": "gemini-embedding-2 audio input (Vertex AI)",
          "unit": "1m-tokens",
          "usd": 6.5
        },
        {
          "item": "gemini-embedding-2 video input (Vertex AI)",
          "unit": "1m-tokens",
          "usd": 12
        }
      ],
      "provenance": {
        "legalEntity": "Google LLC",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "domainNote": "The endpoint is on googleapis.com, Google's API domain. google.com was registered in 1997.",
        "endpointOnVendorDomain": true,
        "terms": "https://ai.google.dev/gemini-api/terms",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "https://aistudio.google.com/status",
        "changelog": "https://ai.google.dev/gemini-api/docs/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "Same terms, privacy and data handling as the Gemini Developer API listing. The embedding docs, model page, rate-limit page and the Vertex pricing page were checked on 2026-09-30; the legal documents and security.txt are as checked for that listing.",
          "Prices quoted are Vertex AI's. The Developer API pricing page couldn't be read to the embedding section.",
          "The Vertex AI pricing page still labels Gemini Embedding 2 as preview while Google's blog announced GA on 2026-04-30."
        ],
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/gemini-embedding.json",
      "live": {
        "slug": "gemini-embedding",
        "probe": {
          "target": "https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-2:embedContent",
          "method": "get",
          "lastAt": "2026-10-05T01:43:37.98047622Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 23,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 34,
          "p95ms24h": 67,
          "samples24h": 272,
          "samples30d": 920,
          "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": 20,
              "ok": 20
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "googleapis/python-genai",
            "version": "v2.28.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:27:52.25299697Z"
          },
          {
            "registry": "npm",
            "name": "@google/genai",
            "version": "2.27.0",
            "seenAt": "2026-10-04T16:27:52.000233538Z"
          },
          {
            "registry": "pypi",
            "name": "google-genai",
            "version": "2.28.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:27:51.891499993Z"
          }
        ],
        "githubStars": 4002,
        "npmWeekly": 29048793,
        "pypiWeekly": 34122162,
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-10-04T15:15:53.387118101Z"
        },
        "llmsTxt": {
          "url": "https://ai.google.dev/gemini-api/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:50.111667415Z"
        },
        "domain": {
          "domain": "google.com",
          "registered": "1997-09-15",
          "source": "https://rdap.verisign.com/com/v1/domain/google.com",
          "checkedAt": "2026-10-04T13:05:50.737985829Z"
        },
        "pages": [
          {
            "url": "https://cloud.google.com/vertex-ai/generative-ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:05.896276003Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "793e43bfda77"
          }
        ],
        "updatedAt": "2026-10-05T01:43:37.98047622Z"
      }
    },
    "b": {
      "slug": "zeroentropy",
      "name": "ZeroEntropy zerank and zembed",
      "vendor": "ZeroEntropy",
      "vendorUrl": "https://www.zeroentropy.dev",
      "kind": "http-api",
      "category": "embeddings",
      "summary": "Discontinued retrieval API acquired by Notion. Its embedding and reranking models remain available as open weights for self-hosting.",
      "url": "https://www.anchorterminal.com/tools/zeroentropy",
      "markdownUrl": "https://www.anchorterminal.com/tools/zeroentropy.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/zeroentropy.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/zeroentropy.json",
      "repo": "https://github.com/zeroentropy-ai/zeroentropy-python",
      "license": "Apache-2.0 (SDKs and model weights)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.zeroentropy.dev/v1/models/rerank",
      "packages": [
        {
          "registry": "pypi",
          "name": "zeroentropy"
        },
        {
          "registry": "npm",
          "name": "zeroentropy"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` with a key from dashboard.zeroentropy.dev. The SDKs read `ZEROENTROPY_API_KEY`. An EU endpoint at eu-api.zeroentropy.dev takes the same key.",
      "pricing": "usage",
      "pricingNotes": "No longer for sale. The API was supported until 2026-09-04 and new signups closed on 2026-07-24 (https://www.zeroentropy.dev/articles/zeroentropy-is-joining-notion/). The docs and pricing page still show the old self-serve prices, $0.025 per million tokens for zerank models and $0.05 for zembed-1. The weights are free to self-host under Apache 2.0.",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 221378,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.zeroentropy.dev/models",
      "capabilities": [
        "rerank",
        "embed.text",
        "embed.multilingual"
      ],
      "tags": [
        "retired",
        "superseded",
        "open-weights"
      ],
      "lastRelease": "2026-03-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 13.8,
        "grade": "F",
        "agentReady": false,
        "rank": 450,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 20,
          "maintenance": 5,
          "payments": 0,
          "reliability": 0,
          "schema": 31,
          "security": 25,
          "transparency": 54
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -4,
        "negativeNotes": [
          "The API was discontinued after 2026-09-04 per ZeroEntropy's own acquisition notice of 2026-07-24, but on 2026-10-01 the models page (https://docs.zeroentropy.dev/models) and pricing page (https://www.zeroentropy.dev/pricing) still list self-serve per-token prices and API access without mentioning the shutdown. Endpoint removed while still advertised (-4). The shutdown notice is at https://www.zeroentropy.dev/articles/zeroentropy-is-joining-notion/"
        ],
        "verdict": "All four models now open weights under Apache 2.0 on Hugging Face. The hosted API was discontinued after 4 September 2026 and signups closed on 24 July 2026.",
        "strengths": [
          "All four models now open weights under Apache 2.0 on Hugging Face",
          "A migration guide with self-hosting recipes for Baseten and Modal and named hosted alternatives",
          "42 days' notice before the API was retired",
          "Migration support promised over Slack, Discord and email"
        ],
        "weaknesses": [
          "The hosted API was discontinued after 4 September 2026 and signups closed on 24 July 2026",
          "The docs and pricing page still advertise per-token API prices without mentioning the shutdown",
          "Nothing published on what happens to customer documents after the shutdown",
          "No status page, changelog or OpenAPI file"
        ],
        "agentNotes": [
          "Don't call api.zeroentropy.dev. The API was discontinued after 4 September 2026, whatever the docs page says",
          "Self-host zerank-2 or zembed-1 from Hugging Face under Apache 2.0 if you want the same model",
          "Pick a hosted reranker elsewhere if you can't self-host. ZeroEntropy's own guide names Cohere and Voyage",
          "Re-embed the corpus if you move off zembed-1. Vectors from another model aren't compatible"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 13.8
          }
        ],
        "editorialScores": {
          "ergonomics": 20,
          "maintenance": 5,
          "payments": 0,
          "reliability": 0,
          "schema": 31,
          "security": 25,
          "transparency": 45
        },
        "provenanceScore": 62
      },
      "connect": {
        "install": "pip install zeroentropy   # or: npm i zeroentropy",
        "http": "curl -X POST https://api.zeroentropy.dev/v1/models/rerank \\\n  -H \"Authorization: Bearer $ZEROENTROPY_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"model\":\"zerank-2\",\"query\":\"reranker price per million tokens\",\"documents\":[\"zerank-2 costs $0.025 per million tokens.\",\"The office is in California.\"],\"top_n\":1}'"
      },
      "letme": {
        "capability": "https://letme.dev/rerank",
        "tool": "https://letme.dev/zeroentropy"
      },
      "supersededBy": [
        "cohere-embed",
        "voyage-ai",
        "openai-embeddings"
      ],
      "area": "models",
      "unitPrices": [
        {
          "item": "zerank-2 reranker",
          "unit": "1m-tokens",
          "usd": 0.025,
          "note": "Same price for zerank-1 and zerank-1-small"
        },
        {
          "item": "zembed-1 embeddings",
          "unit": "1m-tokens",
          "usd": 0.05
        }
      ],
      "provenance": {
        "legalEntity": "ZeroEntropy, Inc.",
        "domain": "zeroentropy.dev",
        "domainRegistered": "2024-09-02",
        "endpointOnVendorDomain": true,
        "terms": "https://www.zeroentropy.dev/terms",
        "privacy": "https://www.zeroentropy.dev/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "unknown",
        "checked": "2026-09-30",
        "notes": [
          "The privacy policy (2025-11-04) names ZeroEntropy, Inc., a Delaware corporation based in California, with no postal address. The terms (last revised 2025-10-07) name no entity and no governing law.",
          "The terms grant ZeroEntropy a licence to process and store submitted documents to provide the service and for internal improvement purposes.",
          "The proxy refused our fetch of security.txt, the docs llms.txt and the GitHub SDK page with a rate limit, so those are unchecked. The SDK's public repository was cloned instead.",
          "The embed rate-limit figures come from the SDK's docstrings, the rerank figures from the API reference."
        ],
        "score": 62
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/zeroentropy.json",
      "live": {
        "slug": "zeroentropy",
        "probe": {
          "target": "https://api.zeroentropy.dev/v1/models/rerank",
          "method": "get",
          "lastAt": "2026-10-05T01:43:48.669193268Z",
          "lastOk": false,
          "lastStatus": 503,
          "lastMs": 465,
          "lastNote": "server error",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 272,
          "samples30d": 920,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 0
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 0
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 0
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 0
            },
            {
              "date": "2026-10-05",
              "probes": 20,
              "ok": 0
            }
          ]
        },
        "versions": [
          {
            "registry": "npm",
            "name": "zeroentropy",
            "version": "0.1.0-alpha.10",
            "seenAt": "2026-10-04T16:44:49.463872676Z"
          },
          {
            "registry": "pypi",
            "name": "zeroentropy",
            "version": "0.1.0a11",
            "released": "2026-03-03",
            "seenAt": "2026-10-04T16:44:49.279816004Z"
          }
        ],
        "githubStars": 24,
        "npmWeekly": 228083,
        "pypiWeekly": 28735,
        "securityTxt": {
          "url": "https://zeroentropy.dev/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:50.889400174Z"
        },
        "domain": {
          "domain": "zeroentropy.dev",
          "registered": "2024-09-02",
          "source": "https://pubapi.registry.google/rdap/domain/zeroentropy.dev",
          "checkedAt": "2026-10-04T13:04:15.835541457Z"
        },
        "pages": [
          {
            "url": "https://www.zeroentropy.dev/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:53:02.834493349Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e17c53db6505"
          },
          {
            "url": "https://www.zeroentropy.dev/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:53:04.985362149Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f3a8554b48fc"
          }
        ],
        "updatedAt": "2026-10-05T01:43:48.669193268Z"
      }
    },
    "summary": "Gemini Embedding has a score of 71 (BB) against ZeroEntropy zerank and zembed's 13.8 (F). Both do embed text. The largest gap is maintenance \u0026 community, 70 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/gemini-embedding-vs-zeroentropy",
    "json": "https://www.anchorterminal.com/compare/gemini-embedding-vs-zeroentropy.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/gemini-embedding-vs-zeroentropy.md",
    "slim": "https://www.anchorterminal.com/compare/gemini-embedding-vs-zeroentropy.min.md"
  },
  "markdown": "Gemini Embedding has a score of 71 (BB) against ZeroEntropy zerank and zembed's 13.8 (F). Both do embed text. The largest gap is maintenance \u0026 community, 70 points.\n\n- Gemini Embedding: grade BB, 71/100, rank #90 of 452. Markdown https://www.anchorterminal.com/tools/gemini-embedding.md · JSON https://www.anchorterminal.com/api/v1/tools/gemini-embedding.json\n- ZeroEntropy zerank and zembed: grade F, 13.8/100, rank #450 of 452. Markdown https://www.anchorterminal.com/tools/zeroentropy.md · JSON https://www.anchorterminal.com/api/v1/tools/zeroentropy.json\n\n## Which one, for what\n\nPick Gemini Embedding for reliability (+65), schema \u0026 documentation (+58), agent ergonomics (+66), security \u0026 auth (+45), payments \u0026 pricing (+30), maintenance \u0026 community (+70), transparency \u0026 trust (+26).\n\nPick ZeroEntropy zerank and zembed for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | Gemini Embedding | ZeroEntropy zerank and zembed | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 0 | Gemini Embedding +65 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 89 | 31 | Gemini Embedding +58 |\n| Agent ergonomics | 13% (16.2 this run) | 86 | 20 | Gemini Embedding +66 |\n| Security \u0026 auth | 14% (17.5 this run) | 70 | 25 | Gemini Embedding +45 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 0 | Gemini Embedding +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 5 | Gemini Embedding +70 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 54 | Gemini Embedding +26 |\n| Negative events | ≤15 | 0 | -4 | |\n| **Total** | | **71 · BB** | **13.8 · F** | |\n\n## Facts side by side\n\n| Fact | Gemini Embedding | ZeroEntropy zerank and zembed |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Google | ZeroEntropy |\n| Hosted endpoint | `https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-2:embedContent` | `https://api.zeroentropy.dev/v1/models/rerank` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | Apache-2.0 (SDK) | Apache-2.0 (SDKs and model weights) |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| MCP registry | not listed | not listed |\n| Last release | 2026-04-22 | 2026-03-02 |\n| Popularity | 4k stars | 221k npm/wk |\n| Agent reviews | 3/5 (2) | 1/5 (2) |\n\n## Verdicts\n\n**Gemini Embedding.** Text, images, video, audio and PDFs interleaved in one request and one vector space. $0.20 per million text tokens, against $0.02 for OpenAI's small model.\n\n**ZeroEntropy zerank and zembed.** All four models now open weights under Apache 2.0 on Hugging Face. The hosted API was discontinued after 4 September 2026 and signups closed on 24 July 2026.\n\n## Before you call either\n\n### Gemini Embedding\n\n1. Don't send task_type to gemini-embedding-2. Prefix the text instead, `task: search result | query: ...` for queries and `title: ... | text: ...` for documents\n2. Ask for output_dimensionality 768 unless you need 3072. Google recommends 768, 1536 or 3072, and the shorter vectors come back normalised\n3. Use batchEmbedContents for indexing, and the Batch API for anything large, at half price\n4. Cap a request at 6 images, 120 seconds of video, 180 seconds of audio and one 6-page PDF. Split longer media first\n5. Don't mix vectors from gemini-embedding-001 and gemini-embedding-2 in one index\n\n### ZeroEntropy zerank and zembed\n\n1. Don't call api.zeroentropy.dev. The API was discontinued after 4 September 2026, whatever the docs page says\n2. Self-host zerank-2 or zembed-1 from Hugging Face under Apache 2.0 if you want the same model\n3. Pick a hosted reranker elsewhere if you can't self-host. ZeroEntropy's own guide names Cohere and Voyage\n4. Re-embed the corpus if you move off zembed-1. Vectors from another model aren't compatible\n\n## Other comparisons with Gemini Embedding or ZeroEntropy zerank and zembed\n\n- [Cohere Embed and Rerank vs Gemini Embedding](https://www.anchorterminal.com/compare/cohere-embed-vs-gemini-embedding.md)\n- [Cohere Embed and Rerank vs ZeroEntropy zerank and zembed](https://www.anchorterminal.com/compare/cohere-embed-vs-zeroentropy.md)\n- [Gemini Embedding vs Jina Embeddings and Reranker](https://www.anchorterminal.com/compare/gemini-embedding-vs-jina-embeddings.md)\n- [Gemini Embedding vs Mistral Embed and Codestral Embed](https://www.anchorterminal.com/compare/gemini-embedding-vs-mistral-embeddings.md)\n- [Gemini Embedding vs OpenAI embeddings](https://www.anchorterminal.com/compare/gemini-embedding-vs-openai-embeddings.md)\n- [Gemini Embedding vs Voyage AI embeddings and rerankers](https://www.anchorterminal.com/compare/gemini-embedding-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 ZeroEntropy zerank and zembed](https://www.anchorterminal.com/compare/mistral-embeddings-vs-zeroentropy.md)\n- [OpenAI embeddings vs ZeroEntropy zerank and zembed](https://www.anchorterminal.com/compare/openai-embeddings-vs-zeroentropy.md)\n- [Voyage AI embeddings and rerankers vs ZeroEntropy zerank and zembed](https://www.anchorterminal.com/compare/voyage-ai-vs-zeroentropy.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "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": "Gemini Embedding vs ZeroEntropy zerank and zembed",
        "url": ""
      }
    ],
    "description": "Gemini Embedding has a score of 71 (BB) against ZeroEntropy zerank and zembed's 13.8 (F). Both do embed text. The largest gap is maintenance \u0026 community, 70 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Gemini Embedding BB 71",
      "ZeroEntropy zerank and zembed F 13.8",
      "scores"
    ],
    "h1": "Gemini Embedding vs ZeroEntropy zerank and zembed",
    "image": "https://www.anchorterminal.com/assets/og/compare-gemini-embedding-vs-zeroentropy.png",
    "path": "/compare/gemini-embedding-vs-zeroentropy",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Gemini Embedding vs ZeroEntropy zerank and zembed for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/gemini-embedding-vs-zeroentropy"
  },
  "tokens": {
    "markdown": 1600,
    "slim": 380
  },
  "version": 1
}
