Product updates

Magic Hour Changelog: 2024

Magic Hour product releases and feature enhancements from 2024.

December 2024

File URL Support for Face Swap Video and Photo APIs.

To make it easier to use input files, we now allow file URLs for image_file_path and video_file_path in the following APIs:

  • POST /v1/face-swap

  • POST /v1/face-swap-photo

Simply pass the url in the file_path inputs:

{
  "image_file_path": "https://cdn.yourwebsite.com/files/image.png",
  "video_file_path": "https://cdn.yourwebsite.com/files/video.mp4"
}

Increased Video Download URL Expiration

In the response of GET /v1/video-projects/:id, the expiration time is increased from 1 hour to 24 hours.

The GET /v1/image-projects/:id was already returning 24 hours expiration, so this change make both of these APIs have matching behavior.

Added `.downloads` key to `GET /v1/video-projects/:id`

Added .downloads key to GET /v1/video-projects/:id

In the response of GET /v1/video-projects/:id, we added .downloads key to return a list of output urls. This make video and image project response have matching behavior so it's easier to work with both APIs.

Note: The .download key is still part of the response to ensure backwards compatibility.

{
- "download": {
-     "url": "https://videos.magichour.ai/id/output.mp4?auth-token=1234",
-     "expires_at": "2024-12-18T00:00:00.000Z"
- },
+ "downloads": [
+     {
+         "url": "https://videos.magichour.ai/id/output.mp4?auth-token=1234",
+         "expires_at": "2024-12-18T00:00:00.000Z"
+     }
+ ],
}

Added Image Background Remover API

Now you can remove background from your images via API. Get started with this new API using:

Launching Image Background Remover!

Head over to Image Background Remover to create yours today!

Dashboard View

We also launched a free tool to the Image Background Remover Product Page so you can try out the new product for free!

Dashboard View

Add Animation to API

Now you can create stop-motion animations via API. Get started with this new API using:

Note: Fun Fact: Animation was the first mode we built on Magic Hour!

Error Visibility on Errors

Previously, whenever an error occurred on generation, there's no additional details on why.

We now added an error key to the GET /v1/image-projects/:id and GET /v1/video-projects/:id APIs to give you deeper visibility into what happened.

{
  "error": {
    "code": "<error code>",
    "message": "<explanation of error>"
  }
}

If you see unknown_error as the code, please reach out to our team at support@magichour.ai to debug further.

Delete Image/Video Project APIs

After you downloaded the output, you now can delete the generated asset from our storage. This is a highly requested feature from our API users to improve privacy for the end user.

Now you can call

DELETE /v1/image-projects/:id
DELETE /v1/video-projects/:id

This change is also released to all SDKs.

November 2024

Added `max_fps_limit` to `POST /v1/lip-sync`

Added max_fps_limit to POST /v1/lip-sync

This was a feature requested by one of our API users, who wanted reduce frame usage while using APIs. Allowing to set a max_fps_limit means you limit the maximum of cost of the video.

For example, if the original video has an FPS of 60 with a duration of 10 seconds, generation would previously cost 600 frames. Now, you can pass "max_fps_limit": 24 and only be charged 240 frames.

If the video fps is lower than the max_fps_limit set, we will deduct frames based on the actual FPS of the video

You can see more details in the API Reference

Longer Videos for Face Swap and Lip Sync

We updated the maximum frames for Face Swap Video and Lip Sync from 6,000 to 20,000 frames.

Now you can generate videos that are 3.3x longer! 📈

The table summaries the length of video you can generate for a few common video FPS:

| FPS | Previous | New | | :-- | :---------------------------------------------- | :----------------------------------------------- | | 24 | {Math.floor(6000 / 24 / 60 / 0.1) / 10} minutes | {Math.floor(20000 / 24 / 60 / 0.1) / 10} minutes | | 30 | {Math.floor(6000 / 30 / 60 / 0.1) / 10} minutes | {Math.floor(20000 / 30 / 60 / 0.1) / 10} minutes | | 60 | {Math.floor(6000 / 60 / 60 / 0.1) / 10} minutes | {Math.floor(20000 / 60 / 60 / 0.1) / 10} minutes |

Select Events for Webhook

We added the ability to select specific events to send to your webhook event.

User Menu

You can create your webhook by going to the Developer Hub

Make `name` Actually Optional in APIs

Make name Actually Optional in APIs

Currently, the name field in APIs are nullable, when it should be optional. Before this change, even if you didn't want to add a name for a particular render, you still need to pass in the key with a null value.

{
  "name": null
}

After this change, you can leave off name completely.

New AI Image APIs

Added the following AI image tools to our API:

All of our SDKs are updated with the new endpoints

First AI Image APIs and Webhook Events

We have added our first set of APIs for image modes:

Also introduced 3 additional webhook events

  • image.started

  • image.completed

  • image.errored

Documentation Improvements

  • We reorganized our API docs to combine all video and image modes under one tag.

  • Webhook Documentation is split into its own documentation.

Added `high_quality` Param to Image-to-Video API

Added high_quality Param to Image-to-Video API

