Server definition
- Hash
- sha256:ca09c5ae2d601886b0f161275f67ecfa580975560d1223df5b71bf43741caf15
- What it is
- What a remote MCP server returned when asked what it offers: 51 tools
The blob, as servednamed by its sha256
{
"instructions": "RegiAI AI video, image and audio tools. Each paid call is charged to the RegiAI account that owns the API token (see regiai_get_balance). Media inputs accept a public https URL or a base64 data URI. Instant image tools return a hosted URL (or text) directly. Generation tools (ai_*) run asynchronously: they return a generation_id; call get_generation every 5-10 seconds until status is \"completed\". Failed runs are refunded automatically.",
"tools": [
{
"description": "Turn photos into anime. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"image": {
"description": "Photo: public https URL or base64 data URI (image).",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "ai_anime_filter",
"outputSchema": null
},
{
"description": "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\".",
"inputSchema": {
"properties": {
"target_language": {
"description": "Translate to",
"enum": [
"en",
"es",
"fr",
"de",
"it",
"pt",
"ru",
"tr",
"ar",
"hi",
"ja",
"ko",
"zh",
"nl",
"pl",
"uk",
"id",
"az"
],
"type": "string"
},
"video": {
"description": "Video with speech: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video"
],
"type": "object"
},
"name": "ai_audio_translator",
"outputSchema": null
},
{
"description": "Put yourself in any body and outfit. $0.10 per swap. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"body_image": {
"description": "Body photo (pose, outfit and scene): public https URL or base64 data URI (image).",
"type": "string"
},
"consent": {
"description": "I have permission to use these faces",
"type": "boolean"
},
"person_image": {
"description": "Your photo (face and hair to keep): public https URL or base64 data URI (image).",
"type": "string"
}
},
"required": [
"person_image",
"body_image",
"consent"
],
"type": "object"
},
"name": "ai_body_swap",
"outputSchema": null
},
{
"description": "Replace characters in videos. from $0.75. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"character_image": {
"description": "New character: public https URL or base64 data URI (image).",
"type": "string"
},
"prompt": {
"description": "Instructions (optional) (max 500 characters)",
"type": "string"
},
"resolution": {
"description": "Quality",
"enum": [
"720",
"1080"
],
"type": "string"
},
"video": {
"description": "Video with the person to replace: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video",
"character_image"
],
"type": "object"
},
"name": "ai_character_replace",
"outputSchema": null
},
{
"description": "Try on outfits virtually. $0.05 per try-on. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"garment_image": {
"description": "Garment: public https URL or base64 data URI (image).",
"type": "string"
},
"person_image": {
"description": "Photo of the person: public https URL or base64 data URI (image).",
"type": "string"
}
},
"required": [
"person_image",
"garment_image"
],
"type": "object"
},
"name": "ai_clothes_changer",
"outputSchema": null
},
{
"description": "Make couple photos from two selfies. $0.10 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"consent": {
"description": "I have permission to use these faces",
"type": "boolean"
},
"details": {
"description": "Extra details (optional) (max 200 characters)",
"type": "string"
},
"person_1": {
"description": "First person: public https URL or base64 data URI (image).",
"type": "string"
},
"person_2": {
"description": "Second person: public https URL or base64 data URI (image).",
"type": "string"
},
"scene": {
"description": "Scene",
"enum": [
"beach",
"paris",
"cafe",
"wedding",
"studio",
"snow",
"christmas",
"city"
],
"type": "string"
}
},
"required": [
"person_1",
"person_2",
"consent"
],
"type": "object"
},
"name": "ai_couple_photo_generator",
"outputSchema": null
},
{
"description": "Try on dresses in one click. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"color": {
"description": "Color or details (optional) (max 120 characters)",
"type": "string"
},
"image": {
"description": "Your photo: public https URL or base64 data URI (image).",
"type": "string"
},
"style": {
"description": "Dress style",
"enum": [
"evening",
"wedding",
"cocktail",
"summer",
"saree",
"lehenga",
"qipao",
"kimono",
"prom",
"business"
],
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "ai_dress_changer",
"outputSchema": null
},
{
"description": "Change facial expressions. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"expression": {
"description": "New expression",
"enum": [
"smile",
"laugh",
"surprised",
"wink",
"serious",
"sad",
"angry",
"look_left",
"look_right"
],
"type": "string"
},
"image": {
"description": "Portrait photo: public https URL or base64 data URI (image).",
"type": "string"
}
},
"required": [
"image",
"expression"
],
"type": "object"
},
"name": "ai_face_editor",
"outputSchema": null
},
{
"description": "Swap faces in videos. $0.75 per video (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"consent": {
"description": "I have permission to use these faces",
"type": "boolean"
},
"face": {
"description": "Face photo (the new face): public https URL or base64 data URI (image).",
"type": "string"
},
"video": {
"description": "Video: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"face",
"video",
"consent"
],
"type": "object"
},
"name": "ai_face_swap_video",
"outputSchema": null
},
{
"description": "Swap heads in photos. $0.10 per swap. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"body_image": {
"description": "Body photo (keeps pose and outfit): public https URL or base64 data URI (image).",
"type": "string"
},
"head_image": {
"description": "Head photo (face and hair to use): public https URL or base64 data URI (image).",
"type": "string"
}
},
"required": [
"body_image",
"head_image"
],
"type": "object"
},
"name": "ai_head_swap",
"outputSchema": null
},
{
"description": "Edit photos with a prompt. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"image": {
"description": "Photo to edit: public https URL or base64 data URI (image).",
"type": "string"
},
"prompt": {
"description": "What should change? (max 1000 characters)",
"type": "string"
}
},
"required": [
"image",
"prompt"
],
"type": "object"
},
"name": "ai_image_editor",
"outputSchema": null
},
{
"description": "Extend images with AI. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"aspect_ratio": {
"description": "New shape",
"enum": [
"16:9",
"9:16",
"1:1",
"4:3",
"21:9"
],
"type": "string"
},
"image": {
"description": "Photo to expand: public https URL or base64 data URI (image).",
"type": "string"
},
"prompt": {
"description": "Describe the surroundings (optional) (max 300 characters)",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "ai_image_expander",
"outputSchema": null
},
{
"description": "Text to image with 12 models. from $0.01. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"aspect_ratio": {
"description": "Aspect ratio",
"enum": [
"1:1",
"3:4",
"4:3",
"9:16",
"16:9"
],
"type": "string"
},
"model": {
"description": "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"
},
"prompt": {
"description": "Describe your image (max 2000 characters)",
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "ai_image_generator",
"outputSchema": null
},
{
"description": "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\".",
"inputSchema": {
"properties": {
"audio": {
"description": "New voice audio: public https URL or base64 data URI (audio).",
"type": "string"
},
"consent": {
"description": "I have permission to use these faces",
"type": "boolean"
},
"video": {
"description": "Video with a visible face: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video",
"audio",
"consent"
],
"type": "object"
},
"name": "ai_lip_sync",
"outputSchema": null
},
{
"description": "Songs from a prompt. $0.40 per song. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"is_instrumental": {
"description": "Instrumental (no vocals)",
"type": "boolean"
},
"lyrics": {
"description": "Lyrics (optional) (max 3000 characters)",
"type": "string"
},
"prompt": {
"description": "Style and mood (max 2000 characters)",
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "ai_music_generator",
"outputSchema": null
},
{
"description": "Change outfits with a prompt. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"image": {
"description": "Your photo: public https URL or base64 data URI (image).",
"type": "string"
},
"outfit": {
"description": "Describe the new outfit (max 500 characters)",
"type": "string"
}
},
"required": [
"image",
"outfit"
],
"type": "object"
},
"name": "ai_outfit_changer",
"outputSchema": null
},
{
"description": "Colorize black & white photos. $0.03 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"image": {
"description": "Black and white photo: public https URL or base64 data URI (image).",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "ai_photo_colorizer",
"outputSchema": null
},
{
"description": "Stylized selfies and avatars. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"input_image": {
"description": "Your selfie: public https URL or base64 data URI (image).",
"type": "string"
},
"persona": {
"description": "Character (optional)",
"enum": [
"None",
"Astronaut",
"Samurai",
"Ninja",
"Mage",
"Robot",
"Angel",
"Vampire"
],
"type": "string"
},
"style": {
"description": "Style",
"enum": [
"Anime",
"Cartoon",
"Clay",
"Graphic Novel",
"Pixel Art",
"Lego",
"Memoji",
"Minecraft",
"Minimalist",
"Gothic"
],
"type": "string"
}
},
"required": [
"input_image"
],
"type": "object"
},
"name": "ai_selfie_generator",
"outputSchema": null
},
{
"description": "Sound effects from text. $0.05 per sound. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"duration": {
"description": "Length",
"enum": [
"5",
"10",
"20",
"30"
],
"type": "string"
},
"prompt": {
"description": "Describe the sound (max 500 characters)",
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "ai_sound_effects",
"outputSchema": null
},
{
"description": "Transcribe audio to text. $0.05 per file. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"audio": {
"description": "Audio file: public https URL or base64 data URI (audio).",
"type": "string"
},
"language": {
"description": "Language",
"enum": [
"auto",
"en",
"es",
"fr",
"de",
"it",
"pt",
"ru",
"tr",
"ar",
"hi",
"ja",
"ko",
"zh",
"az"
],
"type": "string"
},
"translate": {
"description": "Translate to English",
"type": "boolean"
}
},
"required": [
"audio"
],
"type": "object"
},
"name": "ai_speech_to_text",
"outputSchema": null
},
{
"description": "Generate SRT subtitles. $0.10 per video. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"language": {
"description": "Spoken language",
"enum": [
"auto",
"en",
"es",
"fr",
"de",
"it",
"pt",
"ru",
"tr",
"ar",
"hi",
"ja",
"ko",
"zh",
"az"
],
"type": "string"
},
"translate": {
"description": "Translate to English",
"type": "boolean"
},
"video": {
"description": "Video: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video"
],
"type": "object"
},
"name": "ai_subtitle_generator",
"outputSchema": null
},
{
"description": "Make photos talk. $0.40 per 100 characters. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"image": {
"description": "Portrait photo: public https URL or base64 data URI (image).",
"type": "string"
},
"voice": {
"description": "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"
},
"voice_language": {
"description": "Language",
"enum": [
"English (US)",
"English (UK)",
"Spanish",
"French",
"German",
"Italian",
"Portuguese (Brazil)",
"Japanese",
"Korean",
"Hindi"
],
"type": "string"
},
"voice_script": {
"description": "What should they say? (max 400 characters)",
"type": "string"
}
},
"required": [
"image",
"voice_script"
],
"type": "object"
},
"name": "ai_talking_photo",
"outputSchema": null
},
{
"description": "Colorize old videos. $0.10 per video (up to 30s). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"video": {
"description": "Black and white video: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video"
],
"type": "object"
},
"name": "ai_video_colorizer",
"outputSchema": null
},
{
"description": "Make clips longer. $1.50 per extension (+6s). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"prompt": {
"description": "What happens next? (max 800 characters)",
"type": "string"
},
"video": {
"description": "Video to extend: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video",
"prompt"
],
"type": "object"
},
"name": "ai_video_extender",
"outputSchema": null
},
{
"description": "Text and image to video. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"aspect_ratio": {
"description": "Aspect ratio",
"enum": [
"16:9",
"9:16",
"1:1",
"4:3",
"3:4"
],
"type": "string"
},
"duration": {
"description": "Duration",
"enum": [
"5",
"10"
],
"type": "string"
},
"image": {
"description": "Start image (image to video): public https URL or base64 data URI (image).",
"type": "string"
},
"prompt": {
"description": "Prompt (max 1500 characters)",
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "ai_video_generator",
"outputSchema": null
},
{
"description": "Restyle videos with a prompt. from $0.60. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"prompt": {
"description": "New style (max 800 characters)",
"type": "string"
},
"quality": {
"description": "Quality",
"enum": [
"standard",
"draft"
],
"type": "string"
},
"video": {
"description": "Video to restyle: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video",
"prompt"
],
"type": "object"
},
"name": "ai_video_restyle",
"outputSchema": null
},
{
"description": "Add sound to silent videos. $0.05 per video. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"prompt": {
"description": "Describe the sound (optional) (max 300 characters)",
"type": "string"
},
"video": {
"description": "Silent video: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video"
],
"type": "object"
},
"name": "ai_video_to_audio",
"outputSchema": null
},
{
"description": "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\".",
"inputSchema": {
"properties": {
"video": {
"description": "Video to upscale: public https URL or base64 data URI (video).",
"type": "string"
}
},
"required": [
"video"
],
"type": "object"
},
"name": "ai_video_upscaler",
"outputSchema": null
},
{
"description": "Separate vocals and music. $0.10 per song. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"audio": {
"description": "Song: public https URL or base64 data URI (audio).",
"type": "string"
},
"keep": {
"description": "Keep",
"enum": [
"instrumental",
"vocals"
],
"type": "string"
}
},
"required": [
"audio"
],
"type": "object"
},
"name": "ai_vocal_remover",
"outputSchema": null
},
{
"description": "Change a voice in any recording. $0.05 per recording. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"consent": {
"description": "I have permission to use the target voice",
"type": "boolean"
},
"reference_audio": {
"description": "Target voice sample: public https URL or base64 data URI (audio).",
"type": "string"
},
"source_audio": {
"description": "Recording to change: public https URL or base64 data URI (audio).",
"type": "string"
}
},
"required": [
"source_audio",
"reference_audio",
"consent"
],
"type": "object"
},
"name": "ai_voice_changer",
"outputSchema": null
},
{
"description": "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\".",
"inputSchema": {
"properties": {
"consent": {
"description": "This is my voice, or I have permission to clone it",
"type": "boolean"
},
"language": {
"description": "Language",
"enum": [
"auto",
"English",
"Spanish",
"French",
"German",
"Italian",
"Portuguese",
"Russian",
"Japanese",
"Korean",
"Chinese"
],
"type": "string"
},
"reference_audio": {
"description": "Voice sample (10–30 seconds): public https URL or base64 data URI (audio).",
"type": "string"
},
"reference_text": {
"description": "What is said in the sample (optional, improves accuracy) (max 500 characters)",
"type": "string"
},
"text": {
"description": "Text for the cloned voice (max 2000 characters)",
"type": "string"
}
},
"required": [
"reference_audio",
"text",
"consent"
],
"type": "object"
},
"name": "ai_voice_cloner",
"outputSchema": null
},
{
"description": "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\".",
"inputSchema": {
"properties": {
"emotion": {
"description": "Emotion",
"enum": [
"auto",
"happy",
"calm",
"sad",
"surprised",
"angry",
"neutral"
],
"type": "string"
},
"text": {
"description": "Text to speak (max 5000 characters)",
"type": "string"
},
"voice_id": {
"description": "Voice",
"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"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "ai_voice_generator",
"outputSchema": null
},
{
"description": "Ask any question about an image, with an optional system prompt. $0.01 per call.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
},
"prompt": {
"description": "Question or instruction about the image.",
"type": "string"
},
"system_prompt": {
"description": "Optional system prompt to steer the answer.",
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "analyze_image",
"outputSchema": null
},
{
"description": "Solve the math, physics or chemistry problem shown in an image. $0.01 per image.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "answer_picture_question",
"outputSchema": null
},
{
"description": "See yourself with braces. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"color": {
"description": "Band color (colored braces)",
"enum": [
"blue",
"pink",
"purple",
"red",
"green",
"black",
"rainbow"
],
"type": "string"
},
"image": {
"description": "Smiling photo: public https URL or base64 data URI (image).",
"type": "string"
},
"style": {
"description": "Braces",
"enum": [
"metal",
"clear",
"color"
],
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "braces_filter",
"outputSchema": null
},
{
"description": "Get a detailed text description of an image. $0.01 per image.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "describe_image",
"outputSchema": null
},
{
"description": "Put the face from \"image\" onto the person in \"target_image\". $0.10 per swap.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
},
"target_image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image",
"target_image"
],
"type": "object"
},
"name": "face_swap",
"outputSchema": null
},
{
"description": "Generate a new image from a text prompt, or edit an input image with a prompt. $0.10 per image.",
"inputSchema": {
"properties": {
"aspect_ratio": {
"enum": [
"1:1",
"16:9",
"9:16",
"4:3",
"3:4",
"3:2",
"2:3"
],
"type": "string"
},
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
},
"prompt": {
"description": "What to create, or how to edit the input image.",
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "generate_image",
"outputSchema": null
},
{
"description": "Check the status of a generation started by any asynchronous RegiAI tool. Returns output_url (or output_text) once status is \"completed\".",
"inputSchema": {
"properties": {
"generation_id": {
"description": "The generation_id returned when the tool was started.",
"type": "integer"
}
},
"required": [
"generation_id"
],
"type": "object"
},
"name": "get_generation",
"outputSchema": null
},
{
"description": "Swap faces in GIFs. $0.75 per GIF (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"consent": {
"description": "I have permission to use these faces",
"type": "boolean"
},
"face": {
"description": "Face photo (the new face): public https URL or base64 data URI (image).",
"type": "string"
},
"gif": {
"description": "GIF: public https URL or base64 data URI (gif).",
"type": "string"
}
},
"required": [
"face",
"gif",
"consent"
],
"type": "object"
},
"name": "gif_face_swap",
"outputSchema": null
},
{
"description": "Extract all readable text from an image. $0.01 per image.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "image_to_text",
"outputSchema": null
},
{
"description": "Animate any photo. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"duration": {
"description": "Duration",
"enum": [
"5",
"10"
],
"type": "string"
},
"image": {
"description": "Photo to animate: public https URL or base64 data URI (image).",
"type": "string"
},
"prompt": {
"description": "Describe the motion (max 1500 characters)",
"type": "string"
}
},
"required": [
"image",
"prompt"
],
"type": "object"
},
"name": "image_to_video",
"outputSchema": null
},
{
"description": "Swap several faces in one photo. $0.35 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"consent": {
"description": "I have permission to use these faces",
"type": "boolean"
},
"face_1": {
"description": "Face for person 1 (left): public https URL or base64 data URI (image).",
"type": "string"
},
"face_2": {
"description": "Face for person 2: public https URL or base64 data URI (image).",
"type": "string"
},
"face_3": {
"description": "Face for person 3: public https URL or base64 data URI (image).",
"type": "string"
},
"face_4": {
"description": "Face for person 4: public https URL or base64 data URI (image).",
"type": "string"
},
"group_image": {
"description": "Group photo: public https URL or base64 data URI (image).",
"type": "string"
}
},
"required": [
"group_image",
"face_1",
"face_2",
"consent"
],
"type": "object"
},
"name": "multiple_face_swap",
"outputSchema": null
},
{
"description": "Return the remaining RegiAI credit balance in USD for this API token.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "regiai_get_balance",
"outputSchema": null
},
{
"description": "List every RegiAI tool (image, video, audio) with its inputs and price.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "regiai_list_tools",
"outputSchema": null
},
{
"description": "Cut out the subject and return a transparent PNG. $0.10 per image.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "remove_background",
"outputSchema": null
},
{
"description": "Remove watermarks, logos and overlaid text. $0.10 per image.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "remove_watermark",
"outputSchema": null
},
{
"description": "Repair scratches and damage in old photos. $0.10 per image.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "restore_photo",
"outputSchema": null
},
{
"description": "Turn a prompt into a video. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".",
"inputSchema": {
"properties": {
"aspect_ratio": {
"description": "Aspect ratio",
"enum": [
"16:9",
"9:16",
"1:1",
"4:3",
"3:4"
],
"type": "string"
},
"duration": {
"description": "Duration",
"enum": [
"5",
"10"
],
"type": "string"
},
"prompt": {
"description": "Describe your video (max 1500 characters)",
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "text_to_video",
"outputSchema": null
},
{
"description": "Sharpen a blurry photo. $0.05 per image.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "unblur_image",
"outputSchema": null
},
{
"description": "Increase image resolution and detail. $0.03 per image.",
"inputSchema": {
"properties": {
"image": {
"description": "Input image as a public https URL or a base64 data URI.",
"type": "string"
}
},
"required": [
"image"
],
"type": "object"
},
"name": "upscale_image",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ca09c5ae2d601886b0f161275f67ecfa580975560d1223df5b71bf43741caf15 | sha256sum