studiark.com

HOW IT WORKS

Two flows. Same marketplace.

SELL

Your work earns royalties.

  1. Create
  2. List on shelf or drop to auction
  3. Buyer buys or wins bid
  4. Rights ship
  5. You get 85%
WORK

Brands pay for delivery.

  1. Brief posted
  2. You claim
  3. You deliver
  4. Approval
  5. Paid in 48h

INTEGRATIONS

Embed Studiark in your own product.

import { Studiark } from "@studiark/sdk";

const sk = new Studiark({ token: process.env.STUDIARK_TOKEN });

const job = await sk.generate.video({
  prompt: "cinematic product spot, 5s",
  preset: "DOLLY_ZOOM_IN",
  aspectRatio: "16:9",
  routing: "auto", // picks Veo, Sora, Kling…
  rights: { channels: ["youtube", "tiktok"] },
});

// sk.on("job.completed", …)
from studiark import Studiark

sk = Studiark(token=os.environ["STUDIARK_TOKEN"])

job = sk.generate.video(
    prompt="cinematic product spot, 5s",
    preset="DOLLY_ZOOM_IN",
    aspect_ratio="16:9",
    routing="auto",  # picks Veo, Sora, Kling…
    rights={"channels": ["youtube", "tiktok"]},
)

# sk.on("job.completed", …)
sk := studiark.New(os.Getenv("STUDIARK_TOKEN"))

job, err := sk.Generate.Video(ctx, &studiark.VideoReq{
    Prompt:      "cinematic product spot, 5s",
    Preset:      "DOLLY_ZOOM_IN",
    AspectRatio: "16:9",
    Routing:     "auto", // picks Veo, Sora, Kling…
    Rights:      &studiark.Rights{Channels: []string{"youtube", "tiktok"}},
})

// sk.On("job.completed", …)
SDK

REST / Connect SDK

Typed clients for TypeScript, Python, and Go.

Events

Webhooks

Event stream for job and rights lifecycle events.

Scale

Batch API

Thousands of generations per request with credit estimates upfront.

Embed

Embed SDK

Drop review links or preset pickers into your own app.

Open. Publish. Earn.