Hand Claude one product photo. It makes a studio shot, waits for your yes, then turns that shot into a short video ad.
You have a product photo on your phone. You need an ad.
The Photo-to-Ad is a recipe for Claude that goes from one to the other.
It works in 3 steps:
If the photo is wrong, nothing moves forward. You don't pay to animate a bad shot.
Not free. You pay MuAPI for each image and video. About 15 minutes to set up.
You sell a product. You want ads, but not a photo shoot or an editor.
Make an account at https://muapi.ai and add money at https://muapi.ai/topup.
Then copy your API key from https://muapi.ai/dashboard. An API key is a password that lets the tool use your account.
Open the Terminal and type:
python3 --version
It must say 3.10 or higher. If it says 3.9, get a newer one at https://www.python.org/downloads first.
Make a small private folder for it, then install it there:
python3 -m venv ~/muapi-env
source ~/muapi-env/bin/activate
pip install muapi-cli
Skip npm install -g muapi-cli, even though the project page says it's the recommended way. It failed for us: the download it needs wasn't there.
muapi auth configure
Paste your API key when it asks.
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-product-video-ad-maker -a claude-code
Close Claude Code. Then, in the window where you ran Step 3, type claude.
This matters: Claude can only use the MuAPI tool from a window where it's switched on. Next time, run source ~/muapi-env/bin/activate first, then claude.
Put your photo in your folder. Then say:
Upload ./product.jpg with muapi, then use the product video ad maker skill on it.
The upload step matters. The recipe needs a web link to your photo, not a file on your computer. Uploading gives it that link.
You'll see the studio shot first. Say yes, or ask for changes. Only then does it make the video.
Tip: want a different scene? Say it, like "on a marble counter with morning light."
"INSUFFICIENT_CREDITS" Your MuAPI balance is $0. Add money at https://muapi.ai/topup.
The tool crashes with "TypeError" right away. Your Python is too old. Use 3.10 or newer (Step 2).
"muapi: command not found" The private folder isn't switched on. Run source ~/muapi-env/bin/activate, then start Claude Code again.
Built by SamurAIGPT (https://github.com/SamurAIGPT/Generative-Media-Skills), MIT license. The recipe is free. The images and videos are made on MuAPI, which you pay for.
This is one agent. The 7-Day AI Native Challenge is how you learn to build the next ten yourself, live, with Dany.
Join the Challenge →Too busy to build it yourself? Focentra AI will build, install and train your team on it.
Have it built for you