Sieve
Sieve is an AI media-processing platform that exposes prebuilt functions and apps for video, audio, and image understanding - transcription, dubbing, lip-sync, object tracking and segmentation, background removal, and more. Functions are run asynchronously as jobs via a single REST push endpoint, with results retrieved by polling or delivered via webhooks.
APIs
Sieve Jobs Push API
Submit a function or app to run as an asynchronous job via POST /push, passing the function name (author/name[:version]) and an inputs object. Returns a job id used to track sta...
Sieve Jobs Status API
Retrieve a single job by id (GET /jobs/{job_id}) with its status, outputs, and error, list all organization jobs (GET /jobs) filtered by status, and cancel a running job (DELETE...
Sieve Functions API
Look up metadata for a public or custom function by owner and name (GET /functions/{owner_name}/{function_name}), including the latest version, its inputs, outputs, and runtime ...
Sieve Webhooks API
Register webhook callbacks on a job (via the webhooks array on POST /push) so Sieve POSTs notifications - job.start, job.complete, job.complete.no_output, job.new_output - to yo...