Skip to main content
each::labs is a generative media platform for developers and AI agents. Get access to 500+ production-ready AI models with just one API key.

Products

each::api

Direct model access. Run image, video, audio, and 3D generation models from a single endpoint. Async predictions with webhook delivery.

each::workflows

Multi-step pipelines. Chain models together with parameter passing, versioning, fallback configs, and bulk execution.

each::sense

AI agent interface. OpenAI-compatible endpoint that understands natural language, auto-selects models, generates media, and builds workflows.

LLM Router

One endpoint, 300+ LLMs. OpenAI, Anthropic, Google, and more. OpenAI-compatible, just swap the base URL.

MCP Server

Connect to Cursor, Claude Desktop, Windsurf, and more. Generate media without ever leaving your IDE.

Quick Start

1

Get your API key

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

Generate an image

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "nano-banana-pro",
    "input": {
      "prompt": "A cinematic landscape at golden hour",
      "aspect_ratio": "16:9"
    }
  }'
3

Or use the AI agent

Skip model selection entirely and let each::sense handle it for you:
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://eachsense-agent.core.eachlabs.run/v1"
)

response = client.chat.completions.create(
    model="eachsense/beta",
    messages=[{"role": "user", "content": "Generate a cinematic landscape at golden hour"}],
)

Base URLs

ProductBase URLProtocol
each::apihttps://api.eachlabs.aiREST
each::workflowshttps://workflows.eachlabs.run/api/v1REST
each::sensehttps://eachsense-agent.core.eachlabs.runREST + SSE
LLM Routerhttps://api.eachlabs.ai/v1REST + SSE

For AI Agents

each::sense is fully OpenAI-compatible. Just point any agent framework at the base URL with your API key and you’re good to go:
# Works with LangChain, CrewAI, AutoGen, or any OpenAI-compatible client
client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://eachsense-agent.core.eachlabs.run/v1"
)
Machine-readable documentation index available at /llms.txt.

Authentication

API key setup and security best practices.

Error Reference

HTTP status codes and error handling across all products.
Last modified on March 6, 2026