Skip to main content
Hermai is a schema registry and hosted fetch API for website workflows. Look up a domain to find callable endpoints, then either execute the endpoint yourself or call Hermai’s hosted /v1/fetch API. Use it as a shared package index for website APIs.

How it works

Contribute with the CLI

Use the discovery toolkit (hermai detect, probe, extract, intercept) to document a site’s endpoints, then hermai registry push to add them to the catalog.

Look up from the registry

Call GET /v1/catalog/{domain} to get known endpoints for a site. Community schemas let callers reuse prior discovery work.

Run hosted fetch

Call POST /v1/fetch with a site, endpoint, and params. Hermai executes the registered endpoint and returns structured JSON.
Using Claude Code, Codex, Cursor, or another coding agent? Install the Hermai skills with npx skills add hermai-ai/hermai-skills to give it the registry workflow.

Start here

Quickstart

Create an API key and run one hosted fetch.

How Hermai works

What runs locally, what Hermai stores, and when hosted fetch runs.

Hosted fetch

Run registered endpoints through Hermai.

Schemas

What schemas are, how to contribute them, and the verified badge.

Catalog

The lookup API for runtime schema access.

Actions

Read and write actions that schemas expose.

API keys

Authenticate requests and manage access.

Open source

The hermai-cli is open source under AGPL-3.0. You can run discovery locally without an account. The platform registry adds browse, search, and hosted fetch on top.