searchFontCatalog
GET
/api/v1/fonts/catalog
const url = 'https://example.com/api/v1/fonts/catalog?category=sans-serif';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/v1/fonts/catalog?category=sans-serif'Search the Google Fonts catalog through the server. The server reads the Fontsource catalog and caches it. Requires the settings.manage capability.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”q
string
category
string
limit
integer
offset
integer
Responses
Section titled “ Responses ”One page of catalog families
Media typeapplication/json
object
data
required
object
families
required
Array<object>
object
id
required
string
family
required
string
category
required
string
license
required
string
subsets
required
Array<string>
weights
required
Array<integer>
styles
required
Array<string>
defaultSubset
required
string
variable
required
boolean
total
required
integer
Examplegenerated
{ "data": { "families": [ { "id": "example", "family": "example", "category": "example", "license": "example", "subsets": [ "example" ], "weights": [ 1 ], "styles": [ "example" ], "defaultSubset": "example", "variable": true } ], "total": 1 }}Dashboard authentication required
Insufficient capability
The catalog could not be reached
The catalog is disabled on this server