---
title: "MakeItLast Catalog API"
description: "Public read API, OpenAPI, MCP, and markdown twins for the MakeItLast catalog."
---

# MakeItLast Catalog API

No authentication for public read.

- OpenAPI: https://www.makeitla.st/openapi.json
- List or search: https://www.makeitla.st/api/v1/catalog?q=
- One listing: https://www.makeitla.st/api/v1/catalog/{slug}
- Health: https://www.makeitla.st/api/v1/health
- Aliases: https://www.makeitla.st/api/catalog and https://www.makeitla.st/api/health (same as v1)
- MCP: https://www.makeitla.st/mcp
- API catalog: https://www.makeitla.st/.well-known/api-catalog
- Agent login notes: https://www.makeitla.st/auth.md

Errors are RFC 9457 `application/problem+json` with `code`, `detail`, and `hint`. Pin `API-Version: 1`. Breaking changes will ship as `/api/v2` with `Deprecation` and `Sunset` headers first.

HTML pages honor `Accept: text/markdown`. Unknown HTML paths return HTTP 404 plus a markdown recovery body when you ask for `text/markdown`.
