🚀 Introduction

With Creatify’s URL-to-Video API, you can instantly turn any webpage into a customized, short-form video ad. Just submit a URL—our system will:

  • Automatically scrape content (images, descriptions, etc.)
  • Allow you to customize the script, visuals, and more
  • Output a ready-to-publish video in seconds


⚙️ Quickstart Guide

✅ Prerequisites

Before you begin, ensure you have:


Use this endpoint to submit a URL and extract metadata.

curl --request POST \
  --url https://api.creatify.ai/api/links/ \
  --header 'Content-Type: application/json' \
  --header 'X-API-ID: your-api-id' \
  --header 'X-API-KEY: your-api-key' \
  --data '{
    "url": "https://www.amazon.com/ATTITUDE-Mineral-Based-Ingredients-Cruelty-free-Moisturizer/dp/B09JZXHJM7"
  }'

⚠️ Save the id — you’ll need it to generate the video.


Improve video quality by refining metadata.

Why Update?

  • Add a logo for better branding and a CTA
  • Remove low-quality images/videos
  • Enhance or rewrite the description for clarity
  • Highlight specific features or offers
curl --request PUT \
  --url https://api.creatify.ai/api/links/{id}/ \
  --header 'Content-Type: application/json' \
  --header 'X-API-ID: your-api-id' \
  --header 'X-API-KEY: your-api-key' \
  --data '{
    "title": "Your Custom Title",
    "description": "Highlight key features or promo messages.",
    "image_urls": ["https://example.com/image.jpg"],
    "video_urls": ["https://example.com/video.mp4"],
    "logo_url": "https://example.com/logo.png"
  }'

🛠️ Customization Options

Refer to the Link to Video API reference for all enum values.

⚠️ Costs 4 credits per 30s.

📄 Request

curl --request POST \
  --url https://api.creatify.ai/api/link_to_videos/ \
  --header 'Content-Type: application/json' \
  --header 'X-API-ID: your-api-id' \
  --header 'X-API-KEY: your-api-key' \
  --data '{
    "link": "fb6ef50f-3c84-42a0-8b4b-55fb0a162808",
    "visual_style": "DynamicProductTemplate",
    "script_style": "DontWorryWriter",
    "aspect_ratio": "9x16",
    "video_length": 15,
    "language": "en",
    "target_audience": "marketing experts who believe in AI",
    "target_platform": "Tiktok"
  }'

⏳ Video status starts as pending. You’ll will use the id (81123b51-aa76-467e-a6c4-0e5ca719a932 in this example) to check progress.


📡 Step 4: Check Video Status

Use this endpoint to check if the video is ready and retrieve the final output.

curl --request GET \
  --url https://api.creatify.ai/api/link_to_videos/81123b51-aa76-467e-a6c4-0e5ca719a932/ \
  --header 'X-API-ID: your-api-id' \
  --header 'X-API-KEY: your-api-key'

⏳ You will find the status to be done when finished. Meanwhile you can find the video output in video_output field.


🎯 Summary

StepEndpoint
Create LinkPOST /api/links/
Update LinkPUT /api/links/{id}/
Create VideoPOST /api/link_to_videos/
Check VideoGET /api/link_to_videos/{id}/
API ReferenceLink-to-Video Reference

🤝 Need Help?

If you run into any issues, check out our API Reference or contact api@creatify.ai.