API Reference

Base URL: https://api.ittybit.com

Process video, audio, and images via HTTP. Create tasks for full pipelines, or compose individual steps for custom workflows. For local processing, see the CLI.

Authentication

Authorization: Bearer ittybit_live_...

All requests require an API key. Requests without a valid key return 401.

Endpoints

MethodPathDescription
POST/tasksCreate a processing task
GET/tasksList tasks
GET/tasks/{id}Get task with steps
POST/stepsCreate a standalone step

Responses

Success returns the resource directly. Errors return kind + message:

{"kind": "invalid_input", "message": "input must use http://, https://, or s3:// scheme"}

Pagination

List endpoints like GET /tasks support cursor-based pagination.

ParamDescription
limit1–100 (default 20)
afterReturn items after this ID
beforeReturn items before this ID
orderasc or desc (default desc)

Idempotency

POST endpoints accept Idempotency-Key header. Same key within 24h returns the original response with 200. Useful for safely retrying requests without creating duplicate tasks.

Timestamps

All timestamps are Unix milliseconds (integers).

See also