Endpoints
GET /api/port/<n>
Every entry that covers port n (0–65535).
GET
Loading…
GET /api/search?q=<term>
Search software names and descriptions. Returns entries grouped by port.
GET
Loading…
GET /api/ports
Every port in the catalog, grouped — the bulk download. Use this once instead of looping individual port calls. The response is large, so it opens in a new tab rather than previewing here.
GET
/api/ports
Entry schema
| Field | Type | Notes |
|---|---|---|
port | string | Single port ("443") or range ("49152-65535") |
port_start / port_end | int | Inclusive numeric range bounds |
software | string \| null | Application name, when known |
description | string | Plain text |
description_html | string | HTML version with reference links as <a> tags |
protocols | object | Map of protocol → status. Only protocols this entry uses are present. Status values: "official", "assigned", "reserved", "unofficial" |
sources | array | [{ "url": "...", "title": "..." }] |
verified | bool | true for canonical / reviewed entries |
updated_at | string | ISO timestamp, when available |