๐Ÿš€ 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
URL2Video Snapshot

โš™๏ธ 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.