{
  "specVersion": "1.0",
  "host": {
    "displayName": "FindBetterInternet",
    "identifier": "did:web:findbetterinternet.com"
  },
  "entries": [
    {
      "identifier": "urn:ai:findbetterinternet.com:api:serviceability",
      "displayName": "Address-Level Broadband Serviceability API",
      "type": "application/json",
      "url": "https://findbetterinternet.com/wp-json/fbi/v1/serviceability",
      "description": "Free, keyless JSON endpoint returning which internet providers serve a specific U.S. street address, with provider-advertised maximum download and upload speeds, resolved to the census block from FCC Broadband Data Collection filings. Required query parameters: address1, city, state (2-letter), zip (5-digit). CORS enabled. Rate limit 60 requests/hour/IP. Speeds are provider-advertised maxima, not measured throughput.",
      "tags": ["internet", "broadband", "isp", "serviceability", "fcc", "api", "free"],
      "capabilities": ["address-serviceability-lookup", "provider-availability", "advertised-speed-data"],
      "representativeQueries": [
        "What internet providers are available at a specific address?",
        "Is fiber internet available at this address?",
        "Fastest internet provider at a U.S. street address",
        "Which ISPs serve this census block?"
      ]
    },
    {
      "identifier": "urn:ai:findbetterinternet.com:mcp:serviceability",
      "displayName": "FindBetterInternet MCP Server",
      "type": "application/vnd.mcp+json",
      "url": "https://findbetterinternet.com/wp-json/fbi/v1/mcp",
      "description": "MCP server exposing a check_serviceability tool: given a U.S. street address (address1, city, state, zip), returns the internet providers serving that address with technology type and advertised maximum speeds, resolved to the census block from FCC Broadband Data Collection filings. Accepts JSON-RPC POST requests per the MCP Streamable HTTP protocol. No authentication required.",
      "tags": ["internet", "broadband", "isp", "serviceability", "mcp", "tool", "free"],
      "capabilities": ["address-serviceability-lookup", "mcp-tool"],
      "representativeQueries": [
        "Check which internet providers serve an address",
        "Compare available internet speeds at a home address",
        "Look up broadband availability before moving"
      ]
    },
    {
      "identifier": "urn:ai:findbetterinternet.com:spec:openapi",
      "displayName": "Serviceability API OpenAPI Specification",
      "type": "application/json",
      "url": "https://findbetterinternet.com/openapi.json/",
      "description": "OpenAPI 3.1 description of the public serviceability API: endpoint, required parameters, response schema, error contract, and rate limits. Intended for tool-using agents that construct API calls from a machine-readable spec.",
      "tags": ["openapi", "api", "specification", "broadband"],
      "capabilities": ["api-specification"],
      "representativeQueries": [
        "How do I call the FindBetterInternet serviceability API?",
        "OpenAPI spec for broadband availability lookup"
      ]
    },
    {
      "identifier": "urn:ai:findbetterinternet.com:doc:llms-txt",
      "displayName": "llms.txt",
      "type": "text/plain",
      "url": "https://findbetterinternet.com/llms.txt",
      "description": "Plain-text guide for AI agents: what FindBetterInternet is, how the serviceability API works with worked request/response examples, data provenance (FCC Broadband Data Collection), usage terms, and how to cite the data. Speeds are provider-advertised maxima at the census-block level.",
      "tags": ["llms-txt", "documentation", "usage-terms", "broadband"],
      "capabilities": ["agent-documentation", "usage-terms"],
      "representativeQueries": [
        "How should an AI agent use FindBetterInternet data?",
        "Usage terms for the FindBetterInternet serviceability API"
      ]
    }
  ]
}