Added High Quality mode to Image-to-Video. "High Quality" is better at detail preservation, ideal for humans and complex images.

Watch the before-and-after video

To use high quality mode, simply check High Quality checkbox.

Added Support for `.webm` Video

Added Support for .webm Video

Now you can use .webm files in our web app without having to convert to a supported format.

Added Support for `.gif` For Face Swap

Added Support for .gif For Face Swap

Ever saw a funny gif and wanted to put yourself in the scene? Now you can! We added support to allow .gif files for face swap mode, both in the web UI and API

Delete Generated Images on Account Deletion

When you request to delete your account, we remove all personal data, delete your information from Stripe, and erase all generated videos. We discovered that generated images were not included in this process. This has now been fixed—going forward, and we have reviewed and deleted any remaining images for previously deleted accounts.

Allow Custom Prompt for AI Image Upscaler

Now you can have more control over the upscaled image. We enabled custom prompt for "Creative" style.

User Menu

October 2024

AI Headshot Generator

We added the AI Headshot Generator to our dashboard!

Try it now: AI Headshot Generator

Parallel Image Rendering

For our image modes, you used to have to wait for the previous render to complete first before queueing your next image. We have now enabled parallel rendering for

Launching AI Image Upscaler

We shipped a new too: AI Image Upscaler!

Try it now: AI Image Upscaler

Allow Any Text in QR Code Generator

QR Code can represent any text, and we removed the URL limitation to our QR code generator. You can now use any text!

Try it now: AI QR Code Upscaler

Launching Face Swap Photo in Dashboard

We added Face Swap Photo to our dashboard experience.

Try it now: Face Swap Photo

Launching AI QR Code Generator in Dashboard

We added AI QR Code Generator to our dashboard experience.

Try it now: AI QR Code Generator

Webhook Notification

You can now configure a webhook endpoint to be notified of status changes. We support video.started, video.completed, and video.errored events. This is a more efficient way to check whether a video ahs completed as compared to polling GET /v1/video-projects/:id.

Get more details in our webhook overview

Launching 4 Additional Video-to-Video Art Styles

User Menu

Try them now: Video-to-Video

Launching Free Lip Sync Tool

Now you can try out our lip sync tool even without creating an account.

Lip Sync Free Tool

Try it now: Free Lip Sync

Multi-Face Swap

we just launched a highly requested feature: Multi-Face Swap!

Now, you can swap individual faces in a video with anyone you choose. Just head to https://magichour.ai/create/face-swap, upload your video, and select "Individual Faces" to get started

Multi-Face Swap UI

New AI Image Generator

We launched a new AI image generator - it's now higher resolution, faster, more photorealistic, and has better prompt adherence.

You can try it at https://magichour.ai/create/ai-image-generator, available to all users.

Multi-Face Swap UI

September 2024

Launching 10 New Video-to-Video Art Styles

Video to Video Art Styles

Try them now: Video-to-Video

Video-to-Video V2!

We launched a new version of Video-to-Video called V2.

It has a stylistic quality that is more consistent and less "noisy" than V1.

Some styles that work well with V2 are "The Void," "Android," and "Street Fighter," try them out yourself!

Watch the before-and-after video

Try them now: Video-to-Video

Added Text-to-Video API

Text-to-Video is now available via API! Get started with this new API using:

Added Image-to-Video API

Image-to-Video is now available via API! Get started with this new API using:

August 2024

Launching Text-to-Video Mode

We launched a new text-to-video mode. It's has high realism and consistency, and you can generate up to 60 second videos.

Dog with sunglasses

Watch the before-and-after video

First Person Shooter Game

Watch the before-and-after video

You can try it out at https://magichour.ai/create/text-to-video

Added Video-to-Video API

Video-to-Video is now available via API! Get started with this new API using:

July 2024

Added Lip Sync API

Lip Sync is now available via API! Get started with this new API using:

AI Headshot Now 3x Faster

We made a major speed improvement that reduced AI Headshot generation time

> ~90s -> ~30s. 3x faster! 🚀

Launching AI Headshot Generator

we launched a new free tool today: AI headshot generator. It takes one selfie and turns it into a professional photo.

AI Headshot Generator

Try it out at https://magichour.ai/products/ai-headshot-generator

Launching Free AI Image Generator

we launched a free AI image generator. Generate any image using text!

AI Image Generator

Try it out at https://magichour.ai/products/ai-image-generator

Launching Free Face Swap Video

we launched a free version of our face swap video tool.

Face Swap Video

Try it out at https://magichour.ai/products/face-swap?mode=video

June 2024

API Now Available to All Users

We want everyone to be able to try out our API, so removed any limitation based on subscription tier. Now you can create an API key and call the API!

Now, you no longer need an active Pro or Business subscription to access the API.

Launching Free Face Swap Photo Tool

You can now swap faces into photos completely free, sign in not required (but we would love it if you do)

Face Swap Photo

Try it now: https://magichour.ai/products/face-swap?mode=photo

API Now Available to Pro Users

We opened up our API to more users. Anyone with an active Pro or Business subscription to access the API.

