0penFontv1/r2026-02-02

Docs

OpenFont v1 is a simple router. You request /{family}/{weight} and we redirect you to an immutable file on the CDN.

Current release

This is the release your requests resolve to (either pinned via env, or read from /v1/latest.json).

Release: r2026-02-02 (pinned)

Routing & formats

Optional segments switch the response format (font bytes vs CSS vs metadata) and style (italic).

  • Default (WOFF2)
    /{family}/{weight} /v1/r2026-02-02/{family}/{weight}.woff2
  • Italic
    /{family}/{weight}/italic /v1/r2026-02-02/{family}/{weight}/italic.woff2
  • CSS
    .../css (or ?format=css) → /v1/r2026-02-02/{family}/{weight}.css (or /v1/r2026-02-02/{family}/{weight}/italic.css)
  • Metadata (JSON)
    .../meta /v1/r2026-02-02/{family}/{weight}.json (or /v1/r2026-02-02/{family}/{weight}/italic.json)

Tip: these are redirects. The actual bytes live on https://fonts.openfont.dev.

Examples

Try these in a new tab (they’ll redirect to the CDN).

Family docs (the easy way)

Use the family page to discover published weights and copy the exact URLs you need.

  1. Pick a family slug (example: inter).
  2. Slug rule: lowercase letters + numbers only. Remove spaces, hyphens, and punctuation.
    Example: Geist Monogeistmono
  3. Open the family page at /docs/inter (or just /inter and we’ll redirect you there).
  4. Click a weight to get woff2, css, or meta links you can copy/paste into your project.

Troubleshooting

  • 404
    The two usual causes are: (1) the family slug is wrong, or (2) that weight/style isn’t published for the family.
  • Family looks right, but URLs fail
    Open /docs/{family} to see what weights (and italic) exist.
  • Release shows “unknown”
    Check the latest release pointer: /v1/latest.json.