Skip to content

RIFE

Integrate

Model id rife
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/rife?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "end_image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Up to $4.68 per run charged by actual usage, the rest is refunded Run it on this page

Get API key
Open model Image to Video #interpolation

Interpolates between a start and end image, returning in-between frames as images or a video

Open model · Video

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required start_image_url
Drop a file, or

Interpolation's initial image—the first of the pair—supplied by URL.

•required end_image_url
Drop a file, or

Interpolation's final image—the second of the pair—supplied by URL.

Advanced output_type · output_format · num_frames · fps · include_start · include_end
output_type default images

Output selection between a video and individual images.

output_format default jpeg

Image format selection used exclusively with 'images' as the output_type.

default 1

Count of intermediate frames generated between the supplied images.

default 8

Video frame-rate setting, measured in frames per second and used exclusively with 'video' as the output_type.

POST /run/rife?wait=20 quote → $4.68
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/rife?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "end_image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About RIFE

Generates intermediate frames between `start_image_url` and `end_image_url`. Set `num_frames` from 1 to 64 for how many frames to create, and choose `output_type` as images or video. Video output has an `fps` of 1 to 60; image output can be png or jpeg. The start and end images can optionally be included in the result.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
start_image_urlrequired image
Typeurl · image
Interpolation's initial image—the first of the pair—supplied by URL.
end_image_urlrequired end_image
Typeurl · image
Interpolation's final image—the second of the pair—supplied by URL.
output_typeoptional
Typeenum
Defaultimages
imagesvideo
Output selection between a video and individual images.
output_formatoptional
Typeenum
Defaultjpeg
pngjpeg
Image format selection used exclusively with 'images' as the output_type.
num_framesoptional
Typeinteger
Default1
1 – 64
Count of intermediate frames generated between the supplied images.
include_startoptional
Typeboolean
Defaultfalse
Controls whether the output includes the starting image.
include_endoptional
Typeboolean
Defaultfalse
Controls whether the output includes the ending image.
fpsoptional
Typeinteger
Default8
1 – 60
Video frame-rate setting, measured in frames per second and used exclusively with 'video' as the output_type.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "rife",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 4680,
    "usd": "4.68",
    "charged": 4680,
    "refunded": 0
  },
  "input": {
    "start_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "end_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "output": {
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
        "content_type": "video/mp4",
        "file_name": "0-output.mp4",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ],
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
images
array of object {url, content_type, file_name, file_size, width, height}Individual images containing the generated frames.
video
object {url, content_type, file_name, file_size} | nullGenerated video file, returned when output_type is set to 'video'.

More models: Image to Video

For AI agents: this page as Markdown is at https://doitong.com/en-US/developers/models/rife.md. All models and guides: https://doitong.com/developers/llms.txt