Discover/fonts.google.com API
live

fonts.google.com APIfonts.google.com

Access Google Fonts catalog data via API. Search by category, subset, or name. Get variants, variable axes, designers, and rankings for any font family.

Endpoints
2
Updated
3mo ago
Try it
Sort order: popularity, trending, alphabetical, date, name
Maximum number of results to return
Search query to match against font family names (case-insensitive)
Filter by language/script subset (e.g., latin, cyrillic, greek, japanese, arabic). Empty s
Filter by category: sans-serif, serif, display, handwriting, monospace. Empty string retur
api.parse.bot/scraper/ab1e521d-6afa-4336-a3e8-b5f698199b4a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ab1e521d-6afa-4336-a3e8-b5f698199b4a/search_fonts?sort=trending&limit=3&category=serif' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search and filter Google Fonts by name, category, subset, with sorting options. Returns a paginated list of font families matching the criteria.

Input
ParamTypeDescription
sortstringSort order: popularity, trending, alphabetical, date, name
limitintegerMaximum number of results to return
querystringSearch query to match against font family names (case-insensitive)
subsetstringFilter by language/script subset (e.g., latin, cyrillic, greek, japanese, arabic). Empty string returns all subsets.
categorystringFilter by category: sans-serif, serif, display, handwriting, monospace. Empty string returns all categories.
Response
{
  "type": "object",
  "fields": {
    "count": "integer — number of fonts returned in this response",
    "fonts": "array of font summary objects with family, category, variants, subsets, designers, popularity_rank, trending_rank, last_modified, date_added",
    "total": "integer — total number of fonts matching filters before limit is applied"
  },
  "sample": {
    "data": {
      "count": 3,
      "fonts": [
        {
          "family": "Parastoo",
          "subsets": [
            "arabic",
            "latin",
            "latin-ext",
            "vietnamese"
          ],
          "category": "Serif",
          "variants": [
            "400",
            "500",
            "600",
            "700"
          ],
          "designers": [
            "Saber Rastikerdar"
          ],
          "date_added": "2025-05-21",
          "last_modified": "2025-10-29",
          "trending_rank": 17,
          "popularity_rank": 1607
        }
      ],
      "total": 348
    },
    "status": "success"
  }
}

About the fonts.google.com API

This API provides structured access to the Google Fonts catalog across 2 endpoints, returning metadata for thousands of free, open-source typefaces. The search_fonts endpoint lets you filter by category, script subset, and sort order — returning family names, variant lists, popularity ranks, and designer credits. The get_font_details endpoint exposes per-family metadata including variable font axes, typographic classification, and date added.

Search and Filter the Font Catalog

The search_fonts endpoint accepts five optional parameters: query (case-insensitive name match), category (sans-serif, serif, display, handwriting, monospace), subset (latin, cyrillic, arabic, japanese, and more), sort (popularity, trending, alphabetical, date, name), and limit. The response includes a total field showing how many fonts match the filters before the limit is applied, a count of results in the current response, and a fonts array. Each font object in the array carries family, category, variants, subsets, designers, popularity_rank, trending_rank, and last_modified.

Detailed Font Metadata

The get_font_details endpoint takes a single required family parameter and returns the full metadata record for that typeface. Beyond the basics shared with the search response, it adds axes — an array of variable font axis descriptors, each with tag, min, max, and defaultValue — and a fonts object keyed by variant identifier (e.g. '400', '700i'), where each entry includes thickness, slant, width, and lineHeight. Additional fields include stroke, is_noto (boolean flagging Noto project fonts), and date_added in ISO YYYY-MM-DD format.

Coverage and Data Shape

Both endpoints reflect the publicly listed Google Fonts catalog. Ranking data comes in two flavors: popularity_rank for all-time download volume ordering, and trending_rank for recent momentum. The subsets array on each font lists every supported language/script, making it straightforward to filter for fonts that cover specific writing systems before loading them into a project.

Common use cases
  • Build a font picker UI that filters by category and subset to show only fonts supporting a target script like Arabic or Cyrillic.
  • Generate a ranked directory of the most-downloaded Google Fonts using sort=popularity from search_fonts.
  • Detect fonts with variable axis support by checking the axes array in get_font_details before embedding them in a design system.
  • Audit which fonts were added most recently using sort=date to surface new catalog additions.
  • Cross-reference designers data from get_font_details to attribute typefaces correctly in documentation or credits.
  • Filter monospace fonts via category=monospace to populate a code editor theme selector.
  • Identify Noto project fonts using the is_noto boolean when building multilingual typographic tools.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Google Fonts have an official developer API?+
Yes. Google offers the Google Fonts Developer API at https://developers.google.com/fonts/docs/developer_api, which provides font list and CSS embedding endpoints using an API key. The Parse API covers catalog metadata and search filtering, including fields like popularity_rank, trending_rank, and variable font axes that the official API does not expose directly.
What does `get_font_details` return for variable fonts specifically?+
For variable fonts, the axes array contains one object per registered axis, each with a tag (e.g. wght, ital), a min value, a max value, and a defaultValue. If a font has no variable axes, the axes array is empty. The fonts object also provides per-variant metrics including thickness, slant, width, and lineHeight.
Can I retrieve the actual font files or CSS embed URLs through this API?+
Not currently. The API returns catalog metadata — family names, variants, axes, subsets, rankings, and designer credits — but does not return font file download URLs or CSS stylesheet links. You can fork this API on Parse and revise it to add an endpoint that constructs or retrieves font file or CSS URLs.
Does pagination work differently between the two endpoints?+
The search_fonts endpoint supports a limit parameter and returns both count (results in this response) and total (all matches before limiting), giving you enough to implement offset pagination on your side. The get_font_details endpoint returns a single font record by exact family name and has no pagination concept.
Are font usage analytics or embed count data available?+
Not currently. The API exposes popularity_rank and trending_rank as ordinal ranking fields, but not raw embed counts, weekly views, or historical usage time series. You can fork this API on Parse and revise it to add an endpoint targeting usage trend data if that surface becomes available.
Page content last updated . Spec covers 2 endpoints from fonts.google.com.
Related APIs in Developer ToolsSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
bazaardb.gg API
Search and retrieve comprehensive data about The Bazaar game cards, including items, skills, merchants, trainers, monsters, and events with full details like tiers, attributes, enchantments, and tooltips. Quickly find the specific card information you need to optimize your gameplay strategy and deck building.
icons8.com API
Search for millions of icons across different visual styles like colorful, pattern-based, and minimalist designs to find the perfect icon for your project. Discover and retrieve icons in your preferred style to enhance your designs and applications.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
smstome.com API
Browse temporary phone numbers from countries around the world and read incoming SMS messages in real time. List available numbers by country, retrieve messages sorted newest to oldest, and search message history by sender or content.