Creatify

Creatify is an AI avatar and marketing-video generation platform that turns product URLs, scripts, images, and text into short-form video ads narrated by ultra-realistic AI avatars. The Creatify API (base https://api.creatify.ai/api, authenticated with X-API-ID / X-API-KEY headers) exposes AI Avatar (Lipsync v1/v2 and Aurora image-to-avatar), Link-to-Video, AI Shorts and Custom Template video generation, Text-to-Speech and voice cloning, a 1500+ Persona/avatar catalog, a voice catalog, and a music library. Generation is asynchronous - create a job, then poll the job by id or receive a webhook - with billing metered in credits.

10 APIs 0 Features
AI AvatarsVideo GenerationAI VideoGenerative AIMarketing VideoText to SpeechUGC AdsAI Avatar

APIs

Creatify AI Avatar API

Turn text or audio plus a chosen avatar/persona into ultra-realistic talking-head videos. Lipsync v1 (single scene) and Lipsync v2 (multi-scene, with per-scene characters, voice...

Creatify Link-to-Video API

Transform a product or landing-page URL into a short-form video ad. Create a link from a URL (POST /links/), generate a link-to-video job, and render it (POST /link_to_videos/{i...

Creatify AI Shorts API

Convert a text script into a high-impact, viral short-form video (POST /ai_shorts/, GET /ai_shorts/{id}/). Accepts script, aspect ratio, and a visual style. Note - Creatify docu...

Creatify Custom Templates API

Generate videos from customizable, brand-ready templates by supplying template variables (POST /custom_templates/, GET /custom_templates/{id}/). Async create-then-poll; billed p...

Creatify Product-to-Video API

Create studio-quality video ads from product images (POST /product_to_video/, GET /product_to_video/{id}/). Billed per image and per 30 seconds of generated footage. Endpoint pa...

Creatify Text-to-Speech API

Generate ultra-realistic voiceovers from text (up to 8000 characters) using AI voices and accents (POST /text_to_speech/, GET /text_to_speech/{id}/). Supports a webhook_url for ...

Creatify Personas API

Browse the catalog of 1500+ realistic AI avatars/personas and manage custom avatars (BYOA). List personas (GET /personas/, GET /personas/paginated/) and get a persona by id (GET...

Creatify Voices API

List the available AI voices and accents (GET /voices/, GET /voices/paginated/) used by Text-to-Speech and AI Avatar jobs, and manage cloned custom voices. Voice ids are referen...

Creatify Music API

Access the background-music library - list music categories (GET /music_categories/) and tracks (GET /musics/) - to attach soundtracks to generated videos. Read-only catalog end...

Creatify AI Editing API

Automatically enhance and stylize an existing video with professional templates (POST /ai_editing/, GET /ai_editing/{id}/). Async create-then-poll.

Collections

Pricing Plans

Creatify Plans Pricing

6 plans

PLANS

Rate Limits

Creatify Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

🔗
AgenticAccess
AgenticAccess
🔑
Authentication
Authentication
🔗
DomainSecurity
DomainSecurity
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Creatify API
  version: '1.0'
  description: Programmatic AI avatar and marketing-video generation. Base URL https://api.creatify.ai/api. All requests require
    X-API-ID and X-API-KEY headers; an active paid subscription is required. Media generation is asynchronous - create a job,
    then poll GET /{resource}/{id}/ or supply a webhook_url. Paths marked 'modeled' are inferred from documented product areas
    - verify against docs.creatify.ai.
request:
  auth:
    type: apikey
    apikey:
    - key: X-API-ID
      value: '{{apiId}}'
      in: header
    - key: X-API-KEY
      value: '{{apiKey}}'
      in: header
items:
- info:
    name: AI Avatar
    type: folder
  items:
  - info:
      name: Create AI avatar video (Lipsync v1).
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/lipsyncs/
      body:
        type: json
        data: '{"text":"Meet our new product.","creator":"<persona_id>","accent":"<voice_id>","aspect_ratio":"9x16"}'
    docs: Convert text or audio plus a chosen avatar into a talking-head video. Async - poll GET /lipsyncs/{id}/.
  - info:
      name: Get AI avatar video (Lipsync v1).
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/lipsyncs/:id/
      params:
      - name: id
        value: ''
        type: path
        description: The job UUID.
    docs: Poll the status/progress of a Lipsync v1 job.
  - info:
      name: Create multi-scene AI avatar video (Lipsync v2).
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/lipsyncs_v2/
      body:
        type: json
        data: '{"video_inputs":[],"aspect_ratio":"9x16","model_version":"aurora_v1_fast"}'
    docs: Generate a multi-scene avatar video. Async - poll GET /lipsyncs_v2/{id}/.
  - info:
      name: Get multi-scene AI avatar video (Lipsync v2).
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/lipsyncs_v2/:id/
      params:
      - name: id
        value: ''
        type: path
        description: The job UUID.
    docs: Poll the status/progress of a Lipsync v2 job.
- info:
    name: Link-to-Video
    type: folder
  items:
  - info:
      name: Create a link from a URL.
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/links/
      body:
        type: json
        data: '{"url":"https://example.com/product-page"}'
    docs: Scrape a product/landing-page URL into a Creatify link.
  - info:
      name: Create a link-to-video job.
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/link_to_videos/
      body:
        type: json
        data: '{"link":"<link_id>","aspect_ratio":"9x16","video_length":30}'
    docs: Create a video-generation job from a link. Async - poll GET /link_to_videos/{id}/.
  - info:
      name: Get a link-to-video job.
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/link_to_videos/:id/
      params:
      - name: id
        value: ''
        type: path
        description: The job UUID.
    docs: Poll status/progress of a link-to-video job.
  - info:
      name: Render a link-to-video job.
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/link_to_videos/:id/render/
      params:
      - name: id
        value: ''
        type: path
        description: The job UUID.
    docs: Render a previewed link-to-video job. Billed 4 credits per 30 seconds.
- info:
    name: AI Shorts (deprecated)
    type: folder
  items:
  - info:
      name: Create an AI short video.
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/ai_shorts/
      body:
        type: json
        data: '{"script":"Your script here","aspect_ratio":"9x16","style":"4K realistic"}'
    docs: Convert a text script into a short-form video. Deprecated in favor of Link-to-Video / AI Avatar.
  - info:
      name: Get an AI short video.
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/ai_shorts/:id/
      params:
      - name: id
        value: ''
        type: path
        description: The job UUID.
    docs: Poll status/progress of an AI short job.
- info:
    name: Custom Templates (modeled)
    type: folder
  items:
  - info:
      name: Create a video from a custom template.
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/custom_templates/
      body:
        type: json
        data: '{}'
    docs: Generate a video from a customizable template. Modeled path - verify against docs.creatify.ai.
- info:
    name: Product-to-Video (modeled)
    type: folder
  items:
  - info:
      name: Create a video ad from product images.
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/product_to_video/
      body:
        type: json
        data: '{}'
    docs: Generate a studio-quality video ad from product images. Modeled path - verify against docs.creatify.ai.
- info:
    name: Text-to-Speech
    type: folder
  items:
  - info:
      name: Generate speech from text.
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/text_to_speech/
      body:
        type: json
        data: '{"script":"Hello from Creatify.","accent":null,"webhook_url":null}'
    docs: Generate an ultra-realistic voiceover from text (up to 8000 chars). 1 credit per 30 seconds.
  - info:
      name: Get a text-to-speech job.
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/text_to_speech/:id/
      params:
      - name: id
        value: ''
        type: path
        description: The job UUID.
    docs: Poll status/progress of a text-to-speech job.
- info:
    name: Personas
    type: folder
  items:
  - info:
      name: Get all available avatars.
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/personas/
    docs: List the catalog of 1500+ AI avatars/personas.
  - info:
      name: Get all available avatars (paginated).
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/personas/paginated/
    docs: Paginated list of personas.
  - info:
      name: Get avatar by id.
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/personas/:id/
      params:
      - name: id
        value: ''
        type: path
        description: The persona UUID.
    docs: Get a persona by id.
- info:
    name: Voices
    type: folder
  items:
  - info:
      name: Get all available voices.
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/voices/
    docs: List available AI voices and accents.
  - info:
      name: Get voices (paginated).
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/voices/paginated/
    docs: Paginated list of voices.
- info:
    name: Music (modeled)
    type: folder
  items:
  - info:
      name: Get music categories.
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/music_categories/
    docs: List background-music categories. Modeled path - verify against docs.creatify.ai.
  - info:
      name: Get musics.
      type: http
    http:
      method: GET
      url: https://api.creatify.ai/api/musics/
    docs: List background-music tracks. Modeled path - verify against docs.creatify.ai.
- info:
    name: AI Editing
    type: folder
  items:
  - info:
      name: Create an AI editing job.
      type: http
    http:
      method: POST
      url: https://api.creatify.ai/api/ai_editing/
      body:
        type: json
        data: '{}'
    docs: Enhance and stylize an existing video with professional templates. Async - poll GET /ai_editing/{id}/.