Skip to main content
Core.Today
|
GoogleFastHigh

Gemini Embedding 001

Google's text embedding model for generating vector representations. Optimized for semantic search, clustering, and similarity tasks.

0.1 credits
per 1K tokens
High-quality text embeddings
2,048 token max input per request
Output dimensions: 128โ€“3,072 (default 3,072; recommended 768 / 1,536 / 3,072)
Matryoshka Representation Learning (MRL) for flexible dimensionality
8 task types: SEMANTIC_SIMILARITY, CLASSIFICATION, CLUSTERING, RETRIEVAL_DOCUMENT, RETRIEVAL_QUERY, CODE_RETRIEVAL_QUERY, QUESTION_ANSWERING, FACT_VERIFICATION
Optimized for semantic search, clustering, classification, and RAG

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

llms.txt

Model Specifications

Context Window
2K
tokens
Max Output
0
tokens
Training Cutoff
August 2024
Compatible SDK
Google AI

Capabilities

Vision
Function Calling
Streaming
JSON Mode
System Prompt

Token Pricing (per 1M tokens)

Token TypeCreditsUSD Equivalent
Input Tokens300$0.30
Output Tokens0$0.00

* 1 credit โ‰ˆ $0.001 (actual charges may vary based on usage)

Quick Start

curl -X POST "https://api.core.today/llm/gemini/v1beta/openai/embeddings" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer cdt_your_api_key" \
  -d '{
  "model": "gemini-embedding-001",
  "input": "What is the meaning of life?"
}'

Parameters

ParameterTypeRequiredDefaultDescription
inputstring | arrayYes-Text or array of texts to embed. Max 2,048 input tokens per item.
modelstringYesgemini-embedding-001Model identifier.
dimensionsintegerNo3072Output embedding dimensionality. Range: 128โ€“3,072. Recommended: 768, 1,536, 3,072. Manual L2 normalization required for non-3,072 dimensions.
task_typestringNo-Optimize embedding for a downstream task. One of: SEMANTIC_SIMILARITY, CLASSIFICATION, CLUSTERING, RETRIEVAL_DOCUMENT, RETRIEVAL_QUERY, CODE_RETRIEVAL_QUERY, QUESTION_ANSWERING, FACT_VERIFICATION.
SEMANTIC_SIMILARITYCLASSIFICATIONCLUSTERINGRETRIEVAL_DOCUMENTRETRIEVAL_QUERYCODE_RETRIEVAL_QUERYQUESTION_ANSWERINGFACT_VERIFICATION

Examples

Text Embedding

Generate embeddings for semantic search

curl -X POST "https://api.core.today/llm/gemini/v1beta/openai/embeddings" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer cdt_your_api_key" \
  -d '{
  "model": "gemini-embedding-001",
  "input": "What is the meaning of life?"
}'

Tips & Best Practices

1Max input: 2,048 tokens per item โ€” split long documents into chunks first
2Default output: 3,072 dimensions; use 768 or 1,536 to reduce storage/cost via MRL
3Set `task_type` to match your use case (e.g., RETRIEVAL_DOCUMENT for indexing, RETRIEVAL_QUERY for queries)
4Manually L2-normalize embeddings if you request a non-3,072 dimensionality
5Combine with vector databases for RAG pipelines
6Batch multiple texts in a single request for efficiency

Use Cases

Semantic search
Document clustering
Similarity matching
Recommendation systems
RAG (Retrieval-Augmented Generation)