Skip to main content
POST

Overview

Generate text embeddings through OpenRouter’s embedding router on ShuYou.
Request parameters follow the OpenRouter official API exactly. ShuYou only routes and forwards your request — all client parameters are preserved.
Base URL: https://api.shuyou.ai/openrouter Endpoint: POST /v1/embeddings Pass an OpenRouter embedding model slug (for example openai/text-embedding-3-small) and either a string or array of strings in input.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
model
string
required

OpenRouter embedding model slug (e.g. openai/text-embedding-3-small).

Example:

"openai/text-embedding-3-small"

input
required

Text or list of texts to embed.

Example:

"The quick brown fox jumps over the lazy dog"

dimensions
integer

Optional output embedding dimensions.

Required range: x >= 1
encoding_format
enum<string>
default:float

Format of the returned embedding vectors.

Available options:
float,
base64
input_type
string

Optional input type hint (e.g. search_query, search_document).

user
string

Optional end-user identifier for abuse monitoring.

Response

Embedding vectors for the input

object
string
Example:

"list"

data
object[]
model
string
usage
object