API Reference

View Markdown

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

Process video, audio, and images via HTTP. Create jobs for full pipelines, or compose individual tasks 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/jobsCreate a processing job
GET/jobsList jobs
GET/jobs/{id}Get job with tasks
POST/tasksCreate a standalone task

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 /jobs 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 jobs.

Timestamps

All timestamps are Unix milliseconds (integers).

See also