{
  "contract": "tessli.public-source.v2",
  "canonicalPath": "/resources/google-fonts",
  "representations": {
    "json": "/resources/google-fonts/profile.json",
    "markdown": "/resources/google-fonts/profile.md"
  },
  "source": {
    "id": "resource-75ecf91b7063",
    "slug": "google-fonts",
    "name": "Google Fonts",
    "purpose": "Open font library for web and product design",
    "providerUrl": "https://fonts.google.com",
    "category": "typography",
    "sourceType": "typography-resource",
    "profileLevel": "profiled",
    "useWhen": [
      "font-shortlisting",
      "web-font-implementation",
      "typography-prototyping"
    ],
    "whatToExplore": [
      "font-discovery",
      "web-font-delivery",
      "font-metadata-api",
      "font",
      "documentation"
    ],
    "accessRoutes": [
      {
        "kind": "documentation",
        "preferred": true,
        "auth": "unknown",
        "agentAction": "Read the official Google Fonts documentation before selecting a family.",
        "url": "https://developers.google.com/fonts"
      },
      {
        "kind": "api",
        "preferred": false,
        "auth": "user",
        "agentAction": "Call the recorded Developer API with a user-owned API key.",
        "url": "https://www.googleapis.com/webfonts/v1/webfonts"
      }
    ],
    "importantLimitations": [
      "Font-family licences and supported scripts must be checked per family.",
      "Developer API metadata requests require a user-owned API key.",
      "Loading many families, styles, or subsets can increase page weight."
    ],
    "alternatives": [
      {
        "slug": "adobe-fonts",
        "name": "Adobe Fonts",
        "canonicalPath": "/resources/adobe-fonts",
        "providerUrl": "https://fonts.adobe.com",
        "differentiator": "Recorded task fit: Subscription Font Shortlisting."
      },
      {
        "slug": "font-squirrel",
        "name": "Font Squirrel",
        "canonicalPath": "/resources/font-squirrel",
        "providerUrl": "https://www.fontsquirrel.com",
        "differentiator": "Recorded task fit: Commercial Font Shortlisting."
      }
    ]
  },
  "diagnostics": {
    "coverage": {
      "level": "profiled",
      "profileStatus": "needs-review",
      "recordedVerifiedAt": "2026-08-05",
      "confidence": "certain",
      "freshnessStatus": "current"
    },
    "evidenceCount": 2,
    "governance": {
      "defaultPersistence": "persistent",
      "assetRedistribution": "allowed",
      "sourceAttribution": "recommended",
      "userCredentialRequired": false,
      "termsReviewRequired": true
    }
  },
  "boundaries": [
    "Repository intelligence is not live-provider verification.",
    "Revalidate provider access, pricing, licensing, terms, availability, and time-sensitive claims.",
    "Tessli classifications are research guidance, not provider claims or universal rankings.",
    "No browser-local Board, Saved, account, cookie, or credential data is included."
  ]
}
