Why Every LLM Inference Framework Converged on OpenAI's API Format

Run vllm serve, spin up Ollama, or deploy Hugging Face's Text Generation Inference, and the same thing happens: each one exposes a /v1/chat/completions endpoint that accepts a messages array and streams back delta objects shaped exactly like OpenAI's. None of these projects work for OpenAI. Several of them compete directly with it. And yet none of them designed their own request schema, response envelope, or streaming format. That's not convergent evolution — a dozen engineering teams didn't independently arrive at the same design by coincidence. It's a single company's internal API shape becoming the load-bearing interface for an entire industry, and the reasons why reveal something about how infrastructure standards actually form in the absence of a governing body.

There Is No Standards Body, So the Market Picked One Anyway

HTTP has the IETF. SQL has ISO. The LLM inference layer has neither — as of late 2025 there was still no formally specified standard for LLM APIs comparable to those bodies, yet an "OpenAI-Compatible" format had already become the de facto standard supported by most providers. That distinction matters more than it sounds like it should. A formal standard gets negotiated by committee, versioned deliberately, and implemented against a published spec that no single vendor controls. A de facto standard is just whichever schema had enough client libraries pointed at it before anyone else's had a chance to compete — and once that threshold is crossed, the incentive to diverge collapses for everyone downstream, not because the schema is technically superior, but because the [replacement cost of an established SDK ecosystem] is punishing.