Account
List requests
GET
Lists your API requests, newest first. Pass next_before as before to get the next page, until it is null. A page can be empty while next_before is set, or hold more than limit requests made at the same moment.
bearerheader
AuthorizationBearer <API key>An API key from Settings, starting vcp_live_.
limit?integerRequests per page.
Range
1 <= value <= 100Default
50before?stringOnly requests made before this time.
Format
date-timetype?stringValue in
"speech""voice_design""voice_clone""voice_change""transcription""dub""avatar_video""cut"status?stringValue in
"queued""running""succeeded""failed""cancelled"key_id?stringOnly requests made with this API key.
Format
uuidOK.
application/json- response
requests*array<>next_before*|Pass as before to get the next page, or null on the last page.
Format
date-timecurl -X GET 'https://api.vcp.name/v1/requests'Example Response
{ "requests": [ { "id": "04bd0571-e2c8-4d5b-a3cc-e56f85773abf", "type": "speech", "status": "succeeded", "error": null, "tokens_charged": 42, "api_key_id": "5f0c2a8e-3b1d-4c7e-9a62-1d8f4e7b2c90", "summary": { "text": "Hello from the API.", "voice": "Alloy", "model": "kokoro" }, "created_at": "2026-10-30T00:10:42Z", "finished_at": "2026-10-30T00:18:01Z" } ], "next_before": null}