For developers

The same clips, from your code.

Send a character, an outfit, a pose and a place, or one sentence, and get a job back at once. The finished clip arrives on a signed link. No GPUs to run.

POST /v1/videos
curl https://api.corny.studio/v1/videos \
  -H "Authorization: Bearer $CORNY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "describe": "she laughs on a beach at golden hour",
    "seconds": 8,
    "aspect": "portrait"
  }'

# { "id": "job_…", "status": "queued" }
  • Typed jobs

    The four picks, the length and the shape are fields, not a prompt to tune.

  • Characters carry over

    A character built in the studio keeps her face in every job that names her.

  • One engine

    The API renders exactly what the studio renders, so what you test is what ships.

How it works

  1. 01

    Make a key

    Under API keys in the studio.

  2. 02

    Send a job

    POST /v1/videos with picks or a sentence.

  3. 03

    Collect the clip

    Poll GET /v1/jobs/{id} until the clip is ready.

An NSFW video generation API for your product

You build a companion app, an adult platform or an interactive story, and your characters need video of their own. Running the models yourself means GPUs, queues and a prompt to maintain. Corny gives you the clips the studio makes from one API key, inside your own product, with the rendering on our side.

The API runs on the same engine as the studio, so what you test in the studio is what ships from your code. A character built in the studio keeps her face in every job that names her. Every character is a fictional adult made with AI, and every clip comes back with its sound.

How the adult video API works

Make a key under API keys in the studio. Then send a job with POST /v1/videos. A job is typed: the character, the outfit, the pose and the place are fields, along with the length and the shape, portrait or wide. Or send one sentence and the engine picks the cards around your words. The request returns a job id at once.

Poll GET /v1/jobs/{id} until the clip is ready, then fetch it from a signed link. Clips run up to ten seconds with sound. Because a job is asynchronous, you can start it the moment a user makes a choice and show the clip when it lands. Webhooks and a usage dashboard per key are on the roadmap.

That shape maps cleanly onto most products. In a companion app, your app holds the conversation and Corny renders the clip. On a platform, typed jobs fill a feed or a catalogue. In a story or a game, each branch is a set of four picks or a sentence, and the character keeps her face from scene to scene.

API pricing in credits

API jobs are charged in credits, at the same rates as the studio, and the price follows the length, size and quality you send. A longer, bigger or sharper take costs more. That makes the cost of a feature easy to plan before you ship it.

The API is open to every account, and a new one starts with 50 credits, which suits a prototype. Plans add credits every month: Individual is $24.90 a month for 1,000 credits, Creator $49.90 for 2,500 and Developer $99.90 for 6,000. Platforms that need more can talk to us about Enterprise.

Questions people ask

Is there an API for NSFW AI video?

Yes. Corny has a REST API: POST /v1/videos starts a job and GET /v1/jobs/{id} returns the clip on a signed link when it is ready.

Do I need my own GPUs?

No. The rendering happens on our side. You send a job over plain HTTP and collect the finished clip.

Can a character keep the same face across API jobs?

Yes. A character built and accepted in the studio carries the same face in every job that names her.

Which plan includes API access?

Every account can make an API key. Jobs are charged in credits at the same rates as the studio, and a bigger plan makes each credit cheaper.

The features behind it

What people make with it

Render her from your code.

Make a key in the studio and send your first job in minutes.