# Font catalogue

> Every font family unifont can list, across Google Fonts, Bunny Fonts, Fontshare, Fontsource and Google Icons.

Search every family the providers will list. Each family has a page with a specimen, the weights, styles and subsets the provider publishes, unicode coverage, transfer size, and `@font-face` CSS.

The catalogue is the union of the provider indexes, so a family published by more than one provider appears once with every provider that carries it. Google Fonts, Bunny Fonts, Fontshare, Fontsource and Google Icons can all be listed; npm is the whole registry and Adobe Fonts needs a per-user Typekit id, so neither can be enumerated here. Search is ranked exact, then prefix, then word, then substring, and never fuzzy: a misspelt family returns nothing rather than the wrong answer.

A family page lives at `/fonts/<Family%20Name>`.

The same data programmatically:

```bash
# search
curl "https://unifont.dev/api/v1/fonts?q=grotesk&limit=5"
# one family
curl "https://unifont.dev/api/v1/fonts/Newsreader?weights=400,600&subsets=latin"
```

See the [HTTP API reference](/api) or the [OpenAPI specification](/openapi.json).
