# feat.press API docs

feat.press publishes a public HTTP API for the affiliate marketplace. The machine-readable contract is the feat.press OpenAPI 3.1 document.

## OpenAPI specification

- JSON: https://www.feat.press/openapi.json
- YAML: https://www.feat.press/api/openapi.yaml

The feat.press OpenAPI document describes:

- `GET /api/marketplace/listings` — browse live listings
- `GET /api/marketplace/listings/{slug}` — listing detail
- `POST /api/waitlist` — waitlist intake
- `POST /api/licenses/verify` — verify a buyer license key
- `GET /api/app-entitlements/{id}` — entitlement snapshot (Bearer app key)
- `POST /api/app-entitlements/{id}/cancel` — cancel at period end
- `POST /api/app-entitlements/{id}/resume` — undo scheduled cancel

Error responses use RFC 9457 `application/problem+json` with a machine-readable `code` and a human-readable `detail`.

See also: [feat.press authentication](https://www.feat.press/developers/authentication), [feat.press webhooks](https://www.feat.press/developers/webhooks), [feat.press MCP server](https://www.feat.press/developers/mcp).
