LM0
Getting Started

Introduction

What LM0 is and why teams use a multi-provider LLM gateway.

LM0 is a multi-provider LLM gateway. It exposes OpenAI- and Anthropic-compatible HTTP APIs so you can keep your existing SDKs and tools while routing traffic across upstream providers.

What you get

  • OpenAI Chat CompletionsPOST /v1/chat/completions
  • OpenAI ResponsesPOST /v1/responses (stateless subset)
  • Anthropic MessagesPOST /v1/messages
  • Model listing — OpenAI- or Anthropic-shaped GET /v1/models
  • Streaming — SSE for supported surfaces
  • Tools, vision, and reasoning — where upstream providers allow it
  • Usage metering & credits — package tokens, dashboards, and admin tooling in production mode

The core idea

Every client request is translated into one canonical internal format, routed to an OpenAI- or Anthropic-compatible upstream, then translated back into the response shape the client expects.

That means an OpenAI SDK client can hit an Anthropic upstream (and vice versa) without changing application code — only the base URL and API key.

Base URL

Production public API:

Text 2 lines
https://api.17.wtf

Point your OpenAI or Anthropic client at this host (plus /v1 where the SDK expects it).

Next steps

  1. Quickstart — send your first request
  2. Authentication — Bearer and x-api-key
  3. API overview — full public surface

LM0 · Documentation for every model you ship

api.17.wtf