AI image, video and audio tools: generate, edit, face swap, upscale, remove backgrounds, make video.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer token from your RegiAI dashboard (Developers), e.g. 'Bearer regi_...'
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Turn photos into anime. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
Photo: public https URL or base64 data URI (image).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Turn photos into anime. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image* | string | Photo: public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Photo: public https URL or base64 data URI (image)."
}
}
}Dub speech into 18 languages. $0.09 per second (min $0.50). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| video* | string | Video with speech: public https URL or base64 data URI (video). |
| target_language | string | Translate to |
{
"type": "object",
"required": [
"video"
],
"properties": {
"video": {
"type": "string",
"description": "Video with speech: public https URL or base64 data URI (video)."
},
"target_language": {
"enum": [
"en",
"es",
"fr",
"de",
"it",
"pt",
"ru",
"tr",
"ar",
"hi",
"ja",
"ko",
"zh",
"nl",
"pl",
"uk",
"id",
"az"
],
"type": "string",
"description": "Translate to"
}
}
}Put yourself in any body and outfit. $0.10 per swap. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| consent* | boolean | I have permission to use these faces |
| body_image* | string | Body photo (pose, outfit and scene): public https URL or base64 data URI (image). |
| person_image* | string | Your photo (face and hair to keep): public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"person_image",
"body_image",
"consent"
],
"properties": {
"consent": {
"type": "boolean",
"description": "I have permission to use these faces"
},
"body_image": {
"type": "string",
"description": "Body photo (pose, outfit and scene): public https URL or base64 data URI (image)."
},
"person_image": {
"type": "string",
"description": "Your photo (face and hair to keep): public https URL or base64 data URI (image)."
}
}
}Replace characters in videos. from $0.75. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| video* | string | Video with the person to replace: public https URL or base64 data URI (video). |
| prompt | string | Instructions (optional) (max 500 characters) |
| resolution | string | Quality |
| character_image* | string | New character: public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"video",
"character_image"
],
"properties": {
"video": {
"type": "string",
"description": "Video with the person to replace: public https URL or base64 data URI (video)."
},
"prompt": {
"type": "string",
"description": "Instructions (optional) (max 500 characters)"
},
"resolution": {
"enum": [
"720",
"1080"
],
"type": "string",
"description": "Quality"
},
"character_image": {
"type": "string",
"description": "New character: public https URL or base64 data URI (image)."
}
}
}Try on outfits virtually. $0.05 per try-on. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| person_image* | string | Photo of the person: public https URL or base64 data URI (image). |
| garment_image* | string | Garment: public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"person_image",
"garment_image"
],
"properties": {
"person_image": {
"type": "string",
"description": "Photo of the person: public https URL or base64 data URI (image)."
},
"garment_image": {
"type": "string",
"description": "Garment: public https URL or base64 data URI (image)."
}
}
}Make couple photos from two selfies. $0.10 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| scene | string | Scene |
| consent* | boolean | I have permission to use these faces |
| details | string | Extra details (optional) (max 200 characters) |
| person_1* | string | First person: public https URL or base64 data URI (image). |
| person_2* | string | Second person: public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"person_1",
"person_2",
"consent"
],
"properties": {
"scene": {
"enum": [
"beach",
"paris",
"cafe",
"wedding",
"studio",
"snow",
"christmas",
"city"
],
"type": "string",
"description": "Scene"
},
"consent": {
"type": "boolean",
"description": "I have permission to use these faces"
},
"details": {
"type": "string",
"description": "Extra details (optional) (max 200 characters)"
},
"person_1": {
"type": "string",
"description": "First person: public https URL or base64 data URI (image)."
},
"person_2": {
"type": "string",
"description": "Second person: public https URL or base64 data URI (image)."
}
}
}Make any photo dance. $0.99 per dance video. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| dance | string | Pick a dance |
| image* | string | Photo of the dancer: public https URL or base64 data URI (image). |
| consent* | boolean | I have permission to use this photo |
{
"type": "object",
"required": [
"image",
"consent"
],
"properties": {
"dance": {
"type": "string",
"description": "Pick a dance"
},
"image": {
"type": "string",
"description": "Photo of the dancer: public https URL or base64 data URI (image)."
},
"consent": {
"type": "boolean",
"description": "I have permission to use this photo"
}
}
}Try on dresses in one click. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| color | string | Color or details (optional) (max 120 characters) |
| image* | string | Your photo: public https URL or base64 data URI (image). |
| style | string | Dress style |
{
"type": "object",
"required": [
"image"
],
"properties": {
"color": {
"type": "string",
"description": "Color or details (optional) (max 120 characters)"
},
"image": {
"type": "string",
"description": "Your photo: public https URL or base64 data URI (image)."
},
"style": {
"enum": [
"evening",
"wedding",
"cocktail",
"summer",
"saree",
"lehenga",
"qipao",
"kimono",
"prom",
"business"
],
"type": "string",
"description": "Dress style"
}
}
}Change facial expressions. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image* | string | Portrait photo: public https URL or base64 data URI (image). |
| expression* | string | New expression |
{
"type": "object",
"required": [
"image",
"expression"
],
"properties": {
"image": {
"type": "string",
"description": "Portrait photo: public https URL or base64 data URI (image)."
},
"expression": {
"enum": [
"smile",
"laugh",
"surprised",
"wink",
"serious",
"sad",
"angry",
"look_left",
"look_right"
],
"type": "string",
"description": "New expression"
}
}
}Swap faces in videos. $0.75 per video (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| face* | string | Face photo (the new face): public https URL or base64 data URI (image). |
| video* | string | Video: public https URL or base64 data URI (video). |
| consent* | boolean | I have permission to use these faces |
{
"type": "object",
"required": [
"face",
"video",
"consent"
],
"properties": {
"face": {
"type": "string",
"description": "Face photo (the new face): public https URL or base64 data URI (image)."
},
"video": {
"type": "string",
"description": "Video: public https URL or base64 data URI (video)."
},
"consent": {
"type": "boolean",
"description": "I have permission to use these faces"
}
}
}Swap heads in photos. $0.10 per swap. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| body_image* | string | Body photo (keeps pose and outfit): public https URL or base64 data URI (image). |
| head_image* | string | Head photo (face and hair to use): public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"body_image",
"head_image"
],
"properties": {
"body_image": {
"type": "string",
"description": "Body photo (keeps pose and outfit): public https URL or base64 data URI (image)."
},
"head_image": {
"type": "string",
"description": "Head photo (face and hair to use): public https URL or base64 data URI (image)."
}
}
}Edit photos with a prompt. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image* | string | Photo to edit: public https URL or base64 data URI (image). |
| prompt* | string | What should change? (max 1000 characters) |
{
"type": "object",
"required": [
"image",
"prompt"
],
"properties": {
"image": {
"type": "string",
"description": "Photo to edit: public https URL or base64 data URI (image)."
},
"prompt": {
"type": "string",
"description": "What should change? (max 1000 characters)"
}
}
}Extend images with AI. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image* | string | Photo to expand: public https URL or base64 data URI (image). |
| prompt | string | Describe the surroundings (optional) (max 300 characters) |
| aspect_ratio | string | New shape |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Photo to expand: public https URL or base64 data URI (image)."
},
"prompt": {
"type": "string",
"description": "Describe the surroundings (optional) (max 300 characters)"
},
"aspect_ratio": {
"enum": [
"16:9",
"9:16",
"1:1",
"4:3",
"21:9"
],
"type": "string",
"description": "New shape"
}
}
}Text to image with 12 models. from $0.01. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| model | string | Model |
| prompt* | string | Describe your image (max 2000 characters) |
| aspect_ratio | string | Aspect ratio |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"model": {
"enum": [
"nano-banana",
"nano-banana-pro",
"flux-schnell",
"flux-dev",
"flux-1.1-pro",
"flux-1.1-pro-ultra",
"ideogram-v3-turbo",
"ideogram-v3-quality",
"recraft-v3",
"seedream-4",
"qwen-image",
"photon"
],
"type": "string",
"description": "Model"
},
"prompt": {
"type": "string",
"description": "Describe your image (max 2000 characters)"
},
"aspect_ratio": {
"enum": [
"1:1",
"3:4",
"4:3",
"9:16",
"16:9"
],
"type": "string",
"description": "Aspect ratio"
}
}
}Sync lips to any audio. $0.35 per video (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| audio* | string | New voice audio: public https URL or base64 data URI (audio). |
| video* | string | Video with a visible face: public https URL or base64 data URI (video). |
| consent* | boolean | I have permission to use these faces |
{
"type": "object",
"required": [
"video",
"audio",
"consent"
],
"properties": {
"audio": {
"type": "string",
"description": "New voice audio: public https URL or base64 data URI (audio)."
},
"video": {
"type": "string",
"description": "Video with a visible face: public https URL or base64 data URI (video)."
},
"consent": {
"type": "boolean",
"description": "I have permission to use these faces"
}
}
}Songs from a prompt. $0.40 per song. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| lyrics | string | Lyrics (optional) (max 3000 characters) |
| prompt* | string | Style and mood (max 2000 characters) |
| is_instrumental | boolean | Instrumental (no vocals) |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"lyrics": {
"type": "string",
"description": "Lyrics (optional) (max 3000 characters)"
},
"prompt": {
"type": "string",
"description": "Style and mood (max 2000 characters)"
},
"is_instrumental": {
"type": "boolean",
"description": "Instrumental (no vocals)"
}
}
}Change outfits with a prompt. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image* | string | Your photo: public https URL or base64 data URI (image). |
| outfit* | string | Describe the new outfit (max 500 characters) |
{
"type": "object",
"required": [
"image",
"outfit"
],
"properties": {
"image": {
"type": "string",
"description": "Your photo: public https URL or base64 data URI (image)."
},
"outfit": {
"type": "string",
"description": "Describe the new outfit (max 500 characters)"
}
}
}Colorize black & white photos. $0.03 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image* | string | Black and white photo: public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Black and white photo: public https URL or base64 data URI (image)."
}
}
}Stylized selfies and avatars. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| style | string | Style |
| persona | string | Character (optional) |
| input_image* | string | Your selfie: public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"input_image"
],
"properties": {
"style": {
"enum": [
"Anime",
"Cartoon",
"Clay",
"Graphic Novel",
"Pixel Art",
"Lego",
"Memoji",
"Minecraft",
"Minimalist",
"Gothic"
],
"type": "string",
"description": "Style"
},
"persona": {
"enum": [
"None",
"Astronaut",
"Samurai",
"Ninja",
"Mage",
"Robot",
"Angel",
"Vampire"
],
"type": "string",
"description": "Character (optional)"
},
"input_image": {
"type": "string",
"description": "Your selfie: public https URL or base64 data URI (image)."
}
}
}Sound effects from text. $0.05 per sound. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| prompt* | string | Describe the sound (max 500 characters) |
| duration | string | Length |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"prompt": {
"type": "string",
"description": "Describe the sound (max 500 characters)"
},
"duration": {
"enum": [
"5",
"10",
"20",
"30"
],
"type": "string",
"description": "Length"
}
}
}Transcribe audio to text. $0.05 per file. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| audio* | string | Audio file: public https URL or base64 data URI (audio). |
| language | string | Language |
| translate | boolean | Translate to English |
{
"type": "object",
"required": [
"audio"
],
"properties": {
"audio": {
"type": "string",
"description": "Audio file: public https URL or base64 data URI (audio)."
},
"language": {
"enum": [
"auto",
"en",
"es",
"fr",
"de",
"it",
"pt",
"ru",
"tr",
"ar",
"hi",
"ja",
"ko",
"zh",
"az"
],
"type": "string",
"description": "Language"
},
"translate": {
"type": "boolean",
"description": "Translate to English"
}
}
}Generate SRT subtitles. $0.10 per video. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| video* | string | Video: public https URL or base64 data URI (video). |
| language | string | Spoken language |
| translate | boolean | Translate to English |
{
"type": "object",
"required": [
"video"
],
"properties": {
"video": {
"type": "string",
"description": "Video: public https URL or base64 data URI (video)."
},
"language": {
"enum": [
"auto",
"en",
"es",
"fr",
"de",
"it",
"pt",
"ru",
"tr",
"ar",
"hi",
"ja",
"ko",
"zh",
"az"
],
"type": "string",
"description": "Spoken language"
},
"translate": {
"type": "boolean",
"description": "Translate to English"
}
}
}Make photos talk. $0.40 per 100 characters. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image* | string | Portrait photo: public https URL or base64 data URI (image). |
| voice | string | Voice |
| voice_script* | string | What should they say? (max 400 characters) |
| voice_language | string | Language |
{
"type": "object",
"required": [
"image",
"voice_script"
],
"properties": {
"image": {
"type": "string",
"description": "Portrait photo: public https URL or base64 data URI (image)."
},
"voice": {
"enum": [
"Zephyr (Female)",
"Kore (Female)",
"Leda (Female)",
"Aoede (Female)",
"Despina (Female)",
"Sulafat (Female)",
"Puck (Male)",
"Charon (Male)",
"Fenrir (Male)",
"Orus (Male)",
"Enceladus (Male)",
"Achird (Male)"
],
"type": "string",
"description": "Voice"
},
"voice_script": {
"type": "string",
"description": "What should they say? (max 400 characters)"
},
"voice_language": {
"enum": [
"English (US)",
"English (UK)",
"Spanish",
"French",
"German",
"Italian",
"Portuguese (Brazil)",
"Japanese",
"Korean",
"Hindi"
],
"type": "string",
"description": "Language"
}
}
}Colorize old videos. $0.10 per video (up to 30s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| video* | string | Black and white video: public https URL or base64 data URI (video). |
{
"type": "object",
"required": [
"video"
],
"properties": {
"video": {
"type": "string",
"description": "Black and white video: public https URL or base64 data URI (video)."
}
}
}Make clips longer. $1.50 per extension (+6s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| video* | string | Video to extend: public https URL or base64 data URI (video). |
| prompt* | string | What happens next? (max 800 characters) |
{
"type": "object",
"required": [
"video",
"prompt"
],
"properties": {
"video": {
"type": "string",
"description": "Video to extend: public https URL or base64 data URI (video)."
},
"prompt": {
"type": "string",
"description": "What happens next? (max 800 characters)"
}
}
}Text and image to video. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image | string | Start image (image to video): public https URL or base64 data URI (image). |
| prompt* | string | Prompt (max 1500 characters) |
| duration | string | Duration |
| aspect_ratio | string | Aspect ratio |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"image": {
"type": "string",
"description": "Start image (image to video): public https URL or base64 data URI (image)."
},
"prompt": {
"type": "string",
"description": "Prompt (max 1500 characters)"
},
"duration": {
"enum": [
"5",
"10"
],
"type": "string",
"description": "Duration"
},
"aspect_ratio": {
"enum": [
"16:9",
"9:16",
"1:1",
"4:3",
"3:4"
],
"type": "string",
"description": "Aspect ratio"
}
}
}Restyle videos with a prompt. from $0.60. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| video* | string | Video to restyle: public https URL or base64 data URI (video). |
| prompt* | string | New style (max 800 characters) |
| quality | string | Quality |
{
"type": "object",
"required": [
"video",
"prompt"
],
"properties": {
"video": {
"type": "string",
"description": "Video to restyle: public https URL or base64 data URI (video)."
},
"prompt": {
"type": "string",
"description": "New style (max 800 characters)"
},
"quality": {
"enum": [
"standard",
"draft"
],
"type": "string",
"description": "Quality"
}
}
}Add sound to silent videos. $0.05 per video. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| video* | string | Silent video: public https URL or base64 data URI (video). |
| prompt | string | Describe the sound (optional) (max 300 characters) |
{
"type": "object",
"required": [
"video"
],
"properties": {
"video": {
"type": "string",
"description": "Silent video: public https URL or base64 data URI (video)."
},
"prompt": {
"type": "string",
"description": "Describe the sound (optional) (max 300 characters)"
}
}
}Upscale videos to 1080p. $0.80 per video (up to 10s, 1080p). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| video* | string | Video to upscale: public https URL or base64 data URI (video). |
{
"type": "object",
"required": [
"video"
],
"properties": {
"video": {
"type": "string",
"description": "Video to upscale: public https URL or base64 data URI (video)."
}
}
}Separate vocals and music. $0.10 per song. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| keep | string | Keep |
| audio* | string | Song: public https URL or base64 data URI (audio). |
{
"type": "object",
"required": [
"audio"
],
"properties": {
"keep": {
"enum": [
"instrumental",
"vocals"
],
"type": "string",
"description": "Keep"
},
"audio": {
"type": "string",
"description": "Song: public https URL or base64 data URI (audio)."
}
}
}Change a voice in any recording. $0.05 per recording. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| consent* | boolean | I have permission to use the target voice |
| source_audio* | string | Recording to change: public https URL or base64 data URI (audio). |
| reference_audio* | string | Target voice sample: public https URL or base64 data URI (audio). |
{
"type": "object",
"required": [
"source_audio",
"reference_audio",
"consent"
],
"properties": {
"consent": {
"type": "boolean",
"description": "I have permission to use the target voice"
},
"source_audio": {
"type": "string",
"description": "Recording to change: public https URL or base64 data URI (audio)."
},
"reference_audio": {
"type": "string",
"description": "Target voice sample: public https URL or base64 data URI (audio)."
}
}
}Clone a voice from a sample. $0.10 per 1,000 characters. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| text* | string | Text for the cloned voice (max 2000 characters) |
| consent* | boolean | This is my voice, or I have permission to clone it |
| language | string | Language |
| reference_text | string | What is said in the sample (optional, improves accuracy) (max 500 characters) |
| reference_audio* | string | Voice sample (10–30 seconds): public https URL or base64 data URI (audio). |
{
"type": "object",
"required": [
"reference_audio",
"text",
"consent"
],
"properties": {
"text": {
"type": "string",
"description": "Text for the cloned voice (max 2000 characters)"
},
"consent": {
"type": "boolean",
"description": "This is my voice, or I have permission to clone it"
},
"language": {
"enum": [
"auto",
"English",
"Spanish",
"French",
"German",
"Italian",
"Portuguese",
"Russian",
"Japanese",
"Korean",
"Chinese"
],
"type": "string",
"description": "Language"
},
"reference_text": {
"type": "string",
"description": "What is said in the sample (optional, improves accuracy) (max 500 characters)"
},
"reference_audio": {
"type": "string",
"description": "Voice sample (10–30 seconds): public https URL or base64 data URI (audio)."
}
}
}Text to natural speech. $0.15 per 1,000 characters (min $0.05). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| text* | string | Text to speak (max 5000 characters) |
| emotion | string | Emotion |
| voice_id | string | Voice |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Text to speak (max 5000 characters)"
},
"emotion": {
"enum": [
"auto",
"happy",
"calm",
"sad",
"surprised",
"angry",
"neutral"
],
"type": "string",
"description": "Emotion"
},
"voice_id": {
"enum": [
"English_Wiselady",
"English_Deep-VoicedGentleman",
"English_CaptivatingStoryteller",
"English_FriendlyPerson",
"English_CalmWoman",
"English_ConfidentWoman",
"English_Trustworth_Man",
"English_PlayfulGirl",
"English_Graceful_Lady",
"English_MaturePartner",
"English_Comedian",
"English_Aussie_Bloke",
"French_FemaleAnchor",
"German_FriendlyMan",
"Spanish_Narrator",
"Italian_Narrator"
],
"type": "string",
"description": "Voice"
}
}
}Ask any question about an image, with an optional system prompt. $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| image | string | Input image as a public https URL or a base64 data URI. |
| prompt* | string | Question or instruction about the image. |
| system_prompt | string | Optional system prompt to steer the answer. |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
},
"prompt": {
"type": "string",
"description": "Question or instruction about the image."
},
"system_prompt": {
"type": "string",
"description": "Optional system prompt to steer the answer."
}
}
}Solve the math, physics or chemistry problem shown in an image. $0.01 per image.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}See yourself with braces. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| color | string | Band color (colored braces) |
| image* | string | Smiling photo: public https URL or base64 data URI (image). |
| style | string | Braces |
{
"type": "object",
"required": [
"image"
],
"properties": {
"color": {
"enum": [
"blue",
"pink",
"purple",
"red",
"green",
"black",
"rainbow"
],
"type": "string",
"description": "Band color (colored braces)"
},
"image": {
"type": "string",
"description": "Smiling photo: public https URL or base64 data URI (image)."
},
"style": {
"enum": [
"metal",
"clear",
"color"
],
"type": "string",
"description": "Braces"
}
}
}Get a detailed text description of an image. $0.01 per image.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}Put the face from "image" onto the person in "target_image". $0.10 per swap.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
| target_image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image",
"target_image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
},
"target_image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}Generate a new image from a text prompt, or edit an input image with a prompt. $0.10 per image.
| Argument | Type | Description |
|---|---|---|
| image | string | Input image as a public https URL or a base64 data URI. |
| prompt* | string | What to create, or how to edit the input image. |
| aspect_ratio | string |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
},
"prompt": {
"type": "string",
"description": "What to create, or how to edit the input image."
},
"aspect_ratio": {
"enum": [
"1:1",
"16:9",
"9:16",
"4:3",
"3:4",
"3:2",
"2:3"
],
"type": "string"
}
}
}Check the status of a generation started by any asynchronous RegiAI tool. Returns output_url (or output_text) once status is "completed".
| Argument | Type | Description |
|---|---|---|
| generation_id* | integer | The generation_id returned when the tool was started. |
{
"type": "object",
"required": [
"generation_id"
],
"properties": {
"generation_id": {
"type": "integer",
"description": "The generation_id returned when the tool was started."
}
}
}Swap faces in GIFs. $0.75 per GIF (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| gif* | string | GIF: public https URL or base64 data URI (gif). |
| face* | string | Face photo (the new face): public https URL or base64 data URI (image). |
| consent* | boolean | I have permission to use these faces |
{
"type": "object",
"required": [
"face",
"gif",
"consent"
],
"properties": {
"gif": {
"type": "string",
"description": "GIF: public https URL or base64 data URI (gif)."
},
"face": {
"type": "string",
"description": "Face photo (the new face): public https URL or base64 data URI (image)."
},
"consent": {
"type": "boolean",
"description": "I have permission to use these faces"
}
}
}Extract all readable text from an image. $0.01 per image.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}Animate any photo. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| image* | string | Photo to animate: public https URL or base64 data URI (image). |
| prompt* | string | Describe the motion (max 1500 characters) |
| duration | string | Duration |
{
"type": "object",
"required": [
"image",
"prompt"
],
"properties": {
"image": {
"type": "string",
"description": "Photo to animate: public https URL or base64 data URI (image)."
},
"prompt": {
"type": "string",
"description": "Describe the motion (max 1500 characters)"
},
"duration": {
"enum": [
"5",
"10"
],
"type": "string",
"description": "Duration"
}
}
}Swap several faces in one photo. $0.35 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| face_1* | string | Face for person 1 (left): public https URL or base64 data URI (image). |
| face_2* | string | Face for person 2: public https URL or base64 data URI (image). |
| face_3 | string | Face for person 3: public https URL or base64 data URI (image). |
| face_4 | string | Face for person 4: public https URL or base64 data URI (image). |
| consent* | boolean | I have permission to use these faces |
| group_image* | string | Group photo: public https URL or base64 data URI (image). |
{
"type": "object",
"required": [
"group_image",
"face_1",
"face_2",
"consent"
],
"properties": {
"face_1": {
"type": "string",
"description": "Face for person 1 (left): public https URL or base64 data URI (image)."
},
"face_2": {
"type": "string",
"description": "Face for person 2: public https URL or base64 data URI (image)."
},
"face_3": {
"type": "string",
"description": "Face for person 3: public https URL or base64 data URI (image)."
},
"face_4": {
"type": "string",
"description": "Face for person 4: public https URL or base64 data URI (image)."
},
"consent": {
"type": "boolean",
"description": "I have permission to use these faces"
},
"group_image": {
"type": "string",
"description": "Group photo: public https URL or base64 data URI (image)."
}
}
}Return the remaining RegiAI credit balance in USD for this API token.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}List every RegiAI tool (image, video, audio) with its inputs and price.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Cut out the subject and return a transparent PNG. $0.10 per image.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}Remove watermarks, logos and overlaid text. $0.10 per image.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}Repair scratches and damage in old photos. $0.10 per image.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}Turn a prompt into a video. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".
| Argument | Type | Description |
|---|---|---|
| prompt* | string | Describe your video (max 1500 characters) |
| duration | string | Duration |
| aspect_ratio | string | Aspect ratio |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"prompt": {
"type": "string",
"description": "Describe your video (max 1500 characters)"
},
"duration": {
"enum": [
"5",
"10"
],
"type": "string",
"description": "Duration"
},
"aspect_ratio": {
"enum": [
"16:9",
"9:16",
"1:1",
"4:3",
"3:4"
],
"type": "string",
"description": "Aspect ratio"
}
}
}Sharpen a blurry photo. $0.05 per image.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}Increase image resolution and detail. $0.03 per image.
| Argument | Type | Description |
|---|---|---|
| image* | string | Input image as a public https URL or a base64 data URI. |
{
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"type": "string",
"description": "Input image as a public https URL or a base64 data URI."
}
}
}