Publish your own API to the public registry, straight from GitHub
Connect the repository your OpenAPI spec already lives in and publish it to the public registry — no workflow file, no secrets in your repo. The registry itself has been rebuilt around browsing APIs rather than reading about them.
Until now every listing on the public registry was put there by us. You could publish one with spec0 publish from a terminal, but there was no way to do it from the product — and the “import from GitHub” flow, which looked like the answer, only ever created an API that stayed inside your organisation.
Now it does both. Point Spec0 at the repository your spec already lives in, choose public, and it becomes a listing anyone can read.
- Nothing to add to your repo. No workflow file, no secrets, no CI step. Spec0 reads the spec from the branch you nominate.
- Pull requests get checked. Every PR that touches the spec gets lint and breaking-change results posted back as GitHub checks — the same ones your private APIs get.
- You see the address before you commit to it. The confirmation shows the exact
/registry/your-org/your-apiURL, the branch being tracked, and what “public” means in plain words, before anything is created. - Free for your first three.
Publishing a new version is still a step you take. Spec0 checks your pull requests automatically, but it does not publish when you merge — you publish again from the dashboard, or from your own CI with the CLI. We would rather say so here than have you find out from a listing that quietly went stale.
The registry is easier to browse
The front page opened with a headline and a paragraph, so the list of APIs — the reason anyone visits — started below the fold. It now opens on the APIs themselves.
- Companies have their logos, not coloured initials.
- A flat list by default, each row naming its owner, with a Companies view for browsing by vendor instead.
- The rest of Spec0 is one click away — docs, the CLI, the mock server and Studio now sit in the registry’s own header.
And the two things people most want to do with a published spec have their own pages: connect an AI agent over MCP, with setup for Claude Code, Cursor, VS Code or any other client, and mock any API in it.