{
  "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-04T23:32:47.749687618Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 55,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 34,
          "p95ms24h": 69,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "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-04T23:32:47.749687618Z"
      }
    },
    "b": {
      "slug": "voyage-ai",
      "name": "Voyage AI embeddings and rerankers",
      "vendor": "Voyage AI (MongoDB)",
      "vendorUrl": "https://www.voyageai.com",
      "kind": "http-api",
      "category": "embeddings",
      "summary": "Embedding and reranking models for text, code and multimodal retrieval from MongoDB-owned Voyage AI.",
      "url": "https://www.anchorterminal.com/tools/voyage-ai",
      "markdownUrl": "https://www.anchorterminal.com/tools/voyage-ai.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/voyage-ai.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/voyage-ai.json",
      "repo": "https://github.com/voyage-ai/voyageai-python",
      "license": "MIT (SDK)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.voyageai.com/v1/embeddings",
      "packages": [
        {
          "registry": "pypi",
          "name": "voyageai"
        },
        {
          "registry": "npm",
          "name": "voyageai"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` with a key from the Voyage dashboard. The Python and TypeScript clients read `VOYAGE_API_KEY`.",
      "pricing": "freemium",
      "pricingNotes": "Per million tokens. voyage-4-large, voyage-context-4, voyage-code-4 and voyage-multimodal-3.5 $0.12, voyage-4 $0.06, voyage-4-lite $0.02, rerank-3 $0.05, rerank-3-lite $0.02. Multimodal adds $0.60 per billion pixels. Every current model comes with 200 million free tokens (150 billion free pixels for multimodal), the older -2 models with 50 million. The Batch API is 33 per cent cheaper and the free tokens don't apply to it. Files API storage $0.05 per GB a month (https://docs.voyageai.com/docs/pricing).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 105,
        "npmWeekly": 306748,
        "pypiWeekly": 936716,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.voyageai.com/docs/introduction",
      "llmsTxt": "https://docs.voyageai.com/llms.txt",
      "capabilities": [
        "embed.text",
        "embed.multimodal",
        "embed.code",
        "embed.multilingual",
        "rerank"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "llms-txt",
        "python",
        "typescript",
        "batch",
        "closed-source"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59,
        "grade": "C",
        "agentReady": false,
        "rank": 273,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 98,
          "maintenance": 78,
          "payments": 40,
          "reliability": 45,
          "schema": 61,
          "security": 45,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "200 million free tokens per current model, then $0.02 to $0.12 per million. Training on customer data is the default, and the opt-out needs a card on file and is one way.",
        "strengths": [
          "200 million free tokens per current model, then $0.02 to $0.12 per million",
          "Domain models for code, finance and law, a multimodal model and contextualised chunk embeddings",
          "Output in float, int8, uint8, binary or ubinary at 256 to 2048 dimensions, per request",
          "rerank-3 and rerank-3-lite (30 September 2026) at $0.05 and $0.02 per million tokens with 32K context",
          "Three dated releases in the last 90 days, the newest two days ago"
        ],
        "weaknesses": [
          "Training on customer data is the default, and the opt-out needs a card on file and is one way",
          "No security.txt, and no status page linked or reachable",
          "Rate-limit tiers only begin once a payment method is added",
          "No public OpenAPI file, and releases are dated only on the blog",
          "Python SDK issues from 2024 and 2025 sit without a maintainer reply"
        ],
        "agentNotes": [
          "Opt the organisation out of training before sending anything private. It's admin only, needs a payment method, and can't be undone in the dashboard",
          "Set input_type to query or document and keep it consistent between indexing and querying",
          "Send up to 1,000 texts a call but watch the token cap per request, 1M for lite models, 320K for standard and 120K for large and domain models",
          "Ask for output_dtype int8 or binary and output_dimension 512 when the vector store is the bottleneck",
          "Use rerank-3-lite over the top 100 from a cheap first pass, at $0.02 per million tokens"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59
          }
        ],
        "editorialScores": {
          "ergonomics": 98,
          "maintenance": 78,
          "payments": 40,
          "reliability": 45,
          "schema": 61,
          "security": 45,
          "transparency": 25
        },
        "provenanceScore": 76
      },
      "connect": {
        "install": "pip install voyageai   # or: npm i voyageai",
        "http": "curl https://api.voyageai.com/v1/embeddings \\\n  -H \"Authorization: Bearer $VOYAGE_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"model\":\"voyage-4\",\"input\":[\"What does the embeddings endpoint return?\"],\"input_type\":\"query\",\"output_dimension\":1024}'"
      },
      "letme": {
        "capability": "https://letme.dev/embed.text",
        "tool": "https://letme.dev/voyage-ai"
      },
      "sameCompany": [
        "mongodb-mcp"
      ],
      "area": "models",
      "unitPrices": [
        {
          "item": "voyage-4-large embeddings",
          "unit": "1m-tokens",
          "usd": 0.12,
          "note": "Also voyage-context-4, voyage-code-4 and voyage-multimodal-3.5"
        },
        {
          "item": "voyage-4 embeddings",
          "unit": "1m-tokens",
          "usd": 0.06
        },
        {
          "item": "voyage-4-lite embeddings",
          "unit": "1m-tokens",
          "usd": 0.02
        },
        {
          "item": "rerank-3",
          "unit": "1m-tokens",
          "usd": 0.05
        },
        {
          "item": "rerank-3-lite",
          "unit": "1m-tokens",
          "usd": 0.02
        },
        {
          "item": "Files API storage",
          "unit": "gb-month",
          "usd": 0.05
        }
      ],
      "provenance": {
        "legalEntity": "Voyage AI Innovations, Inc.",
        "domain": "voyageai.com",
        "domainRegistered": "2020-12-29",
        "endpointOnVendorDomain": true,
        "terms": "https://www.voyageai.com/tos",
        "privacy": "https://www.voyageai.com/privacy",
        "statusPage": "",
        "changelog": "https://docs.voyageai.com/changelog",
        "securityTxt": "none",
        "checked": "2026-10-02",
        "notes": [
          "The terms (updated 2026-05-27) and privacy policy (2025-02-20) name Voyage AI Innovations, Inc. under California law, with no postal address. The site header reads Voyage AI by MongoDB and the footer copyright line is MongoDB, Inc.",
          "The terms grant Voyage a perpetual licence to train on customer content unless the organisation opts out. Content sent before the opt-out stays covered.",
          "status.voyageai.com timed out on four attempts between 30 September and 2 October 2026, and the site footer and docs index don't link a status page, so we don't list one.",
          "The docs changelog shows one undated entry. Model releases are dated on blog.voyageai.com, newest rerank-3 on 2026-09-30.",
          "SOC 2 and HIPAA reports are on a Vanta trust page linked from the footer."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/voyage-ai.json",
      "live": {
        "slug": "voyage-ai",
        "probe": {
          "target": "https://api.voyageai.com/v1/embeddings",
          "method": "get",
          "lastAt": "2026-10-04T23:32:56.671498442Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 174,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 196,
          "p95ms24h": 685,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "voyage-ai/voyageai-python",
            "version": "v0.5.0",
            "released": "2026-07-10",
            "seenAt": "2026-10-04T16:43:54.223118342Z"
          },
          {
            "registry": "npm",
            "name": "voyageai",
            "version": "0.4.0",
            "seenAt": "2026-10-04T16:43:53.823742775Z"
          },
          {
            "registry": "pypi",
            "name": "voyageai",
            "version": "0.5.0",
            "released": "2026-07-10",
            "seenAt": "2026-10-04T16:43:53.714440219Z"
          }
        ],
        "githubStars": 113,
        "npmWeekly": 334044,
        "pypiWeekly": 1007721,
        "securityTxt": {
          "url": "https://voyageai.com/.well-known/security.txt",
          "state": "unknown",
          "checkedAt": "2026-10-04T15:15:47.28134032Z"
        },
        "llmsTxt": {
          "url": "https://docs.voyageai.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:21.616441109Z"
        },
        "domain": {
          "domain": "voyageai.com",
          "registered": "2020-12-29",
          "source": "https://rdap.verisign.com/com/v1/domain/voyageai.com",
          "checkedAt": "2026-10-04T13:07:42.741568711Z"
        },
        "pages": [
          {
            "url": "https://docs.voyageai.com/changelog",
            "kind": "changelog",
            "status": 404,
            "checkedAt": "2026-10-04T15:44:14.753232313Z",
            "changedAt": "0001-01-01T00:00:00Z"
          },
          {
            "url": "https://docs.voyageai.com/docs/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:17.073382402Z",
            "changedAt": "2026-10-04T15:44:17.073382402Z",
            "fingerprint": "e94e011a3e9b"
          },
          {
            "url": "https://www.voyageai.com/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:50.401389134Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d71dc9022a14"
          },
          {
            "url": "https://www.voyageai.com/tos",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:52.573014262Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "885b45461466"
          }
        ],
        "updatedAt": "2026-10-04T23:32:56.671498442Z"
      }
    },
    "summary": "Gemini Embedding has a score of 71 (BB) against Voyage AI embeddings and rerankers's 59 (C). Both do embed text. The largest gap is transparency \u0026 trust, 29 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/gemini-embedding-vs-voyage-ai",
    "json": "https://www.anchorterminal.com/compare/gemini-embedding-vs-voyage-ai.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/gemini-embedding-vs-voyage-ai.md",
    "slim": "https://www.anchorterminal.com/compare/gemini-embedding-vs-voyage-ai.min.md"
  },
  "markdown": "Gemini Embedding has a score of 71 (BB) against Voyage AI embeddings and rerankers's 59 (C). Both do embed text. The largest gap is transparency \u0026 trust, 29 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- Voyage AI embeddings and rerankers: grade C, 59/100, rank #273 of 452. Markdown https://www.anchorterminal.com/tools/voyage-ai.md · JSON https://www.anchorterminal.com/api/v1/tools/voyage-ai.json\n\n## Which one, for what\n\nPick Gemini Embedding for reliability (+20), schema \u0026 documentation (+28), security \u0026 auth (+25), transparency \u0026 trust (+29).\n\nPick Voyage AI embeddings and rerankers for agent ergonomics (+12), payments \u0026 pricing (+10).\n\n## Score by category\n\n| Category | Weight | Gemini Embedding | Voyage AI embeddings and rerankers | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 45 | Gemini Embedding +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 89 | 61 | Gemini Embedding +28 |\n| Agent ergonomics | 13% (16.2 this run) | 86 | 98 | Voyage AI embeddings and rerankers +12 |\n| Security \u0026 auth | 14% (17.5 this run) | 70 | 45 | Gemini Embedding +25 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Voyage AI embeddings and rerankers +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 78 | Voyage AI embeddings and rerankers +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 51 | Gemini Embedding +29 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **71 · BB** | **59 · C** | |\n\n## Facts side by side\n\n| Fact | Gemini Embedding | Voyage AI embeddings and rerankers |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Google | Voyage AI (MongoDB) |\n| Hosted endpoint | `https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-2:embedContent` | `https://api.voyageai.com/v1/embeddings` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 (SDK) | MIT (SDK) |\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 | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-04-22 | 2026-09-30 |\n| Popularity | 4k stars | 105 stars, 307k npm/wk, 937k PyPI/wk |\n| Agent reviews | 3/5 (2) | 4/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**Voyage AI embeddings and rerankers.** 200 million free tokens per current model, then $0.02 to $0.12 per million. Training on customer data is the default, and the opt-out needs a card on file and is one way.\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### Voyage AI embeddings and rerankers\n\n1. Opt the organisation out of training before sending anything private. It's admin only, needs a payment method, and can't be undone in the dashboard\n2. Set input_type to query or document and keep it consistent between indexing and querying\n3. Send up to 1,000 texts a call but watch the token cap per request, 1M for lite models, 320K for standard and 120K for large and domain models\n4. Ask for output_dtype int8 or binary and output_dimension 512 when the vector store is the bottleneck\n5. Use rerank-3-lite over the top 100 from a cheap first pass, at $0.02 per million tokens\n\n## Other comparisons with Gemini Embedding or Voyage AI embeddings and rerankers\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 Voyage AI embeddings and rerankers](https://www.anchorterminal.com/compare/cohere-embed-vs-voyage-ai.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 ZeroEntropy zerank and zembed](https://www.anchorterminal.com/compare/gemini-embedding-vs-zeroentropy.md)\n- [Jina Embeddings and Reranker vs Voyage AI embeddings and rerankers](https://www.anchorterminal.com/compare/jina-embeddings-vs-voyage-ai.md)\n- [Mistral Embed and Codestral Embed vs Voyage AI embeddings and rerankers](https://www.anchorterminal.com/compare/mistral-embeddings-vs-voyage-ai.md)\n- [OpenAI embeddings vs Voyage AI embeddings and rerankers](https://www.anchorterminal.com/compare/openai-embeddings-vs-voyage-ai.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-04",
    "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 Voyage AI embeddings and rerankers",
        "url": ""
      }
    ],
    "description": "Gemini Embedding has a score of 71 (BB) against Voyage AI embeddings and rerankers's 59 (C). Both do embed text. The largest gap is transparency \u0026 trust, 29 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Gemini Embedding BB 71",
      "Voyage AI embeddings and rerankers C 59",
      "scores"
    ],
    "h1": "Gemini Embedding vs Voyage AI embeddings and rerankers",
    "image": "https://www.anchorterminal.com/assets/og/compare-gemini-embedding-vs-voyage-ai.png",
    "path": "/compare/gemini-embedding-vs-voyage-ai",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Gemini Embedding vs Voyage AI embeddings and rerankers for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/gemini-embedding-vs-voyage-ai"
  },
  "tokens": {
    "markdown": 1650,
    "slim": 380
  },
  "version": 1
}
