Skip to main content

Prerequisites

  • An each::labs API key. Grab one here if you don’t have one yet.

Getting Started

1

Get your API key

Sign up at eachlabs.ai and create an API key from API Keys.
2

Update your code

Point any OpenAI-compatible SDK to the each::labs base URL:
3

Make your first request

Use the provider/model-name format to pick any model:

Switch Models Instantly

Just change the model parameter. That’s literally it. No config changes, no new SDKs, no drama:

Streaming

Set stream: true to receive OpenAI-compatible server-sent events as tokens arrive:
To include streamed token usage when it is available, pass stream_options={"include_usage": True} in Python or stream_options: { include_usage: true } in TypeScript.

Advanced Features

LLM Router comes with some nice tricks out of the box:
  • Smart Routing automatically sends requests to the cheapest or fastest provider
  • Fallbacks so your app doesn’t break when a model is having a bad day
  • Caching to save you money and time on repeated requests
  • Rate Limiting per model or per user, your call
  • Usage Analytics to keep tabs on costs, tokens, and latency

Next Steps

LLM Router Overview

The full rundown on features and supported providers.

Available Models

Browse every available model with list prices. Go window shopping.

Audio API

Use OpenAI-compatible file transcription and streamed speech.
Last modified on October 3, 2026