---
title: "RiffAds: Create UGC ads at scale with AI agents."
url: "https://riffads.com"
description: "Make AI UGC ads with realistic AI actors, lip-synced to your script. Use the studio, or let your AI agent make UGC style video ads through API and MCP."
source: "RiffAds"
---

# RiffAds: Create UGC ads at scale with AI agents.

RiffAds makes AI UGC ads with talking actors from a script, in the studio or from your AI agent through API, MCP, Agent Skills and CLI.

- [Open the studio](https://app.riffads.com/sign-up?redirect=%2Fpricing)
- [Connect your agent](#for-ai-agents)

Growth: $1 for 3 days · Credits rollover · API, MCP, Agent Skills and CLI on every plan

## AI UGC ad examples made with RiffAds

### Actors that feel real.

- Realistic AI actors
- Natural voices, tight lip-sync
- Use your own actor
- 74 languages

### Built for anything you sell.

- Ecommerce and gadgets
- Mobile apps
- Wellness
- Home goods

## Models and tools

One AI UGC platform. Top video, image and voice models.

Models: OmniHuman 1.5, Veo 3.1, Nano Banana Pro, Kling 3, GPT Image 2.5, Omni Flash, Seedream 5, MiniMax H3 Max, Nano Banana 2, GPT Image 2, Text to speech, Grok Image, Seedream 4.5.

Tools: Captions, Camera angle, Change voice, Remove background, Upscale, Resize, Skin enhancer, Trim video, Split into scenes, Text overlay, Create music, AI writer, Change speed, Clone a voice.

## Workflows

Build the workflow once. Make UGC style ads on repeat.

Chain script, voice, actor, video and captions. Run it yourself, or let your agent run it.

### Product photo to spoken ad

- For: Ecommerce
- You give: One product photo and your brand details
- You get: A creator holding it and talking about it

### Show Your App

- For: Mobile apps
- You give: One app screenshot and a scene
- You get: Your app on a real person's phone

### Rebuild a winning ad

- For: Performance
- You give: An ad that works, plus your product
- You get: The same structure, now selling yours

## Features

Everything an AI video ad needs. In one studio.

From the first line of the script to the final cut, without leaving the tab.

- **Talking actors**: No casting, no shoot. Pick an actor, paste a script, get the ad.
- **Your own actor**: Describe a person once. Cast them in every ad after.
- **Product in hand**: No samples to ship. One photo, and the actor holds your product on camera.
- **74 languages**: Same actor, new market. Switch the language, the lips stay in sync.
- **Editing tools**: Captions on, dead air trimmed, resized for the feed. No second app.
- **AI video and B-roll**: Missing a shot? Describe it. Veo 3.1 and Kling 3 make it.
- **AI images**: Product shots without a photographer. Static ads without a designer.
- **Voices**: Pick a voice, change a voice, or clone your own.
- **Photo tools**: Change the angle, cut the background, fix the skin. No reshoot.

## For AI agents

Your AI agent can make ads too.

Connect it once. Ask for an ad. Get the file back.

- MCP server: https://mcp.riffads.com (Streamable HTTP, OAuth). [Connect guide](https://docs.riffads.com/mcp/setup).
- REST API: https://app.riffads.com/api/v1. [OpenAPI](https://riffads.com/openapi.json), [API docs](https://docs.riffads.com/api/authentication), [Create an API key](https://app.riffads.com/api-keys).
- Every app and the full setup: [Connect your agent](https://riffads.com/connect).

### Claude

**MCP**

1. **Add RiffAds**: Opens Claude with RiffAds filled in. Sign in when it asks. [Add to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=RiffAds&connectorUrl=https%3A%2F%2Fmcp.riffads.com).
2. **Ask for an ad**: Start a new chat and send: "Make a 15 second UGC ad for my earbuds. Keep it under 500 credits."

### ChatGPT

**MCP**

1. **Add RiffAds**: In ChatGPT settings, create a connector with this URL. `https://mcp.riffads.com` [Open ChatGPT settings](https://chatgpt.com/#settings/Connectors).
2. **Ask for an ad**: Sign in when it asks. Then send: "Make a 15 second UGC ad for my earbuds. Keep it under 500 credits."

### Claude Code

**MCP**

1. **Add RiffAds**: Run this in your terminal. `claude mcp add --transport http riffads https://mcp.riffads.com`
2. **Ask for an ad**: In Claude Code, type /mcp and sign in. Then send: "Make a 15 second UGC ad for my earbuds. Keep it under 500 credits."

**CLI**

1. **Sign in to the CLI**: Run this in your terminal, then paste an API key. `npx riffads@latest login` [Create an API key](https://app.riffads.com/api-keys).
2. **Send this to Claude Code**: It learns the commands, then makes your first ad.

   ```text
   Use the RiffAds CLI to make video ads for me.
   Run `npx riffads@latest --help` first, and price every job before you make it.
   Make a 15 second UGC ad for my earbuds. Keep it under 500 credits.
   ```

**API**

1. **Create an API key**: Save it in your environment as RIFFADS_API_KEY. [Create an API key](https://app.riffads.com/api-keys).
2. **Send this to Claude Code**: It reads the spec, then makes your first ad.

   ```text
   Use the RiffAds API to make video ads for me.
   My key is in RIFFADS_API_KEY. The spec is at https://riffads.com/openapi.json.
   Price every job before you make it.
   Make a 15 second UGC ad for my earbuds. Keep it under 500 credits.
   ```

### OpenClaw

**MCP**

1. **Add RiffAds**: Run these in your terminal. The second one signs you in.

   ```text
   openclaw mcp add riffads --url https://mcp.riffads.com --transport streamable-http --auth oauth
   openclaw mcp login riffads
   ```
2. **Ask for an ad**: In any OpenClaw chat, send: "Make a 15 second UGC ad for my earbuds. Keep it under 500 credits."

**CLI**

1. **Sign in to the CLI**: Run this in your terminal, then paste an API key. `npx riffads@latest login` [Create an API key](https://app.riffads.com/api-keys).
2. **Send this to OpenClaw**: It learns the commands, then makes your first ad.

   ```text
   Use the RiffAds CLI to make video ads for me.
   Run `npx riffads@latest --help` first, and price every job before you make it.
   Make a 15 second UGC ad for my earbuds. Keep it under 500 credits.
   ```

**API**

1. **Create an API key**: Save it in your environment as RIFFADS_API_KEY. [Create an API key](https://app.riffads.com/api-keys).
2. **Send this to OpenClaw**: It reads the spec, then makes your first ad.

   ```text
   Use the RiffAds API to make video ads for me.
   My key is in RIFFADS_API_KEY. The spec is at https://riffads.com/openapi.json.
   Price every job before you make it.
   Make a 15 second UGC ad for my earbuds. Keep it under 500 credits.
   ```

### Hermes

**MCP**

1. **Add RiffAds**: Run this in your terminal. `hermes mcp add riffads --url https://mcp.riffads.com --auth oauth`
2. **Ask for an ad**: Start Hermes and sign in when your browser opens. Then send: "Make a 15 second UGC ad for my earbuds. Keep it under 500 credits."

**CLI**

1. **Sign in to the CLI**: Run this in your terminal, then paste an API key. `npx riffads@latest login` [Create an API key](https://app.riffads.com/api-keys).
2. **Send this to Hermes**: It learns the commands, then makes your first ad.

   ```text
   Use the RiffAds CLI to make video ads for me.
   Run `npx riffads@latest --help` first, and price every job before you make it.
   Make a 15 second UGC ad for my earbuds. Keep it under 500 credits.
   ```

**API**

1. **Create an API key**: Save it in your environment as RIFFADS_API_KEY. [Create an API key](https://app.riffads.com/api-keys).
2. **Send this to Hermes**: It reads the spec, then makes your first ad.

   ```text
   Use the RiffAds API to make video ads for me.
   My key is in RIFFADS_API_KEY. The spec is at https://riffads.com/openapi.json.
   Price every job before you make it.
   Make a 15 second UGC ad for my earbuds. Keep it under 500 credits.
   ```

### Cursor

**MCP**

1. **Add RiffAds**: Opens Cursor with RiffAds filled in. [Add to Cursor](https://cursor.com/en/install-mcp?name=riffads&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnJpZmZhZHMuY29tIn0%3D).
2. **Ask for an ad**: Sign in when it asks. Then send: "Make a 15 second UGC ad for my earbuds. Keep it under 500 credits."

**CLI**

1. **Sign in to the CLI**: Run this in your terminal, then paste an API key. `npx riffads@latest login` [Create an API key](https://app.riffads.com/api-keys).
2. **Send this to Cursor**: It learns the commands, then makes your first ad.

   ```text
   Use the RiffAds CLI to make video ads for me.
   Run `npx riffads@latest --help` first, and price every job before you make it.
   Make a 15 second UGC ad for my earbuds. Keep it under 500 credits.
   ```

**API**

1. **Create an API key**: Save it in your environment as RIFFADS_API_KEY. [Create an API key](https://app.riffads.com/api-keys).
2. **Send this to Cursor**: It reads the spec, then makes your first ad.

   ```text
   Use the RiffAds API to make video ads for me.
   My key is in RIFFADS_API_KEY. The spec is at https://riffads.com/openapi.json.
   Price every job before you make it.
   Make a 15 second UGC ad for my earbuds. Keep it under 500 credits.
   ```

## Pricing

Growth for $1. Keep every credit.

Every plan includes the studio, the API and your agents, on one credit balance that never expires.

Growth: $1 for the first 3 days. 500 credits to try it. Then $99 a month on day 4. Cancel any time in Billing. [Start for $1](https://app.riffads.com/sign-up?redirect=%2Fpricing%3Fplan%3Dgrowth%26interval%3Dmonth).

### Plans

| Plan | For | Monthly | Yearly | Credits a month | 30 second talking actor ads a month | Videos at once | Seats | Custom actors | Full actor library | Voice cloning |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Launch | For one marketer testing ads | $49 | $490 ($41 a month) | 4,500 | About 5 | 3 | 1 | 2 a billing period | No | Yes |
| Growth | For small teams shipping every week | $99 | $990 ($83 a month) | 9,500 | About 11 | 8 | 3 | 10 a billing period | Yes | Yes |
| Scale | For agencies and big catalogs | $299 | $2,990 ($249 a month) | 30,500 | About 35 | 20 | 25 | 100 a billing period | Yes | Yes |

- 1 credit is $0.01. Yearly billing saves about 17%.
- Every AI model, no tier gating: Talking actor (OmniHuman 1.5); Video (Veo 3.1, Kling 3, MiniMax H3 Max); Image (Nano Banana 2, GPT Image 2.5, Grok Image); Voice-over (Text to speech); Captions (Burned in); Camera angle (Reshoot a photo).
- Every plan: workflows and 20 templates, 74 languages, API, MCP, Agent Skills and CLI on the same credits.
- Credits never expire. Unused credits roll over with no cap.

### Enterprise: Ads at agency scale. Priced for volume.

For brands, agencies and platforms that make hundreds of ads a month. Tell us your volume and we build the plan around it.

- Custom credit volume and price
- More renders at the same time
- Top queue priority
- Onboarding for your whole team
- A dedicated support channel
- Invoice billing

[Book a call](https://cal.com/ravisojitra/30min)

## FAQ

AI UGC ads, answered.

### What is RiffAds?

An AI studio for UGC video ads. Pick an AI actor, add a script and get a finished, lip-synced ad. Use it yourself in the studio, or let your AI agent use it for you.

### What is AI UGC?

AI UGC is an ad in the style of user generated content, a person talking to camera about a product, made with an AI actor instead of a filmed creator. The actor says your script with a matching voice and lip sync. RiffAds makes these ads in the studio, or your AI agent makes them through the API or MCP.

### Are the actors real people?

The actors in our library are made with AI. They are not real people. You can also create your own actor from a description or a photo and reuse it in all your ads. If you use a photo of a real person, you need their written consent first.

### What is the $1 Growth offer?

You pay $1 and get 500 credits to try every Growth feature for your first 3 days. On day 4, Growth activates automatically at the regular price of $99 a month. Your billing page shows the exact date.

### How much does a UGC ad cost?

On RiffAds, a 30 second talking actor ad is about 848 credits, which is $8.48 at $0.01 a credit. That is 840 for the video and 8 for the voice-over, which is made as you finish typing your script. Video bills by the second, so a shorter ad costs less, and the studio shows the price before you press Generate.

### How do credits work?

1 credit is $0.01. Each video, image or tool uses credits based on the model and the length, and the studio shows the price before you press Generate.

### Do credits expire?

No. Unused credits roll over every month with no cap, and they stay after you cancel. Top-up credits never expire either.

### Can I cancel any time?

Yes. Your plan stays active until the end of the billing period, and you keep all your unused credits.

### Do you offer refunds?

No. All payments are final, including the $1 offer and every renewal. Your credits never expire, so nothing you buy is ever lost. See the refund policy for details.

### Does the API cost extra?

No. API, MCP, Agent Skills and CLI are included in every plan. Every call uses credits from the same balance as the studio, at the same prices.

### Which AI agents work with RiffAds?

Claude, ChatGPT, Cursor, VS Code and other MCP clients that support remote servers and OAuth, plus any tool that can call a REST API, like n8n, Make or Zapier. Agent Skills are ready for Claude Code.

### Can my AI agent overspend?

No. Every agent call must name the most it may spend, and a call that costs more is refused. Agents are also capped at 600 credits a job and 2,000 credits a day, and you can give each API key its own daily budget.

### Which languages are supported?

74 voice languages, including English, Spanish, French, German, Hindi, Arabic, Japanese and Mandarin.

### Can my team share one account?

Yes. Launch has 1 seat, Growth has 3 seats and Scale has 25 seats. The whole team shares one credit balance.

### Does RiffAds post my ads?

No. You download the finished file and publish it wherever you want.

### Do you have plans for big teams?

Yes. Enterprise plans come with custom credit volume and price, more renders at once and a dedicated support channel. Book a call and we will size it with you.

## Get started

Stop waiting on creators. Ship the ad today.

Book a call for a walkthrough, or log in and make your first ad.

- [Book a call](https://cal.com/ravisojitra/30min)
- [Log in](https://app.riffads.com/sign-in)
- [New here? Get Growth for $1](https://app.riffads.com/sign-up?redirect=%2Fpricing%3Fplan%3Dgrowth%26interval%3Dmonth)

## More for agents

- [Documentation](https://docs.riffads.com/): REST API, MCP server, CLI and guides.
- [llms.txt](https://riffads.com/llms.txt): an index of this site for language models.
- [OpenAPI](https://riffads.com/openapi.json): the REST API as a machine-readable contract.
- [MCP server card](https://riffads.com/.well-known/mcp/server-card.json): how to connect to https://mcp.riffads.com.
- [Blog](https://riffads.com/blog): how to write, make and test UGC ads, with AI actors and AI agents.
- [Sitemap](https://riffads.com/sitemap.xml): every public page.
