Skip to main content
Crevio turns prompts into production media and live web intelligence. Generate product images, marketing video, voiceovers, and run agentic web research — all through the API, billed per call against your credit balance. These operations are metered (they consume credits — see Usage & billing). Media operations are asynchronous: you kick off a job, then poll for the result. Finished media is saved to your MediaLibrary as file_… ids that you can attach directly to products, posts, and more.

How generation works

Most media calls don’t return the finished asset inline. They start a background Job and return a job you poll until it’s done.
1

Start a generation

Call POST /images/generate, POST /videos/generate, or POST /audio/generate. You get back a job.
2

Poll the job

Poll GET /jobs/{id} (or list with GET /jobs) until its status is terminal. The completed job references the resulting MediaLibrary file.
3

Use the file

The output lands in your MediaLibrary as a file_… id. Use it anywhere a file is accepted — e.g. a product’s images array.
Generated media always lands in the MediaLibrary first. You attach the file_… id — you never hand a raw CDN URL to a product or post.

Pricing

Per-unit prices in USD. Pick a model with the model parameter; omit it to use the default.

Images

ModelPriceNotes
fal-ai/flux/schnell$0.003 / megapixelDefault — fast and cheap
fal-ai/flux/dev$0.025 / megapixelHigher quality
fal-ai/flux-pro/v1.1$0.04 / megapixelBest quality
fal-ai/recraft-v3$0.04 / imageStrong typography & vector-style output

Video

ModelPrice
kling v1.6 standard (text-to-video)$0.056 / second
kling v1.6 pro (image-to-video)$0.098 / second
minimax video-01$0.50 / video
luma-dream-machine$0.50 / video

Audio (text-to-speech)

ModelPrice
elevenlabs multilingual-v2$0.10 / 1,000 chars (default)
elevenlabs turbo-v2.5$0.05 / 1,000 chars
minimax speech-02-hd$0.10 / 1,000 chars
Discover the live model lists at GET /images/models, GET /videos/models, and GET /audio/models.

Images

POST /images/generate starts an image generation. The one thing that trips people up: the prompt goes under input: { prompt }, not at the top level. The input object is forwarded verbatim to the underlying model, so any model-specific fields go there too.
Image generation is the exception to Crevio’s “params at the top level” rule. The prompt must be nested under input. A top-level prompt is ignored.
The call returns a job. Poll it until it finishes:
When the job completes, the generated image is in your MediaLibrary as a file_… id.

Edit, upscale, and stock

OperationWhat it does
POST /images/editEdit an existing image with a prompt (image-to-image)
POST /images/upscaleIncrease resolution of an existing image
GET /images/stockSearch royalty-free stock imagery
GET /images/modelsList available image models

Video

POST /videos/generate follows the same shape family — choose a model from GET /videos/models, describe what you want, then poll for the result.
Poll GET /videos/{id} (or GET /jobs/{id}) until the render is done. Video can take a while — these are long-running jobs.

Audio (text-to-speech)

POST /audio/generate turns text into a voiceover. Pricing is per 1,000 characters, so pass the text you want spoken.
Poll GET /audio/{id} for the finished audio file.

Web tools

Beyond media, Crevio exposes a suite of live web operations — the same tools your AI Tasks use to research the open web. All are metered.
EndpointWhat it does
POST /web/searchRun a web search and return ranked results
POST /web/readFetch and clean a single URL into readable text
POST /web/mapMap the URLs/structure of a site
POST /web/crawlCrawl a site and collect its pages
POST /web/extractPull structured data from one or more pages
POST /web/researchAgentic multi-step research with a synthesized answer
POST /web/research is the heavyweight: give it a query and a depth, and it fans out searches, reads sources, and synthesizes a cited answer.
The depth enum controls how hard it digs — at the cost of more credits and time:
depthBehavior
quickFast, shallow pass (default)
thoroughBroader fan-out, more sources
exhaustiveDeep, multi-round research

Worked example: generate a product image and attach it

A common flow — create a draft product, generate a cover image, and attach it.
1

Create a draft product

Returns the product (e.g. "id": "prod_abc123").
2

Generate the cover image

Returns a job — note its id.
3

Poll until the image is ready

When complete, the job references a MediaLibrary file (e.g. file_def456).
4

Attach the file to the product

The first id in images becomes the cover. An empty array clears the gallery.
Want the whole thing in one breath? Over MCP you can just ask: “Generate a cover image for my Strategy Consulting Session and set it as the product photo.”

Next steps

Launch a paid course

Chain products, pricing, and checkout end to end.

Tasks

Hand web research and content jobs to your AI workforce.

Usage & billing

How metered credits are consumed per call.

Conventions

The rules every endpoint follows.