Endpoints: 28,729MCP servers: 18,414Payout addresses: 2,071Paid calls: 1,562Letters: 14Defects: 1,336counted 3 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ca09c5ae2d601886b0f161275f67ecfa580975560d1223df5b71bf43741caf15 | sha256sum