Launching the Magic Hour API

Magic Hour officially has an API offering! It is currently available to users with an active Business subscription. But we plan to open up the API to more users.

As part of the initial launch, you can upload assets to our storage and create face swap videos.

curl --request POST \
  --url https://api.magichour.ai/v1/face-swap \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Face Swap video",
  "height": 960,
  "width": 512,
  "start_seconds": 0,
  "end_seconds": 15,
  "assets": {
    "image_file_path": "image/id/1234.png",
    "video_source": "file",
    "video_file_path": "api-assets/id/1234.mp4"
  }
}'

The following APIs are available as part of the initial launch

Get started by creating an API key

May 2024

Search Templates

Did you find a template you like and want to find more templates like it? Now you can with our new template search!

Template Search

10 New Styles for Video-to-Video

We just added 10 more art styles you can use for video-to-video

  • Ink

  • Underwater

  • On Fire

  • Tarot Card

  • Power Armor

  • Unholy

  • Thick Impasto

  • Impressionism

  • Film

  • Lego

Explore Templates Page

We just replaced our old "Feed" page with a new templates page with thousands of editable, high quality templates that make creating engaging videos easy.

April 2024

Text to Speech for Lip Sync Videos

You can now generate audio for a list of celebrity voices to use for your lip sync videos!

Text to Speech

Try it out now: https://magichour.ai/create/lip-sync

Introducing Business Subscription

We launched a new pricing tier, benefits includes:

  • 250,000 frames per month.

  • 4K resolution for Face Swap and Lip Sync.

  • 3GB file uploads

  • Direct line to the CEO

We are discounting this plan by 40% to start!

Check it out now https://magichour.ai/pricing

Delete Account

We understand if you just want to try us out and delete your account for privacy reasons. So we now allow you to delete your account.

To delete, visit https://magichour.ai/settings and click Delete Account.

March 2024

Launching Lip Sync

We launched Lip Sync, a new mode that lets you match the lips in a video to any audio.

Watch the before-and-after video

Try it out at https://magichour.ai/create/lip-sync

Submit Your Video as Template

For certain modes, you now can submit your output as a template.

Template Submission

Daily Reward

Every day, you can now claim 100 free frames! That's 3000 frames per month!

Daily Reward

Visit https://magichour.ai/create to claim yours today!

February 2024

Launching Templates

We just launched Templates. Templates are the easiest way to make high quality videos. No more fumbling over prompts, just choose a template, customize it, and share it.

You can find Templates at https://magichour.ai/create. Templates are only available for Video-to-Video, but we're working on adding more templates.

6 New Styles for Video-to-Video

We just added 6 more art styles you can use for video-to-video

  • Yoji Shinkawa

  • Clay

  • Marble Sculpture

  • Street Fighter

  • Cyberpunk Illustration

  • Ki Charge

Integrated Realistic Model for Video-to-Video

Now you can pick between Dreamshaper and Realistic AI models to use when generating your video.

Double Creator Subscription Frames

We updated creator plan monthly frames from 5,000 to 10,000. So now you can make twice as many videos!

New Notification Center

We launched a new in-app notification center, so you can see all of your video progress in one place.

Longer Videos for Face Swap

We updated the maximum frames for Face Swap Video from 4,000 to 6,000 frames.

Now you can generate videos that are 1.5x longer!

The table summaries the length of video you can generate for a few common video FPS:

| FPS | Previous | New | | :-- | :---------------------------------------------- | :---------------------------------------------- | | 24 | {Math.floor(4000 / 24 / 60 / 0.1) / 10} minutes | {Math.floor(6000 / 24 / 60 / 0.1) / 10} minutes | | 30 | {Math.floor(4000 / 30 / 60 / 0.1) / 10} minutes | {Math.floor(6000 / 30 / 60 / 0.1) / 10} minutes | | 60 | {Math.floor(4000 / 60 / 60 / 0.1) / 10} minutes | {Math.floor(6000 / 60 / 60 / 0.1) / 10} minutes |

Improving Subscription Benefits

We've just made some major improvements to our subscription plans.

Creator

  • 960x960 to 1024x1024 max resolution

  • 500 MB uploads to 1 GB uploads

Pro

  • 1344x1344 to 1476x1476 max resolution

  • 1 GB uploads to 2 GB uploads

Plus, we made some behind the scene changes that starts your video upload as soon as you drag it in, so you won't have to wait as long after clicking render.

Upgrading Video-to-Video Quality

Exciting news: we've upgraded Video-to-Video, enhancing quality across all tiers, especially for Pro users.

The changes, subtle yet significant, are ideal for discerning and professional users. Check out our before-and-after video to see the improvements:

Watch the before-and-after video

January 2024

Launching Image-to-Video Quality

We just launched a new mode called Image-to-Video. Simply upload an image and generate a 4 second video bringing it to life.

Note it's available to Creator and Pro users only.

Watch the before-and-after video

Improved Face Swap with High Quality Swaps

We drastically improved the output quality of faces in Face Swap

Watch the before-and-after video