Skip to main content

🚀 Introduction

The Ad Clone API helps you recreate winning ads by combining your product assets (via a Link) with a reference ad video.
By analyzing the structure, pacing, and style of the reference ad, Creatify generates a new ad tailored to your product.

Extract content (title, description, images, videos, etc.) from a product URL. POST /api/links/
💡 Errors:
  1. Successfully scraped the URL but it contains no images or videos.
    status_code: 400
    body: [“Link must have at least one image or one video.”]
  2. Failed to scrape the URL (due to anti-scraping or other issues).
    status_code: 400
    body: [“Failed to scrape url: “]

If you don’t have a URL but have product data, create a link directly using parameters. POST /api/links/link_with_params/
💡 If no videos are included, provide at least 1 image..

Modify an existing link’s metadata (title, description, images, videos). PUT /api/links/{id}/

4. Create Ad Clone Task

Create an Ad Clone task using the above Link ID and a reference ad video URL. POST /api/ads_clone/
🎬 Save the returned id and use it to check the task status.

5. Check Ad Clone Status

Poll the status endpoint until status becomes done. GET /api/ads_clone/{id}/
✅ When status is done, retrieve your video from the video_output field.

6. Webhook Option

Instead of polling, you can provide a webhook_url in the request to receive the result automatically when the video is ready.
When processing completes, Aurora will send a POST request to your webhook with a payload like this:

🎯 Summary


💳 Pricing

Creating an Ad Clone video through this endpoint costs 12 credits per 5 seconds of the reference video length.
For example, a 30-second reference video costs 72 credits.

🤝 Need Help?

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