Sieve logo

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.

4 APIs 0 Features
AIVideoAudioMedia ProcessingAsync Jobs

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

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: sieve
url: https://raw.githubusercontent.com/api-evangelist/sieve/refs/heads/main/apis.yml
name: Sieve
kind: company
description: 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.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- AI
- Video
- Audio
- Media Processing
- Async Jobs
created: '2026-06-20'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: sieve:sieve-jobs-push-api
  name: Sieve Jobs Push API
  tags:
  - Jobs
  - Push
  - Async
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.sievedata.com/guide/integration/integrate-apis
  baseURL: https://mango.sievedata.com/v2
  properties:
  - url: https://docs.sievedata.com/guide/integration/integrate-apis
    type: Documentation
  - url: https://docs.sievedata.com/reference-v2/api/push-new-job
    type: APIReference
  - url: openapi/sieve-openapi.yml
    type: OpenAPI
  - url: collections/sieve.postman_collection.json
    type: PostmanCollection
  - url: collections/sieve.opencollection.json
    type: OpenCollection
  description: 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 status and retrieve outputs.
- aid: sieve:sieve-jobs-status-api
  name: Sieve Jobs Status API
  tags:
  - Jobs
  - Status
  - Outputs
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.sievedata.com/reference-v2/api/get-job
  baseURL: https://mango.sievedata.com/v2
  properties:
  - url: https://docs.sievedata.com/reference-v2/api/get-job
    type: Documentation
  - url: https://docs.sievedata.com/reference-v2/api/list-jobs
    type: APIReference
  - url: openapi/sieve-openapi.yml
    type: OpenAPI
  - url: collections/sieve.postman_collection.json
    type: PostmanCollection
  - url: collections/sieve.opencollection.json
    type: OpenCollection
  description: 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 /jobs/{job_id}).
- aid: sieve:sieve-functions-api
  name: Sieve Functions API
  tags:
  - Functions
  - Catalog
  - Apps
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.sievedata.com/reference-v2/api/get-function
  baseURL: https://mango.sievedata.com/v2
  properties:
  - url: https://docs.sievedata.com/reference-v2/api/get-function
    type: Documentation
  - url: https://docs.sievedata.com/reference-v2/api/get-function
    type: APIReference
  - url: openapi/sieve-openapi.yml
    type: OpenAPI
  - url: collections/sieve.postman_collection.json
    type: PostmanCollection
  - url: collections/sieve.opencollection.json
    type: OpenCollection
  description: 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 configuration.
- aid: sieve:sieve-webhooks-api
  name: Sieve Webhooks API
  tags:
  - Webhooks
  - Events
  - Notifications
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.sievedata.com/guide/integration/webhooks
  baseURL: https://mango.sievedata.com/v2
  properties:
  - url: https://docs.sievedata.com/guide/integration/webhooks
    type: Documentation
  - url: openapi/sieve-openapi.yml
    type: OpenAPI
  - url: collections/sieve.postman_collection.json
    type: PostmanCollection
  - url: collections/sieve.opencollection.json
    type: OpenCollection
  description: 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 your URL instead of polling. Retried up to ten times with
    exponential backoff until a 200 is received.
common:
- type: GitHubOrganization
  url: https://github.com/sieve-community
- type: LinkedIn
  url: https://www.linkedin.com/company/sievedata
- type: Website
  url: https://www.sievedata.com
- type: Documentation
  url: https://docs.sievedata.com
- type: Plans
  url: plans/sieve-plans-pricing.yml
- type: RateLimits
  url: rate-limits/sieve-rate-limits.yml
- type: FinOps
  url: finops/sieve-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com