---
title: "Embed content (Gemini-compatible)"
method: POST
path: "/v1beta/models/{model}:embedContent"
tags: ["Gemini"]
---

# Embed content (Gemini-compatible)

`POST /v1beta/models/{model}:embedContent`

## Request

- Base URL: `https://api.tokenlab.sh`
- URL: `https://api.tokenlab.sh/v1beta/models/{model}:embedContent`
- Auth: HTTP bearer

Creates an embedding using the native Gemini EmbedContent contract.

## Path parameters

- `model` string, required

## Query parameters

- `key` string

## Headers

- `X-TokenLab-Delivery-Policy` 'auto' | 'verified' | 'official'

## Request body

- object
  - `content` object, required
  - `taskType` string
  - `task_type` string
  - `title` string
  - `outputDimensionality` integer
  - `output_dimensionality` integer

## Response `200`

Gemini-native embedding response

- object

## Other responses

- `400`: Gemini-native error response
- `503`: The requested Delivery tier is temporarily unavailable.

---

[API](https://skmtc.dev/tokenlab/apis/tokenlab-ai-gateway.md) · [All operations](https://skmtc.dev/tokenlab/apis/tokenlab-ai-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/tokenlab/apis/tokenlab-ai-gateway/revisions/3208bfbcda22?raw)
