Skip to main content
Returns your own API usage rows — the same data the Developer Dashboard’s Logs tab displays. Useful for monthly cost reconciliation, debugging failed runs, or feeding usage into your own dashboards.

Endpoint

Authentication

Any authenticated request (no specific capability required). Returns only your own rows.
Privacy boundary. This endpoint filters by source IN ('api-slim', 'api-workflow') — canvas runs are excluded. Provider-level model IDs that appear in canvas rows (fal:..., raw upstream URLs) never reach this endpoint, even for your own account.

Query parameters

string
Filter by lifecycle status: processing, completed, or failed.
string
Filter by model internalName (e.g. gpt-image-2, seedance-2-0-full-access).
string
Filter by workflow slug.
number
Max rows. Default 50, max 500.
number
Pagination offset. Default 0.

Response

number
Row id (increasing per row).
string
Workflow slug if this was a workflow run; null for direct model runs.
string[]
Registry internalNames involved in the run.
string
processing / completed / failed / cancelled.
string
api-slim (direct model run) or api-workflow (workflow run). Canvas runs filtered out.
number
Provider wholesale cost in USD.
number
What you paid (USD), after tier markup.
number
Credits deducted from your balance.
number
Total execution time in milliseconds.
string
Error code on status: 'failed' rows (e.g. EXECUTION_FAILED, PROVIDER_RESPONSE_INCOMPLETE).
string
Provider-side request id (Kie.ai’s taskId, Suno’s id, etc.) for cross-referencing.

Examples

Distinct model IDs

Returns the distinct list of model internalNames that appear in your usage history — useful for building a filter dropdown.