---
title: "Machine-readable API catalog"
method: GET
path: "/catalog.json"
tags: ["Discovery"]
---

# Machine-readable API catalog

`GET /catalog.json`

## Request

- Base URL: `https://www.ppn-hub.com`
- URL: `https://www.ppn-hub.com/catalog.json`
- Auth: none required

JSON listing of every public PPN API, grouped by category. Each entry
includes the API URL, OpenAPI URL, status, pricing model, and tags so
AI agents and tools can auto-discover available services.

## Response `200`

Catalog JSON

- object
  - `service` string
  - `generated_at` string, date-time
  - `total_apis` integer
  - `total_groups` integer
  - `mcp` object: MCP (Model Context Protocol) server endpoint for AI agents.
    - `url` string, uri
    - `protocol` string
    - `tools` string[]
    - `description` string
  - `groups` object[]

---

[API](https://skmtc.dev/ppn-hub/apis/ppn-hub-api.md) · [All operations](https://skmtc.dev/ppn-hub/apis/ppn-hub-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ppn-hub/apis/ppn-hub-api/revisions/a3b4bd512cda?raw)
