Foundable

Profiles API

OpenAPI and endpoints

Machine-consumable OpenAPI contract plus core profile routes.

POST /api/profiles

Create a new profile for the signed-in user.

GET /api/profiles/:slug

Fetch one owned profile by slug.

PATCH /api/profiles/:slug

Update fields of an owned profile.

GET /api/profiles/:slug/foundable.json

Return machine-readable public JSON for one profile.

GET /api/profiles?query=&category=&location=

List/search owned profiles with optional filters.

GET /api/keys

List the current user's API key summary.

POST /api/keys

Generate or rotate the current user's API key.

PATCH /api/keys/:keyId/revoke

Revoke the current user's active API key.

POST /api/mcp (requires x-api-key)

Run MCP JSON-RPC methods (tools/list, tools/call, ping).