API

Everything published on IT Support Directory is also available to machines: a read-only JSON API, two Atom feeds, an llms.txt file, and an MCP server for AI agents and answer engines. All of them read from the same data as the pages, all of them are free, and none of them need an API key.

JSON API

The API is versioned at /api/v1. Every response is JSON with a {data, meta} envelope, snake_case fields and ISO 8601 dates. Every response carries Cache-Control: public, max-age=300, Access-Control-Allow-Origin: * and X-Robots-Tag: noindex. There is no authentication and no write endpoint. A missing resource returns HTTP 404 with {error: {code, message}}.

Method and pathReturns
GET /api/v1/areasEvery UK region, county and council area, with its parent and published provider count
GET /api/v1/areas/{slug}?service=One area with its Featured, local and nationwide providers
GET /api/v1/providers?q=&area=&service=&page=Search results by rating, 20 per page, with a total count
GET /api/v1/providers/{slug}One provider: contact, areas served, services, accreditations, facts, nearby providers and review summary
GET /api/v1/openapi.jsonThe OpenAPI 3.1 document, machine-readable

A provider's review_summary is an average, a count and a star distribution, never an individual review or a reviewer's identity.

Try it

curl "https://itsupport.directory/api/v1/providers?area=glasgow&service=cyber-security"
curl https://itsupport.directory/api/v1/areas/kent
curl https://itsupport.directory/api/v1/areas

The full, hand-written schema is at /api/v1/openapi.json.

Feeds

/feed.xml lists published providers in order of most recently updated, and /reviews/feed.xml lists newly published reviews (rating and provider only, never a reviewer's name). Both are Atom 1.0, 50 entries, cached for one hour.

llms.txt

/llms.txt is a short plain-text index of every area with providers and every provider, for an agent that wants an overview before it fetches anything else. /llms-full.txt adds each provider's description, areas served, services, accreditations, facts and review summary, so an agent can often answer a question from this one file. Both are generated on request and cached for one hour.

Connect an AI agent

https://itsupport.directory/mcp is a read-only MCP server (Streamable HTTP, no session, no authentication). It offers four tools: list_areas, search_providers (q, area, service, page), get_provider (slug) and get_nearby_providers (slug), each returning the same JSON as the API above. There is nothing to configure and nothing it can write.

Most MCP clients take a URL directly:

{
  "mcpServers": {
    "itsupport-directory": {
      "type": "http",
      "url": "https://itsupport.directory/mcp"
    }
  }
}
One link, no password

Sign in or create an account

Use your work email to review tools, share pricing and manage your provider profile.

By continuing, you agree to our terms and acknowledge our privacy policy.