Skip to main content
Håkansson LabsSwitch to Security

API catalog

118 of 118 APIs

Machine access

Use the same catalog as JSON

The browser view and the JSON export use the same catalog. There are three ways to use it from an agent or script.

1 Fetch the catalog directly

Fetch the JSON, select an entry by when_to_use, then use itssample_request.

curl -s https://trym.cloud/labs/open-apis/catalog.json \
  | jq -r '.entries[] | select(.category == "weather") | .id'

Shape: meta (counts, freshness, source commit) + entries[](id, when_to_use, when_not_to_use,sample_request, agent_recipe, auth_type,license, probe). Also listed inllms.txt.

2 Via MCP

An MCP client with an HTTP-fetch tool can read the catalog. One option is the reference mcp-server-fetch from the Model Context Protocol project.

{
  "mcpServers": {
    "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] }
  }
}

Then instruct the agent: “Fetch https://trym.cloud/labs/open-apis/catalog.json, pick the entry whose when_to_use matches the task, and follow its sample_request.”There is no dedicated MCP server. Use an HTTP-fetch tool against the JSON URL.

3 Health-check before you call

The live probe checks whether an API responds from Cloudflare's edge. It accepts only catalog entry IDs, never arbitrary URLs. Results are cached for 5 minutes.

curl -s 'https://trym.cloud/labs/open-apis/api/probe?id=met.locationforecast'

Returns ok, http_status, latency_ms,content_type and a sanitized excerpt. GET only, 8s timeout, 2 KB read cap, redirects reported but never followed.

Ownership and checks

I maintain the metadata. Providers own the APIs.

I curate and publish the catalog through Håkansson Labs. The underlying APIs remain owned by their providers, including Meteorologisk institutt, Kartverket, Brønnøysundregistrene and 28 more. Each entry carries provider attribution, license and source links. I do not claim ownership of their services or data.

The catalog is generated from provider documentation and checked deterministically.43 of 118 entries carry a pipeline verification timestamp. The live probe can check an entry again on demand. Entries that do not pass publication checks stay in staging (481 now) and are not listed here.

I built this as a free public tool. Politipulsis another Håkansson Labs project that uses Norwegian public data. There are no accounts. The site uses its standard analytics.