BlobShift BlobShift

BlobShift

Image processing API

One API for WebP, AVIF, resize, smart crop, watermark, and privacy cleanup. Thin SDKs. Clear errors. Usage metered by images.

npm i @blobshift/sdk Also: Python · Go · React
upload.ts
import { BlobShift } from "@blobshift/sdk";

const bs = new BlobShift({
  apiKey: process.env.BLOBSHIFT_API_KEY,
});

const asset = await bs.upload({
  file,
  filename: "hero.jpg",
  transform: { width: 1200, format: "avif" },
});

await bs.waitUntilReady(asset.id);
// → asset.variants.avif
REST + OpenAPI JS / TS SDK Python Go React helpers Webhooks

Ship image pipelines from your app

BlobShift is a developer product: API keys, projects, typed responses, and a console for your team. No lifestyle platform — just the processing path your code needs.

  • waitUntilReady or webhooks
  • Request IDs on every response
  • Org → project → key tenancy
  • Free tier: 500 images / month
BlobShift console showing projects and processed assets

Predictable API surface

Upload returns an asset id. When status is ready, variants are on the object. Same shape in JS, Python, and Go.

OpenAPI docs · Pricing · FAQ

GET /v1/assets/:id
{
  "id": "ast_…",
  "status": "ready",
  "variants": {
    "avif": "https://cdn…/hero.avif",
    "webp": "https://cdn…/hero.webp",
    "thumb": "https://cdn…/thumb.webp"
  }
}

Capabilities

Full transform set on every plan. See all features

Create a key and upload

Free includes 500 images / month. No credit card.