Rendley docs

Fonts

List fonts

GET /v1/fonts

Retrieve a paginated list of fonts, optionally filtered by query and weights.

Request

curl "https://api.rendley.com/v1/fonts" \
  -H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch("https://api.rendley.com/v1/fonts", {
  headers: { Authorization: "Bearer YOUR_API_KEY" },
});
const { data } = await res.json();
import requests

res = requests.get(
    "https://api.rendley.com/v1/fonts",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
)
data = res.json()["data"]

Query parameters

Name Type Required Description
page string Optional Page number
limit string Optional Results per page
query string Optional Search query
weights string Optional Filter by font weights
Example response
{
  "data": [
    {
      "cover_url": "string",
      "id": "string",
      "is_pro": true,
      "name": "string",
      "source_url": "string",
      "styles": [
        {
          "style": "string"
        }
      ],
      "weights": [
        {
          "weight": 0
        }
      ]
    }
  ]
}
Response codes
Status Description
200 OK
400 Bad Request
401 Unauthorized

Get a font

GET /v1/fonts/{id}

Retrieve a single font by its ID.

Request

curl "https://api.rendley.com/v1/fonts/ID" \
  -H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch("https://api.rendley.com/v1/fonts/ID", {
  headers: { Authorization: "Bearer YOUR_API_KEY" },
});
const { data } = await res.json();
import requests

res = requests.get(
    "https://api.rendley.com/v1/fonts/ID",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
)
data = res.json()["data"]

Path parameters

Name Type Description
id string Font ID
Example response
{
  "data": {
    "cover_url": "string",
    "id": "string",
    "is_pro": true,
    "name": "string",
    "source_url": "string",
    "styles": [
      {
        "style": "string"
      }
    ],
    "weights": [
      {
        "weight": 0
      }
    ]
  }
}
Response codes
Status Description
200 OK
400 Bad Request
401 Unauthorized
404 Not Found