Yapper Developers

Yapper Developer API

Team-scoped API for Yapper generation, assets, credits, and MCP clients.

The Yapper Public API lets you drive Yapper's media generation from your own code. API keys are scoped to a team and spend that team's workspace credits — the same balance the team uses inside the Yapper app.

Status: live.

What's live today

EndpointPurpose
POST /api/v1/processesStart a media generation process
GET /api/v1/processesList team processes
GET /api/v1/processes/{processId}Poll a process
GET /api/v1/assetsList normalized team assets
GET /api/v1/assets/{assetId}Fetch one asset
POST /api/v1/assets/importImport an external image or video URL
GET /api/v1/modelsList public-safe model metadata
GET /api/v1/creditsRead shared team credits
GET /api/v1/usageRead team and acting-member usage state

MCP

Hosted connectorhttps://yapper.so/mcp/connector

Base URL and auth

GET https://yapper.so/api/v1/credits
Authorization: Bearer yap_live_...

Create keys at Account → Developer. The full secret is shown once at creation time.

Machine-readable docs

Error shape

Every error uses the same envelope:

{
  "error": {
    "code": "insufficient_credits",
    "message": "This team does not have enough credits to start the process.",
    "requestId": "req_..."
  }
}

On this page