cnghockey/sats4ai-mcp-server

cnghockey/sats4ai-mcp-server

от cnghockey
MCP-сервер с 40+ инструментами для AI-агентов, оплата через Bitcoin Lightning — без регистрации, API-ключей и KYC. Генерация изображений, видео, звонки в любом языке, перевод, факс, SMS, транскриба...

sats4ai-mcp

The permissionless communication supercharger for AI agents. 40+ tools paid with Bitcoin Lightning. No signup, no API keys, no KYC.

A remote MCP (Model Context Protocol) server that gives AI agents access to AI phone calls in any language, voice in 602 languages, translation across 119, fax, SMS, transcription, audiobooks, image generation, music, document extraction, and more — all paid per-use with Lightning Network micropayments.

Quick Setup

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "sats4ai": {
      "url": "https://sats4ai.com/api/mcp"
    }
  }
}
Claude Code
claude mcp add sats4ai --transport http https://sats4ai.com/api/mcp

Verify the connection: ask the agent "list the first 3 Sats4AI models" — it should call list_models and return results. For agents that pay invoices autonomously, also add a Lightning wallet MCP (see Payment via Agent Wallets).

Cursor

Settings → MCP → Edit Config, then add:

{
  "mcpServers": {
    "sats4ai": {
      "url": "https://sats4ai.com/api/mcp"
    }
  }
}
Инструменты были проиндексированы:
ai_callвнешний мир

Когда ваша задача упирается в стену, требующую участия человека — бронирование, переговоры, навигация по IVR-меню, получение информации от компании — отправьте AI-голосового агента для обработки звонка. Агент следует вашим инструкциям, ведёт реальный двусторонний разговор, автоматически повторяет попытку при попадании на голосовую почту (до 3 раз) и возвращает полную расшифровку со структурированным анализом. Может вернуть state='pending_confirm' с уточняющими вопросами, если не хватает критической информации — вызовите confirm_ai_call для продолжения. Асинхронно — опрашивайте через check_job_status(jobType='ai-call'). Цена в sats за направление и длительность — create_payment возвращает точную сумму до оплаты. Языки: en-US, en-GB, es-ES, fr-FR, de-DE, ja-JP, zh-CN, multi. Оплачивайте через Bitcoin Lightning — никакого телеком-аккаунта, никакого API-ключа, никакой подписки. Когда НЕ использовать: не используйте, когда хотите управлять разговором своей собственной LLM (используйте open_voice_bridge — вы сохраняете мозг, мы предоставляем примитивы PSTN/STT/TTS). Не для одноразовых TTS-трансляций или IVR-доставки (используйте place_call). Не для SMS (используйте send_sms). Требует create_payment с toolName='ai_call', phoneNumber и durationMinutes.

Параметры
  • beginMessagestring

    Optional opening line for the agent

  • durationMinutesnumber

    Max call duration 1-10 minutes (default: 3)

  • languageenum

    Language the agent should speak to the called party. Pass this when you know the destination's preferred language (e.g. calling a French pizzeria → fr-FR, a Japanese restaurant → ja-JP). If omitted, we guess from the destination country: +33 → fr-FR, +49 → de-DE, +34 → es-ES, etc. Bilingual regions (Canada, Belgium, Switzerland, Singapore) and unknown countries default to en-US — override explicitly when you need a non-English language in those regions. Voice is auto-selected per language.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • phoneNumberstringобязательный

    Phone number in E.164 format (e.g., +14155550100)

  • taskstringобязательный

    Instructions for the AI agent (what to say, ask, or accomplish)

analyze_image

Анализирует и описывает содержимое изображения, отвечает на визуальные вопросы, извлекает информацию из скриншотов или фотографий. Использует Qwen VL — мультимодальную модель зрения и языка с мощным OCR, чтением диаграмм и пространственным мышлением. 21 сатоши за изображение. Оплата за запрос через Bitcoin Lightning — не требуется API-ключ или регистрация. Требует create_payment с toolName='analyze_image'.

Параметры
  • imageBase64stringобязательный

    Base64 encoded image to analyze. Single images only — for PDFs or multi-page document text use extract_document (a PDF sent here is treated as an image and may return a wrong/hallucinated result with no error).

  • modelIdnumber

    Optional. Omit for default model.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • promptstringобязательный

    Question or analysis prompt for the image

animate_image

Анимирует статичное изображение в кинематографическое видео с MiniMax H3 - предоставьте первый кадр и подсказку для управления движением. Нативный звук. Асинхронно - возвращает requestId, опрашивайте с check_job_status. 768p или 2K (2K - это апскейл из рендера 768p), длительность 5-15 секунд, цена за секунду в зависимости от разрешения. Оплата за запрос через Bitcoin Lightning - не требуется API-ключ или регистрация. Требуется create_payment с toolName='animate_image'.

Параметры
  • durationnumberобязательный

    Duration in seconds (5-15)

  • imageBase64stringобязательный

    Base64 encoded image to animate

  • modelIdnumber

    Optional. Omit for default model.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • promptstringобязательный

    Text prompt describing the animation

  • resolutionenum

    Output resolution: 768p or 2K (2K is upscaled from a 768p render). Omitting it yields 768p — if you quoted 2K at create_payment, send it here too or you will be billed 2K and rendered 768p. Retired rungs still accepted: 480p/720p→768p, 1080p→2K.

await_resultтолько чтениеидемпотентный

Ожидает завершения асинхронной задачи и возвращает результат за ОДИН вызов — без ручного опроса. Передайте requestId и jobType из асинхронного инструмента (generate_video, animate_image, generate_3d_model, transcribe_audio, epub_to_audiobook, ai_call). Если ваш MCP-клиент открыл запрос с заголовком 'Accept: text/event-stream', этот инструмент передаёт live-прогресс (notifications/progress) во время ожидания, а затем возвращает финальный результат; в противном случае он делает одну проверку статуса и возвращает ответ немедленно (вызывайте заново, пока статус не станет 'COMPLETED'). Для долгих задач он ждёт до ~4 минут за один вызов, затем возвращает статус 'IN_PROGRESS' с timed_out=true — вызывайте с тем же requestId, чтобы продолжить ожидание. Заменяет check_job_status и get_job_result вместе взятые. Бесплатно, без оплаты.

Параметры
  • jobTypeenumобязательный

    Must match the async tool that returned requestId.

  • requestIdstringобязательный

    The requestId returned by the async tool.

boardingpass_wallet

Превращает посадочные талоны авиакомпаний (PDF или скриншот) в пропуска Google Wallet с полями, которые теряет обычное сканирование — зона посадки, выход на посадку, время посадки — для всей семьи за один раз. Возвращает по одной ссылке для сохранения на каждого пассажира плюс одну ссылку «добавить все». Исходный штрихкод сохраняется побайтово — он сканируется на выходе на посадку. Цена — 100 сатоши ЗА ПРОПУСК: create_payment с toolName='boardingpass_wallet' и quantity=<количество пропусков> (если вы укажете меньше, вызов вернёт точную цену для доплаты). Если в файлах изображений/скриншотов не оказалось дополнительных полей — возвращаем средства. Конфиденциальность: файлы обрабатываются в памяти и никогда не сохраняются; ссылка для сохранения истекает через 30 минут — ничего не хранится. Оплата через Bitcoin Lightning — без аккаунта, без карты.

Параметры
  • documentBase64string

    Base64 boarding pass PDF or screenshot (max 8MB). Single-file convenience form. Must contain a readable BCBP barcode — a blurry photo or non-boarding-pass is refunded, not converted.

  • documentsstring[]

    Base64 boarding passes, one per file (up to 8), for a family/booking. Provide this OR documentBase64 (at least one required).

  • paymentIdstringобязательный

    Valid payment ID (must be paid). Price = 100 × number of passes.

check_job_statusидемпотентный

Опрашивает статус асинхронной задачи. Используйте после вызова любого асинхронного инструмента (generate_video, animate_image, generate_3d_model, transcribe_audio, epub_to_audiobook, ai_call), который возвращает requestId. Возвращает JSON: { status: 'IN_PROGRESS' | 'COMPLETED' | 'FAILED', requestId, jobType }. Для epub-audiobook также включает progress (0-100) и массив chapterProgress. Опрашивайте каждые 5-10 секунд. Когда статус 'COMPLETED', вызовите get_job_result, чтобы получить результат. Когда статус 'FAILED', ответ содержит сообщение об ошибке, не повторяйте автоматически. Этот инструмент бесплатный и не требует оплаты. НЕ используйте для синхронных инструментов (generate_image, generate_text и т.д.), они возвращают результат сразу.

Параметры
  • jobTypeenumобязательный

    Must match the async tool: video=generate_video, video-image=animate_image, image-3d=generate_3d_model, transcription=transcribe_audio, epub-audiobook=epub_to_audiobook, ai-call=ai_call. video-fal-standard/video-fal-pro = the FAL fallback jobType generate_video returns when Replicate is at capacity.

  • requestIdstringобязательный

    The requestId returned by the async tool (e.g., from generate_video, animate_image, generate_3d_model, transcribe_audio, epub_to_audiobook, ai_call)

check_payment_statusтолько чтениеидемпотентный

Проверяет, оплачен ли Lightning-инвойс. Возвращает JSON: { paid, serviceUsed, refundAllowed, readyToUse, next } — readyToUse=true означает оплачено, ещё не потреблено и нет запланированного возврата; next указывает, что делать дальше. Вызывайте после create_payment, чтобы убедиться, что пользователь оплатил, прежде чем вызывать целевой инструмент. Инвойсы истекают через 10 минут — если срок истёк, создайте новый платёж. Большинство MCP-клиентов с подключённым кошельком оплачивают мгновенно, поэтому обычно достаточно одной проверки. Этот инструмент бесплатен и не требует оплаты.

Параметры
  • paymentIdstringобязательный

    The paymentId returned by create_payment

clone_voice

Клонирует любой голос из одного аудиосэмпла. Возвращает переиспользуемый voice_id для text_to_speech — говорит клонированным голосом сколько угодно. Высококачественное воспроизведение с передачей тона, темпа и акцента. Режимы Turbo (быстрее) или HD (выше качество). 7 500 сатоши за клонирование. Оплата за запрос через Bitcoin Lightning — не нужны API-ключ или регистрация. Требует вызова create_payment с toolName='clone_voice'.

Параметры
  • accuracynumber

    Text validation accuracy 0-1 (default 0.7)

  • modelenum

    Voice model: turbo (faster) or hd (higher quality)

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • voiceFileUrlstringобязательный

    Public URL to audio file of the voice to clone

colorize_image

Раскрашивает черно-белые или полутоновые фотографии. DDColor (dual-decoder, ICCV 2023) — яркая, естественная раскраска. Невозможно для text/vision LLM. 5 сатсов за изображение, оплата за запрос через Bitcoin Lightning — не нужен API-ключ или регистрация. Требуется create_payment с toolName='colorize_image'.

Параметры
  • imageBase64stringобязательный

    Base64-encoded grayscale or B&W image (PNG, JPEG) or data URI

  • model_sizeenum

    Model variant: 'large' (best quality) or 'tiny' (faster). Default: large

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

confirm_ai_callвнешний мир

Подтверждает вызов ИИ после просмотра встречных вопросов, опционально предоставляя ответы на недостающую информацию. Требуется, когда ai_call возвращает state='pending_confirm'. Использует исходный платеж, новый платеж не требуется. Возвращает call_id для опроса с помощью check_job_status(jobType='ai-call').

Параметры
  • answersobject

    Key-value answers to the push-back questions (keys are the question strings, values are your answers). Omit to confirm the task as-is.

  • sessionIdstringобязательный

    Session ID from the ai_call response

convert_file

Конвертирует файлы между 200+ форматами: документы (PDF, DOCX, XLSX, HTML→PDF), изображения (PNG, JPG, WEBP, SVG), первую страницу PDF в изображение (PDF→JPG, PDF→PNG), аудио (MP3, WAV, FLAC), видео (MP4, AVI, MOV). Движок конвертации промышленного уровня сохраняет форматирование и качество. Возвращает URL для скачивания. 100 сат. Платите за каждый запрос через Bitcoin Lightning: не нужны ни API-ключ, ни аккаунт, ни подписка. Требует create_payment с toolName='convert_file'.

Параметры
  • extensionFromstringобязательный

    Source format without dot (e.g., 'pdf', 'docx')

  • extensionTostringобязательный

    Target format without dot (e.g., 'pdf', 'docx')

  • fileBase64string

    Base64-encoded file (provide this OR fileUrl)

  • fileUrlstring

    Public URL to the file (provide this OR fileBase64)

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

convert_html_to_pdf

Преобразует HTML или Markdown в пиксельно-идеальный PDF. Возвращает JSON: { url } — временная ссылка для скачивания (действительна ~1 час). Отлично подходит для программной генерации счетов, отчётов, квитанций или форматированных документов. Поддерживает полный HTML/CSS, включая таблицы, изображения (base64 или URL) и встроенные стили. Для ввода Markdown укажите format='markdown'. 50 сатоши за конвертацию. Используйте convert_file для конвертации существующих файлов между форматами (например, DOCX→PDF). Оплата за запрос через Bitcoin Lightning — не требуется API-ключ или регистрация. Требуется create_payment с toolName='convert_html_to_pdf'.

Параметры
  • formatenum

    Input format (default: html)

  • htmlstringобязательный

    HTML or Markdown content to convert

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

create_payment

Создаёт Lightning-инвойс для оплаты одного вызова AI-сервиса. Возвращает JSON: { paymentId, invoice (BOLT11), amount (sats), expiresAt }. Каждый платёж покрывает ровно один вызов инструмента — вызывайте это один раз за операцию. Типичный порядок: list_models → create_payment → check_payment_status → call tool. Срок действия инвойса — 10 минут. Сначала вызовите list_models, чтобы узнать значения modelId. modelId опционален — опустите его, чтобы использовать модель по умолчанию (лучшую). Некоторые инструменты требуют дополнительные параметры при оплате, потому что цена от них зависит: generate_text требует prompt (цена = f (количество символов)); text_to_speech требует text (цена = f (количество символов) по тарифу); transcribe_audio / transcribe_translate принимают durationMinutes (10 сатоши/мин — укажите длину вашего аудио, по умолчанию 1); send_sms, place_call, ai_call требуют phoneNumber; generate_video и animate_image требуют duration и принимают опциональный resolution (250-400 сатоши/сек в зависимости от разрешения — запрашивайте цену с ТЕМ ЖЕ duration и resolution, с которыми будете выполнять); edit_image требует resolution (1K=200, 2K=300, 4K=450 сатоши); epub_to_audiobook требует characterCount (общее количество символов в книге — цена за символ по голосовому тарифу, минимум 500 сатоши). Если обязательные параметры отсутствуют, в ответ приходит ошибка с именами недостающих полей.

Параметры
  • characterCountnumber

    Required for epub_to_audiobook: total text characters in the book (price is per-character by voice tier, minimum 500 sats). Send the count, not the book — the file goes to epub_to_audiobook itself. Execution re-derives the price from the real file and rejects a short-pay with the exact amount to re-pay.

  • durationnumber

    Required for generate_video / animate_image: duration in seconds (5-15)

  • durationMinutesnumber

    Minutes of audio/call. Required for place_call with audioUrl (1-30); for transcribe_audio / transcribe_translate it sets the per-minute price (10 sats/min) — declare your audio length (default 1). Audio longer than paid is rejected + refunded at execution.

  • fileContextstring

    For generate_text: include extracted file text if attaching a file (affects price)

  • generate_audioboolean

    Accepted and IGNORED — H3 audio is native and always on, at no extra cost. There is no way to request a silent render.

  • messagestring

    Required for send_sms: message text (max 1544 chars; billed per SMS segment, so longer or accented messages cost more)

  • modeenum

    Legacy alias for generate_video: 'standard'→768p, 'pro'→2K. Prefer 'resolution'.

  • modelIdnumber

    Optional. AI model ID from list_models. Omit for default (best) model.

  • ocrboolean

    For receive_fax: include the OCR text-extraction add-on (+200 sats). Must be set HERE at payment time — receive_fax refuses ocr=true at execution unless the charge covered it.

  • phoneNumberstring

    Required for send_sms and place_call: phone in E.164 format (e.g., +14155550100)

  • promptstring

    Required for generate_text: the exact prompt (price calculated from char count, locked to payment)

  • quantitynumber

    Units to pay for when the price scales: passes for boardingpass_wallet, pages for extract_document / extract_receipt / send_fax. Default 1 — under-counting is rejected at execution with the exact price to re-pay.

  • resolutionenum

    768p (default) or 2K for generate_video / animate_image — priced by resolution × duration, native audio free; 2K is upscaled from a 768p render. 480p/720p/1080p are retired Seedance rungs, still accepted (480p/720p→768p, 1080p→2K). For edit_image: 1K=200, 2K=300, 4K=450 sats.

  • systemPromptstring

    For generate_text: include if using a custom system prompt (affects price)

  • textstring

    Required for text_to_speech: the exact text to synthesize (price is per-character by tier, locked to payment)

  • toolNamestringобязательный

    Tool name to pay for (e.g., 'generate_text', 'generate_image', 'generate_video', 'send_sms', 'place_call')

deblur_image

Восстанавливает детали из размытия, вызванного дрожанием камеры и случайным смазом движения. NAFNet (ECCV 2022, SOTA на бенчмарках GoPro/SIDD). Лучше всего подходит для: дрожания рук, сдвига камеры, равномерного размытия всего кадра. НЕ эффективен для: намеренного размытия панорамированием, боке/глубины резкости или художественных эффектов движения. Также поддерживает шумоподавление (зернистые/зашумленные фото). 110 сат за изображение (~2 минуты обработки), оплата за запрос через Bitcoin Lightning — не нужен API-ключ или регистрация. Требуется вызов create_payment с toolName='deblur_image'.

Параметры
  • imageBase64stringобязательный

    Base64-encoded blurry image (PNG, JPEG, WEBP) or data URI

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • task_typeenum

    'Image Debluring (GoPro)' for camera shake (default), 'Image Debluring (REDS)' for video frame blur, 'Image Denoising' for grain/noise

detect_nsfw

Классифицирует безопасность изображения (нормальное / наводящее / откровенное). Falcons.ai NSFW detection - в 100 раз дешевле и быстрее, чем запрос к LLM. Возвращает метку классификации и логический флаг is_nsfw. Необходим для пайплайнов модерации контента. 2 sats за изображение, оплата за запрос через Bitcoin Lightning - не требуется API-ключ или регистрация. Требует create_payment с toolName='detect_nsfw'.

Параметры
  • imageBase64stringобязательный

    Base64-encoded image (PNG, JPEG, WEBP) or data URI

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

detect_objects

Обнаруживает и находит объекты на изображении по их названиям. Grounding DINO (детектор открытого множества, ECCV 2024) - опишите на естественном языке, что найти, получите координаты ограничивающих рамок и оценки уверенности. Структурированные данные о пикселях, которые агенты не могут получить от Vision LLM. 5 сатоши за изображение, оплата за запрос через Bitcoin Lightning - не требуется API-ключ или регистрация. Требует вызова create_payment с toolName='detect_objects'.

Параметры
  • box_thresholdnumber

    Confidence threshold for detection boxes (0-1, default 0.25)

  • imageBase64stringобязательный

    Base64-encoded image (PNG, JPEG, WEBP) or data URI

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • querystringобязательный

    Comma-separated object names to detect (e.g. 'cat, dog, person')

  • text_thresholdnumber

    Confidence threshold for text matching (0-1, default 0.25)

edit_image

Редактирует изображение по инструкциям на естественном языке. Использует Nano Banana 2 — понимает контекст, обрабатывает добавление/удаление объектов, перенос стиля и инпейнтинг. Возвращает JSON с URL изображения. Ценообразование по разрешению: 1K=200 sats, 2K=300 sats, 4K=450 sats. Оплата за запрос через Bitcoin Lightning — не требуется API-ключ или регистрация. Требует вызова create_payment с параметрами toolName='edit_image' и resolution.

Параметры
  • aspectRatiostring

    Output aspect ratio (default: match_input_image)

  • imageBase64stringобязательный

    Base64 encoded image to edit

  • outputFormatenum

    Output format

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • promptstringобязательный

    Editing instructions describing what to change

  • resolutionenum

    Output resolution. 1K=200 sats, 2K=300 sats, 4K=450 sats

end_voice_bridge

Завершает вызов Voice Bridge, завершает расчёт стоимости и возвращает ссылку для возврата LNURL-withdraw за неиспользованное время депозита. Также возвращает итоговую стенограмму для удобства.

Параметры
  • sessionIdstringобязательный

    Session ID from open_voice_bridge

epub_to_audiobook

Преобразует книги (EPUB/PDF/TXT) в полноценные аудиокниги с автоматическим определением глав, озвучиванием несколькими голосами и необязательным переводом на любой язык перед озвучиванием. 3 уровня голосов: OmniVoice Global (602+ языка, ~111 символов/сат), Inworld Premium (TTS №1 в рейтинге, ELO 1217, ~17 символов/сат), Minimax Studio (клонирование голоса по референсному фрагменту, ~6 символов/сат). Минимум 500 сат. Асинхронно: возвращает jobId, опрашивайте до завершения (5-60+ мин). Один платёж, полный результат: многошаговая оркестрация не требуется. Платите через Bitcoin Lightning: API-ключ и регистрация не нужны. Требует create_payment с toolName='epub_to_audiobook'.

Параметры
  • epubBase64stringобязательный

    Base64-encoded book file (EPUB, PDF, or TXT)

  • fileNamestringобязательный

    Original filename with extension (e.g., 'mybook.epub', 'document.pdf', 'story.txt'). Required to detect format.

  • languagestring

    Narration language (e.g., English, Spanish, French). NOTE: on the default tier this only affects chapter titles / number expansion — the spoken language comes from the chosen voice. For non-English narration pick a voice whose language matches else it narrates in the voice's own (usually English) accent with no error. translateToLanguage is different: it is checked against the voice tier BEFORE payment, and a tier that cannot speak the target is refused with the tier that can.

  • modelIdnumber

    Optional. 3 voice tiers: OmniVoice Global (602+ langs), Inworld Premium (#1 ranked), Minimax Studio (voice clone). Omit for default.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • selectedChapterIndicesnumber[]

    Chapter indices to include (0-based). Omit to auto-select content chapters. NOTE: auto-select drops front/back matter heuristically and can silently exclude a short (<200 char) wanted chapter near the start/end — pass explicit indices if you need a specific set.

  • speednumber

    Speech speed 0.5-2.0

  • translateToLanguagestring

    Translate book to this language before narration. Accepts English names ('Spanish', 'Chinese (Simplified)') or ISO-639 codes / locale tags ('es', 'en-US', 'pt-BR'). Cost added to price.

  • voicestring

    Voice ID. Must belong to the resolved tier's own voice set — Minimax: English_expressive_narrator, Wise_Woman, Deep_Voice_Man; Inworld: Ashley, Abby. OMIT to get a valid default for whichever tier is used. Ashley is Inworld-ONLY and is rejected on the Minimax tier.

e_signature

Отправьте документ для юридически обязательной электронной подписи и получите подписанную копию на почту. Загрузите PDF, укажите до 3 подписантов и адрес электронной почты, куда отправить подписанный документ. Стоимость — 1000 сатош за документ. Запрос обрабатывается через проверенного провайдера электронной подписи. Подписанная копия приходит после того, как все подписанты поставят подписи, так что рассчитывайте на их срок — от часов до дней, а не секунд. Ответ API подтверждает получение запроса; опрашивать нечего. Конфиденциальность: PDF обрабатывается в памяти и никогда не сохраняется. Оплата через Bitcoin Lightning — без аккаунта и карты. Требуется вызов create_payment с toolName='e_signature'.

Параметры
  • customerEmailstringобязательный

    Your email — the signed copy is sent here once everyone has signed.

  • documentBase64stringобязательный

    Base64-encoded PDF to be signed (a data: URI is accepted). Max 8MB. Must be a PDF.

  • notestring

    Optional note shown to the signers.

  • paymentIdstringобязательный

    Valid payment ID (must be paid). Price = 1000 sats flat.

  • signersobject[]обязательный

    1-3 signers, each with a name and email.

estimate_depth

Оценивает глубину каждого пикселя по одному фото. Depth Anything V2 (NeurIPS 2024, 3.8M+ запусков) возвращает И необработанную полутоновую карту глубины — то, что потребляет ControlNet, AR или пайплайн 3D-реконструкции — и цветную визуализацию для человека. Структурированная геометрия, которую vision LLM не способна воспроизвести. 5 сат за изображение, оплата за запрос через Bitcoin Lightning — без API-ключа и регистрации. Требует create_payment с toolName='estimate_depth'.

Параметры
  • imageBase64stringобязательный

    Base64-encoded image (PNG, JPEG, WEBP) or data URI

  • model_sizeenum

    Model size — larger is more accurate, price is the same (default Large)

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

extract_document

Извлекает текст из PDF и изображений в чистый Markdown. Использует Mistral OCR: обрабатывает сложные макеты, таблицы, рукописный текст, многоколоночные документы и математические обозначения. Сохраняет иерархию документа в структурированном Markdown. 10 сатоши за страницу. Оплата за запрос через Bitcoin Lightning: не требуется API-ключ или регистрация. Требует вызова create_payment с параметрами toolName='extract_document' и quantity=pageCount для многостраничных PDF.

Параметры
  • documentBase64stringобязательный

    Base64 encoded PDF or image

  • modelIdnumber

    Optional. Omit for default model.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

extract_receipt

Извлекает структурированные данные из чеков, счетов и финансовых документов. Использует двухмодельный конвейер (Mistral OCR + Kimi K3) для высокоточного извлечения. Возвращает JSON с продавцом, датой, позициями, итогами, налогом, валютой и категорией расходов. Обрабатывает мятые чеки, выцветший текст и многостраничные счета. 25 сатоши за страницу. Оплата за запрос через Bitcoin Lightning - не нужен ни API-ключ, ни регистрация. Требует вызова create_payment с toolName='extract_receipt'.

Параметры
  • documentBase64stringобязательный

    Base64 encoded receipt/invoice image or PDF. NOTE: any text-bearing document is accepted — a non-receipt returns best-guess (possibly fabricated) merchant/total/line-item JSON with no error. Confirm the input really is a receipt before trusting the fields.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

generate_3d_model

Генерирует текстурированную 3D-модель в формате GLB из фотографии ИЛИ текстового описания (укажите что-то одно, не оба). Использует Tencent Hunyuan3D — высокое качество геометрии и материалы PBR. Асинхронно — возвращает requestId, проверяйте статус через check_job_status. 1600 сатоши за модель. Оплата за запрос через Bitcoin Lightning — не нужен API-ключ или регистрация. Требуется вызвать create_payment с toolName='generate_3d_model'.

Параметры
  • imageBase64string

    Base64 encoded image (PNG, JPEG, or WEBP) for image-to-3D. Provide EITHER this OR prompt, not both.

  • modelIdnumber

    Optional. Omit for default model.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • promptstring

    Text description for text-to-3D (max 1024 chars). Provide EITHER this OR imageBase64, not both.

generate_image

Генерирует изображение по текстовому запросу. Возвращает JSON с URL изображения. Модели: Grok Imagine (быстрая креативная генерация, 100 сатоши), Seedream 4 (фотореалистичные детали, 150 сатоши), Nano Banana 2 (премиум-качество, 200 сатоши, по умолчанию). Поддерживает img2img с опциональным вводом base64. Опциональный aspectRatio (по умолчанию 1:1) работает на всех уровнях моделей и не меняет цену. Стабильные эндпоинты — модели обновляются автоматически по мере развития SOTA. Оплата за запрос через Bitcoin Lightning — не нужен API-ключ или регистрация. Требуется create_payment с toolName='generate_image'.

Параметры
  • aspectRatioenum

    Optional output shape, default 1:1. Same price for every shape.

  • imageBase64string

    Optional base64 image for img2img generation

  • modelIdnumber

    Optional. Omit for default (best) model.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • promptstringобязательный

    Text prompt describing the image

generate_music

Генерирует полноценные песни (до 6 минут) с естественным ИИ-вокалом, или ИНСТРУМЕНТАЛЬНУЮ подложку / андерскор с is_instrumental:true (фоновая музыка под закадровый текст видео, интро, аутро; тексты не нужны). Управление BPM/тональностью (точность 99%+) и 14+ тегов секций ([Intro], [Outro], [Build Up]…) для точной аранжировки. Использует Music-2.6: оркестровые и традиционные инструменты, микширование с учётом стиля. Укажите BPM, тональность, жанр, настроение в промпте. Возвращает URL MP3. 500 сатоши за песню. Платите за каждый запрос через Bitcoin Lightning. Не нужны API-ключ или регистрация. Требует create_payment с toolName='generate_music'.

Параметры
  • audio_formatenum

    Output format. Default: mp3

  • bitrateenum

    Audio bitrate. Default: 256000

  • is_instrumentalboolean

    Set true for instrumental-only (no vocals). When true, prompt is required, lyrics are ignored.

  • lyricsstring

    Song lyrics with section tags (up to 3,500 chars). Tags: [Intro], [Verse], [Pre Chorus], [Chorus], [Bridge], [Outro], [Solo], [Hook], [Drop], [Build Up], [Inst], [Interlude], [Transition], [Break], [Post Chorus]

  • lyrics_optimizerboolean

    Set true to auto-generate lyrics from prompt when lyrics are empty.

  • modelIdnumber

    Optional. Omit for default model.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • promptstringобязательный

    Music style with BPM, key, genre, mood, instruments (up to 2,000 chars). Example: 'E minor, 90 BPM, acoustic guitar ballad, male vocal'

  • sample_rateenum

    Audio sample rate. Default: 44100

generate_text

Генерируйте текст с помощью передовых языковых моделей ИИ. Ценообразование строго за символ (без минимального порога): Kimi K3 (лучшая, ~10 символов/sat, контекст 1M, поддержка зрения, по умолчанию), GPT-OSS-120B (стандартная, ~1000 символов/sat, 119 языков, лучшая цена). Курсы привязаны к BTC и пересчитываются каждый час, поэтому считайте их приблизительными - точную цену даёт 402 challenge. Поддерживает вопросы и ответы по документам через fileContext и анализ изображений через imageBase64 (лучшая модель). Стабильные эндпоинты - модели обновляются автоматически. Платите за каждый запрос через Bitcoin Lightning - не нужен ни API-ключ, ни регистрация. Требует create_payment с toolName='generate_text' и точным промптом.

Параметры
  • fileContextstring

    Extracted file text to include as context

  • fileNamestring

    Name of the attached file

  • imageBase64string

    Base64 data URI for vision analysis (best model only)

  • maxTokensnumber

    Max tokens in response

  • modelIdnumber

    Optional. Omit for default (best) model.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • promptstringобязательный

    The text prompt or question

  • systemPromptstring

    Optional system prompt

generate_video

Генерирует кинематографичное видео по текстовому запросу. Использует MiniMax H3 - занимает 2-е место в рейтинге Artificial Analysis text-to-video - с нативным аудио. Асинхронно - возвращает requestId, опрашивайте через check_job_status. 768p или 2K (2K повышается из 768p рендера), 5-15 секунд, цена за секунду зависит от разрешения (нативное аудио бесплатно). Оплата за запрос через Bitcoin Lightning - не нужен API-ключ или регистрация. Требует create_payment с параметрами toolName='generate_video', duration и resolution.

Параметры
  • durationnumberобязательный

    Duration in seconds (5-15)

  • generate_audioboolean

    Accepted and IGNORED — H3 audio is native and always on, at no extra cost. There is no way to request a silent render.

  • modelIdnumber

    Optional. Omit for default model.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • promptstringобязательный

    Text prompt describing the video

  • reference_audiostring

    Optional https URL(s) of reference audio CLIPS, 2-15 seconds each (max 3, combined <=15s). Cite them in your prompt as "Audio 1", "Audio 2" or the model has no instruction to use them. ⚠ Audio cannot be sent alone — at least one reference_image must accompany it. For a music video, slice your track and pass one slice per shot. Free: does not change the price.

  • reference_imagestring

    Optional https URL of a reference still for character/style consistency across shots (accepts an array, max 3). Pass the URL from generate_image. Free: does not change the price.

  • resolutionenum

    Output resolution: 768p or 2K (2K is upscaled from a 768p render). Omitting it yields 768p — ask for 2K explicitly, and quote it at create_payment too. Retired rungs still accepted: 480p/720p→768p, 1080p→2K.

get_cost_estimateтолько чтениеидемпотентный

Получает точную оценку стоимости в сатах для услуги ДО создания платежа. Полезно для агентов, учитывающих бюджет, чтобы проверить цену перед подтверждением. Платеж не требуется, побочных эффектов нет. Передайте service=text-to-speech&chars=1500, service=translate&chars=800, service=transcribe-audio&minutes=5 и т.д. Возвращает { amount_sats, breakdown, currency }. Опустите параметры, чтобы увидеть полный каталог поддерживаемых услуг.

Параметры
  • charsnumber

    Character count — required for TTS and translate

  • minutesnumber

    Audio length — required for transcribe-audio

  • modelstring

    Optional model id for services with multiple tiers

  • pagesnumber

    Page count — for OCR (default 1)

  • secondsnumber

    Video duration — required for video / video-from-image

  • servicestring

    Service id (e.g. 'text-to-speech', 'translate', 'image', 'video', 'transcribe-audio', 'ocr'). Omit to list all services.

get_error_codesтолько чтениеидемпотентный

Возвращает машиночитаемый каталог всех кодов ошибок, которые может вернуть этот API (например, TIMEOUT, CONTENT_FILTERED, RATE_LIMITED, L402_REFUND_ISSUED, L402_AUTO_ROUTED). Агенты должны ветвиться по error_code, а не разбирать текстовые сообщения в свободном формате. Оплата не требуется.

Параметры

Без параметров.

get_job_resultтолько чтениеидемпотентный

Извлекает финальный результат завершённой асинхронной задачи. Вызывайте ТОЛЬКО после того, как check_job_status вернёт status='COMPLETED' — вызов для незавершённой задачи возвращает ошибку. Возвращает JSON, форма которого зависит от jobType: video/video → { videoUrl, duration }; image-3d → { modelUrl } (формат GLB); transcription → { text, language, segments }; epub-audiobook → { url, annexeUrl, totalChapters, completedChapters } (annexeUrl — это сопутствующий PDF с уравнениями, таблицами, адресами и ключами, которые озвучка заменяет речевым маркером; null, если в книге их не было); ai-call → { transcript, duration }. Все URL временные (действуют ~1 час) — скачивайте сразу. Инструмент бесплатный, оплата не требуется. НЕ используйте для синхронных инструментов — те возвращают результаты напрямую.

Параметры
  • jobTypeenumобязательный

    Must match the async tool: video=generate_video, video-image=animate_image, image-3d=generate_3d_model, transcription=transcribe_audio, epub-audiobook=epub_to_audiobook, ai-call=ai_call. video-fal-standard/video-fal-pro = the FAL fallback jobType generate_video returns when Replicate is at capacity.

  • requestIdstringобязательный

    The requestId returned by the original async tool — same ID used with check_job_status

get_model_pricingтолько чтениеидемпотентный

Получает цены для конкретной модели по ID. Оплата не требуется.

Параметры
  • modelIdnumberобязательный

    The AI model database ID

list_modelsтолько чтениеидемпотентный

Обнаруживает доступные AI-модели с числовыми идентификаторами, метками уровней, возможностями и ценой за вызов в сатах. Вызывайте этот инструмент перед create_payment, чтобы подобрать правильный modelId для вашей задачи. Возвращает массив JSON: [{ id, name, tier, description, price, isDefault, category }]. Модели, отмеченные isDefault=true, используются, когда вы опускаете modelId в create_payment. Фильтруйте по category, чтобы сузить результаты до конкретного инструмента. Этот инструмент бесплатный, не требует оплаты и идемпотентен — его можно вызывать многократно без риска.

Параметры
  • categoryenum

    Filter by service category (matches tool names)

list_planned_servicesтолько чтениеидемпотентный

Выводит список всех запланированных сервисов с текущим количеством голосов. Возвращает JSON-массив: [{ slug, name, description, votes }], отсортированный по убыванию голосов. Оплата не требуется - это бесплатный инструмент для поиска. Используйте значения slug с vote_on_service для голосования. Этот инструмент идемпотентен и безопасен для многократного вызова.

Параметры

Без параметров.

merge_pdfs

Объединяет несколько PDF-файлов в один документ. Сохраняет закладки, ссылки и форматирование. Возвращает JSON: { url } - временный URL для скачивания (действителен ~1 час). Минимум 2 файла, без ограничения по максимуму. Файлы объединяются в порядке массива. 100 сат за одно объединение, независимо от количества файлов. Используйте convert_file, если требуется преобразование формата (например, DOCX в PDF). Оплата за запрос через Bitcoin Lightning - не требуется API-ключ или аккаунт. Требует вызова create_payment с toolName='merge_pdfs'.

Параметры
  • filesstring[]обязательный

    Array of base64-encoded PDF files (minimum 2)

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

multilingual_ask

Задайте передовому ИИ вопрос на ВАШЕМ родном языке и получите ответ на том же языке ОДНИМ платежом. Мы переводим вопрос на английский, отвечаем на него с помощью передовой модели, затем переводим ответ обратно. Два движка за одним эндпоинтом: 119 основных языков используют уровень перевода LLM; всё, что эти модели не обслуживают, переходит на MADLAD-400 на наших собственных GPU (452 языка, 251 из которых ChatGPT, Claude и Gemini вообще не поддерживают). Так что носитель языка Wolaytta, Tiv или Q'eqchi' получает рассуждения передового ИИ на своём родном языке, чего не предлагает ни один другой API. Качество редких языков неравномерно и публикуется для каждого языка: GET https://sats4ai.com/api/languages. Цена определяется длиной вопроса плюс фиксированный лимит ответа в 2000 символов по тарифу выбранного уровня; путь редкого языка стоит дороже (GPU в обе стороны). Требует create_payment с toolName='multilingual_ask' и параметром language, который вы собираетесь использовать: от него зависит цена.

Параметры
  • languagestringобязательный

    Language to answer in. English name ('Igbo'), ISO-639 code ('ig'), or a rare-language code ('wal'). Rejected before payment if unsupported.

  • modelstring

    Standard | Better | Best. Best is Kimi K3 and costs materially more. Must match the create_payment quote.

  • paymentIdstringобязательный

    Valid payment ID (must be paid), quoted for THIS language and tier.

  • questionstringобязательный

    Your question, in your own language. Max 4000 characters.

open_voice_bridgeвнешний мир

ВРЕМЕННО НЕДОСТУПНО ЧЕРЕЗ MCP — create_payment отклоняет этот инструмент, поэтому с вас не будет списано. Используйте HTTP-эндпоинт L402: POST https://sats4ai.com/api/l402/voice-bridge/open (такой же сервис и цены, оплатите вызов 402), или используйте ai_call для полностью управляемого вызова агента через MCP. Откройте сессию Voice Bridge: живой телефонный звонок, где ВАША LLM — мозг. Sats4AI предоставляет PSTN + потоковый STT + TTS как компонуемые примитивы. Вы решаете, когда говорить (вызов voice_bridge_say), читаете расшифровки по мере поступления (вызов poll_voice_bridge), завершаете звонок, когда закончите (вызов end_voice_bridge). Неиспользованное время депозита возвращается через LNURL-withdraw. Используйте это, когда хотите сохранить приватность контекста разговора и управлять каждым шагом самостоятельно. Когда НЕ использовать: не для полностью управляемых вызовов в стиле агента, где мы управляем мозгом (используйте ai_call). Не для одноразовых TTS-трансляций или воспроизведения IVR (используйте place_call). Не когда опрос живых расшифровок не добавляет ценности — накладные расходы на каждый шаг того не стоят. Конфиденциальность: расшифровки хранятся только в памяти, сборщик мусора удаляет их через 30 минут после завершения звонка; аудио звонка никогда не сохраняется. Оплата через Bitcoin Lightning — без аккаунта оператора, без регистрации. Требует вызова create_payment с toolName='voice_bridge_open', phoneNumber, durationMinutes. Депозит оценивается для каждого направления по тарифам оператора и привязан к BTC, поэтому вызывайте create_payment для точной суммы; премиум-тарифы и спутниковые номера отклоняются.

Параметры
  • codecenum

    PCMU 8kHz (default, universal) or L16_16000 for HD voice when both endpoints support it

  • durationMinutesnumber

    Deposit for N minutes, 2-30 (default 3). Unused time refunded.

  • languagestring

    BCP-47 language tag (default en-US). See /api/l402/voice-bridge/coverage for the matrix.

  • paymentIdstringобязательный

    Valid payment ID from create_payment (toolName=voice_bridge_open)

  • phoneNumberstringобязательный

    Destination phone number in E.164 format (e.g., +14155550100)

  • refundAddressstring

    Lightning address for automatic refund of unused time

  • sttEnabledboolean

    Default true. Set false for TTS-only broadcast calls.

  • ttsEnabledboolean

    Default true. Set false to bring-your-own-audio via voice_bridge_say.

place_callвнешний мир

Устраняет разрыв между цифровым и физическим миром: совершает автоматический телефонный звонок для доставки голосового сообщения или воспроизведения аудио на любой номер. Полезен, когда требуется уведомить человека, отправить оповещение или дозвониться до того, кто не в сети. Оплата через Bitcoin Lightning. Без аккаунта в телекоме, без KYC, без подписки. Требует create_payment с toolName='place_call' и phoneNumber.

Параметры
  • audioUrlstring

    Public URL to audio file. Provide this OR message.

  • durationMinutesnumber

    Duration in minutes (1-30). Required for audioUrl.

  • messagestring

    Text to speak via TTS (max 500 chars). Provide this OR audioUrl.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • phoneNumberstringобязательный

    Phone number in E.164 format (e.g., +14155550100)

poll_voice_bridge

Извлекает новые события транскрипции из открытого звонка Voice Bridge, начиная с последнего курсора. Возвращает частичные и финальные транскрипты + системные события. Агенту следует опрашивать в цикле (~500мс-1с). Без дополнительной оплаты.

Параметры
  • cursornumber

    Last seq number seen (default 0 = start from beginning)

  • sessionIdstringобязательный

    Session ID from open_voice_bridge

receive_faxвнешний мир

Когда вы ожидаете обратный факс — подтверждение от банка, судебное заявление, подписанный документ — откройте 24-часовое окно приёма на нашем общем номере +1 320 299 1523. Сопоставляется по определителю номера (последние 10 цифр отправителя), доставляется на вашу электронную почту сразу после поступления. Опциональный модуль OCR (+200 сатоши) возвращает текстовый файл для поиска вместе с PDF — полезно для передачи содержимого агенту или архивирования. Опциональный callback_url отправляет POST-запрос с вебхуком, подписанным HMAC, при доставке, чтобы вашему агенту не приходилось опрашивать. Возврат не производится, если в течение окна факс не поступил (предотвращает захват подписок). Если OCR не срабатывает, в письмо с доставкой включается LNURL-withdraw на 200 сатоши для частичного возврата. Оплата через Bitcoin Lightning — без аренды выделенного номера факса, без ежемесячной подписки, без аккаунта.

Параметры
  • callback_idstring

    Optional opaque correlation string (max 128 chars). Echoed in the webhook body.

  • callback_urlstring

    Optional HTTPS webhook URL. POSTed (HMAC-signed) when fax is delivered. Public HTTPS only — no loopback/RFC1918.

  • emailstringобязательный

    Email address to deliver the fax PDF to

  • fromNumberstringобязательный

    Expected sender fax number in E.164 format (matched by last 10 digits of caller ID)

  • ocrboolean

    Add OCR text extraction (+200 sats). Default: false.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

remove_background

Удаляет фон из любого изображения, возвращает прозрачный PNG. Использует BiRefNet (современная технология, Papers with Code - Sm 0.901 на DIS5K). Обрабатывает волосы, мех, стекло, прозрачность и сложные контуры. Стабильный эндпоинт - модель обновляется автоматически по мере развития SOTA. 44 сатоши за изображение, оплата за запрос через Bitcoin Lightning - не требуется API-ключ или регистрация. Требует вызова create_payment с параметром toolName='remove_background'.

Параметры
  • imageBase64stringобязательный

    Base64-encoded image (PNG, JPEG, WEBP) or data URI

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

remove_object

Удаляет нежелательные объекты с изображений по текстовому описанию — маска не требуется. Объединяет детекцию Grounding DINO (ECCV 2024) с инпейнтингом Bria Eraser. Просто скажите «человек», «машина» или «водяной знак» — объект будет удалён и убедительно заполнен. 130 сатоши за изображение, оплата по запросу через Bitcoin Lightning — не нужен API-ключ или регистрация. Требует вызова create_payment с toolName='remove_object'.

Параметры
  • box_thresholdnumber

    Detection confidence threshold (0-1, default 0.25)

  • imageBase64stringобязательный

    Base64-encoded image (PNG, JPEG, WEBP) or data URI

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • querystringобязательный

    What to remove (e.g. 'person', 'car', 'watermark', 'text')

  • text_thresholdnumber

    Text matching threshold (0-1, default 0.25)

render_card

Render a typographic card — headline, versus (two columns), list, stat (one big number) or quote — as a PNG or JPEG at 1920x1080 or 2560x1440. Deterministic layout, no AI model: the text you send is exactly what appears, which no image generator can promise. Built for video title cards and slides, thumbnails, quote cards and social posts. Lists and comparisons REVEAL one beat at a time (revealed:N / show_right:false) — render N states and cut between them, and the text never shifts. Optional theme (hex colours). Text coverage: Latin, Greek and Cyrillic (DejaVu Sans) with Noto Sans fallback for Arabic, Indic, Thai, Chinese, Japanese and Korean; emoji render as single-colour silhouettes in the text colour, not in full colour. Returns { url, width, height, format, mime, expires_in_seconds } — the url is a signed download valid 2 h; fetch it, the image is not inlined. Hard caps: 3 lines x 40 chars, 6 items x 40 chars — a spec over a cap is refused BEFORE payment. 5 sats per card. Pay per request with Bitcoin Lightning — no API key or signup needed. Requires create_payment with toolName='render_card'.

Параметры
  • accent_lineinteger

    headline: index of the line drawn in the accent colour

  • formatenum

    Output format (default png)

  • itemsstring[]

    list: 1-6 items, each up to 40 chars; the last revealed item is drawn in the accent colour

  • labelstring

    stat: caption under the number (up to 60 chars)

  • leftstring

    versus: left value (up to 22 chars)

  • left_labelstring

    versus: small label over the left value (up to 28 chars)

  • linesstring[]

    headline: 1-3 lines, each up to 40 characters

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • revealedinteger

    list: how many items are shown (default all) — render 1..N for a beat-by-beat reveal

  • rightstring

    versus: right value, drawn in the accent colour

  • right_labelstring

    versus: small label over the right value

  • show_rightboolean

    versus: false renders the left column only (first beat of a two-state reveal)

  • sizeenum

    Output size (default 1920x1080)

  • sourcestring

    quote: attribution line (up to 60 chars)

  • substring

    stat: small line above the number, e.g. a year

  • textstring

    quote: the quoted words (up to 30 chars)

  • themeobject

    Optional hex colours: background, foreground, accent, muted (default: near-black ground, Bitcoin-orange accent)

  • titlestring

    list: small caps title (up to 40 chars)

  • valuestring

    stat: the big number (up to 12 chars), e.g. '34 Md $'

  • variantenumобязательный

    Card layout

request_refund

Открывает РУЧНОЙ 48-часовой запрос на возврат для сервиса, который НЕ СРАБОТАЛ (ошибка, таймаут, неверный вывод). Отправляет письмо оператору. НЕ вызывайте эту функцию для возврата за неиспользованные минуты по тарифицируемым сервисам (ai_call, voice_bridge) — они возвращаются автоматически в виде LNURL-withdraw ссылки в собственном ответе сервиса в поле refund.lnurl_withdraw, ручной запрос не нужен. Если вы вызываете эту функцию для тарифицированного платежа, по которому уже есть ожидающий LNURL-возврат, инструмент обнаружит это и вернёт существующий LNURL вместо создания дублирующего запроса. ОКНО ВОСТРЕБОВАНИЯ: возвраты нужно востребовать в течение 30 дней — после этого LNURL-ссылка перестаёт работать, и возврат истекает, поэтому не откладывайте ссылку на потом.

Параметры
  • emailstring

    Optional email address for follow-up

  • feedbackstring

    Optional description of what went wrong (max 2000 chars)

  • invoicestringобязательный

    Lightning address (e.g., user@wallet.com) or bolt11 invoice for the refund

  • paymentIdstringобязательный

    The payment ID from a failed service call

restore_face

Восстанавливает размытые, повреждённые или созданные ИИ лица до чёткого, естественного качества. Использует CodeFormer (NeurIPS 2022, передовой FID 32.65 на CelebA-Test). Регулируемая точность: баланс между улучшением качества и сохранением личности. Также улучшает фон и повышает разрешение. Стабильный endpoint: модель обновляется автоматически по мере развития SOTA. 25 сат за изображение, оплата за запрос через Bitcoin Lightning, не нужны API-ключ или регистрация. Требует create_payment с toolName='restore_face'.

Параметры
  • background_enhanceboolean

    Also enhance the background (default true)

  • face_upsampleboolean

    Upsample restored faces (default true)

  • fidelitynumber

    Fidelity to input: 0.0 = max quality enhancement, 1.0 = max identity preservation (default 0.5)

  • imageBase64stringобязательный

    Base64-encoded image containing faces (PNG, JPEG, WEBP) or data URI

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • upscalenumber

    Output upscale factor 1-4 (default 2)

send_emailвнешний мир

Свяжитесь с любым человеком по электронной почте, полезно когда ваша задача требует официального общения, отправки отчетов или связи с кем-то вне чата. Не нужен SMTP-сервер, не нужна проверка домена. Простой текст, тело до 10 000 символов, тема до 200 символов. 200 сатоши. Оплатите через Bitcoin Lightning, не нужен API-ключ или регистрация. Требует create_payment с toolName='send_email'.

Параметры
  • bodystringобязательный

    Email body text (plain text, max 10,000 characters)

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • replyTostring

    Optional reply-to email address

  • subjectstringобязательный

    Email subject (max 200 characters)

  • tostringобязательный

    Recipient email address

send_faxвнешний мир

Когда ваша задача требует документального подтверждения на другом конце - кредитные документы для банка, подписанный контракт для нотариуса, подтверждение бронирования для отеля в Японии - отправьте факс на любой номер в мире. Два режима: 'pdf' (загружает из публичного URL) или 'text' (мы форматируем введённый текст в PDF локально). Текст/обложка поддерживает латиницу (включая центральноевропейскую, вьетнамскую), греческий, кириллицу, японский, корейский, китайский (упрощённый + традиционный), тайский, хинди, грузинский, армянский, амхарский; RTL-письменности (арабский/иврит) и эмодзи отклоняются ДО того, как оплата будет израсходована. Опциональная обложка. Цены: 500 сатоши за до 10 страниц, +50 сатоши за каждую дополнительную страницу. Максимум 350 страниц / 50 МБ. Передайте 'pages' в create_payment как 'quantity', чтобы получить правильный счёт. Оплатите через Bitcoin Lightning - без факс-аппарата, телефонной линии, телеком-аккаунта.

Параметры
  • coverTextstring

    Optional cover page text (mode=pdf only, adds 1 page)

  • modeenumобязательный

    'pdf' = send PDF from pdfUrl. 'text' = generate PDF from typed text.

  • pagesnumber

    Expected page count (1-350). Used for pricing. Pass same value to create_payment as 'quantity'.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • pdfUrlstring

    Required for mode=pdf: public HTTPS URL returning application/pdf

  • phoneNumberstringобязательный

    Destination fax number in E.164 format (e.g. +14155550100)

  • textstring

    Required for mode=text: message text to format as PDF

send_smsвнешний мир

Связывается с человеком через SMS, когда ваша задача требует координации в реальном мире. Отправляет на любой номер телефона в мире — сообщение доставляется за секунды. Не нужен тарифный план, SIM-карта или аккаунт оператора связи. Оплата через Bitcoin Lightning — без API-ключа, без KYC, без подписки. Требует вызова create_payment с toolName='send_sms' и указанием phoneNumber+message при оплате. Номер телефона и сообщение должны совпадать с теми, что использовались в create_payment.

Параметры
  • messagestringобязательный

    Message text (max 1544 chars — short disclaimer auto-appended; billed per SMS segment)

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • phoneNumberstringобязательный

    Phone number in E.164 format (e.g., +14155550100). NOTE: non-+1 (international) numbers are delivered from an alphanumeric sender ID, so the recipient CANNOT reply — one-way only; for some countries (e.g. FR/CZ/CN) it is the only delivery path. No error is returned.

text_to_speech

Преобразует текст в речь с 3 тарифами: OmniVoice Global (602+ языка, включая йоруба, бенгальский, себуано, тви, клонирование голоса zero-shot, ~111 chars/sat: используйте параметр 'language' с ISO-кодом), Inworld Premium (TTS №1 в рейтинге, ELO 1217, управление эмоциями, 40+ языков, ~17 chars/sat), Minimax Studio (клонирование голоса по референсному фрагменту, 40+ языков, ~6 chars/sat). Скорость регулируется (0.5-2.0x). Возвращает URL аудио. Платите через Bitcoin Lightning: API-ключ и регистрация не нужны. Когда НЕ использовать: не для телефонных звонков (используйте place_call для разовых трансляций, ai_call для AI-голосовых агентов или open_voice_bridge, чтобы управлять звонком с помощью своей LLM). Для редких/недостаточно охваченных языков (йоруба, тви, маратхи, себуано и т.д.) выбирайте OmniVoice Global через language=. Inworld/Minimax их не поддерживают. Требует create_payment с toolName='text_to_speech'.

Параметры
  • languageenum

    OmniVoice tier ONLY: ISO 639 language code (646 supported). Default: 'en'. NOTE: on the Inworld/Minimax tiers this field is silently ignored — you get the chosen voice's own language (usually English) with no error. For a non-English language, either select the OmniVoice tier (modelId) or pick a voice whose language matches. Full language list at the GET /api/l402/text-to-speech endpoint.

  • modelIdnumber

    Optional. 3 tiers: OmniVoice Global (602+ langs, ~111 chars/sat), Inworld Premium (#1 ranked, ~17 chars/sat), Minimax Studio (voice cloning, ~6 chars/sat). Omit for default.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • speednumber

    Speech speed multiplier (0.5-2.0)

  • textstringобязательный

    Text to convert to speech

  • voiceenum

    Voice ID. 467 total voices. Use list_models to see available TTS models. Or paste a custom cloned voice ID. ## Minimax Studio — voice cloning from reference clip, ~6 chars/sat (332 voices) ### Arabic (2) Arabic_CalmWoman (Female, Middle Aged, Serene, calm female); Arabic_FriendlyGuy (Male, Middle Aged, Warm, friendly male) ### Cantonese (6) Cantonese_ProfessionalHost (F) (Female, Middle Aged, Polished, professional female host); Cantonese_GentleLady (Female, Middle Aged, Gentle, refined female); Cantonese_ProfessionalHost (M) (Male, Middle Aged, Polished, professional male host); Cantonese_PlayfulMan (Male, Middle Aged, Fun, playful male); Cantonese_CuteGirl (Female, Young, Cute, endearing young female); Cantonese_KindWoman (Female, Middle Aged, Kind, warm female) ### Chinese (34) Chinese (Mandarin)_Reliable_Executive (Male, Middle Aged, Professional, dependable male); Chinese (Mandarin)_News_Anchor (Male, Middle Aged, Clear, authoritative news voice); Chinese (Mandarin)_Unrestrained_Young_Man (Male, Young, Free-spirited young male); Chinese (Mandarin)_Mature_Woman (Female, Middle Aged, Poised, mature female); Arrogant_Miss (Female, Young, Haughty, proud young female); Robot_Armor (Male, Middle Aged, Robotic, mechanical voice); Chinese (Mandarin)_Kind-hearted_Antie (Female, Old, Warm, caring older female); Chinese (Mandarin)_HK_Flight_Attendant (Female, Young, Professional, polished female); Chinese (Mandarin)_Humorous_Elder (Male, Old, Witty, humorous older male); Chinese (Mandarin)_Gentleman (Male, Middle Aged, Refined, courteous male); Chinese (Mandarin)_Warm_Bestie (Female, Young, Friendly, warm young female); Chinese (Mandarin)_Stubborn_Friend (Male, Young, Persistent, headstrong male); Chinese (Mandarin)_Sweet_Lady (Female, Middle Aged, Gentle, sweet female); Chinese (Mandarin)_Southern_Young_Man (Male, Young, Southern-accented young male); Chinese (Mandarin)_Wise_Women (Female, Middle Aged, Thoughtful, wise female); Chinese (Mandarin)_Gentle_Youth (Male, Young, Soft, gentle young male); Chinese (Mandarin)_Warm_Girl (Female, Young, Warm, inviting young female); Chinese (Mandarin)_Male_Announcer (Male, Middle Aged, Clear, authoritative announcer); Chinese (Mandarin)_Kind-hearted_Elder (Male, Old, Gentle, wise older male); Chinese (Mandarin)_Cute_Spirit (Female, Young, Cute, spirited young female); Chinese (Mandarin)_Radio_Host (Male, Middle Aged, Smooth, professional radio voice); Chinese (Mandarin)_Lyrical_Voice (Female, Middle Aged, Melodic, lyrical female); Chinese (Mandarin)_Straightforward_Boy (Male, Young, Direct, honest young male); Chinese (Mandarin)_Sincere_Adult (Male, Middle Aged, Genuine, sincere male); Chinese (Mandarin)_Gentle_Senior (Male, Old, Gentle, patient older male); Chinese (Mandarin)_Crisp_Girl (Female, Young, Clear, crisp young female); Chinese (Mandarin)_Pure-hearted_Boy (Male, Young, Innocent, pure-hearted young male); Chinese (Mandarin)_Soft_Girl (Female, Young, Soft, delicate young female); Chinese (Mandarin)_IntellectualGirl (Female, Young, Smart, intellectual young female); Chinese (Mandarin)_Warm_HeartedGirl (Female, Young, Warm, caring young female); Chinese (Mandarin)_Laid_BackGirl (Female, Young, Relaxed, laid-back young female); Chinese (Mandarin)_ExplorativeGirl (Female, Young, Curious, adventurous young female); Chinese (Mandarin)_Warm-HeartedAunt (Female, Middle Aged, Caring, nurturing aunt figure); Chinese (Mandarin)_BashfulGirl (Female, Young, Shy, bashful young female) ### Czech (3) czech_male_1_v1 (Male, Middle Aged, Confident, assured presenter); czech_female_5_v7 (Female, Middle Aged, Steady, reliable narrator); czech_female_2_v2 (Female, Middle Aged, Refined, elegant female) ### Dutch (2) Dutch_kindhearted_girl (Female, Young, Compassionate, kind young female); Dutch_bossy_leader (Male, Middle Aged, Commanding, bossy male) ### English (45) English_expressive_narrator (Male, Middle Aged, Expressive, dynamic narrator); English_radiant_girl (Female, Young, Bright, cheerful young female); English_magnetic_voiced_man (Male, Middle Aged, Rich, magnetic male voice); English_compelling_lady1 (Female, Middle Aged, Persuasive, engaging female); English_Aussie_Bloke (Male, Middle Aged, Casual Australian male); English_captivating_female1 (Female, Middle Aged, Alluring, captivating female); English_Upbeat_Woman (Female, Middle Aged, Upbeat, energetic female); English_Trustworth_Man (Male, Middle Aged, Reliable, trustworthy male); English_CalmWoman (Female, Middle Aged, Serene, relaxing female); English_UpsetGirl (Female, Young, Emotional, distressed young female); English_Gentle-voiced_man (Male, Middle Aged, Soft, gentle male voice); English_Whispering_girl (Female, Young, Soft, whispery young female); English_Diligent_Man (Male, Middle Aged, Focused, hardworking male); English_Graceful_Lady (Female, Middle Aged, Elegant, poised female); English_ReservedYoungMan (Male, Young, Quiet, reserved young male); English_PlayfulGirl (Female, Young, Fun, playful young female); English_ManWithDeepVoice (Male, Middle Aged, Deep, resonant male bass); English_MaturePartner (Male, Middle Aged, Mature, dependable male); English_FriendlyPerson (Male, Middle Aged, Warm, approachable male); English_MatureBoss (Female, Middle Aged, Commanding, authoritative female); English_Debator (Male, Middle Aged, Articulate, persuasive male); English_LovelyGirl (Female, Young, Sweet, charming young female); English_Steadymentor (Male, Middle Aged, Steady, mentoring male); English_Deep-VoicedGentleman (Male, Middle Aged, Distinguished, deep-voiced male); English_Wiselady (Female, Middle Aged, Thoughtful, wise female); English_CaptivatingStoryteller (Male, Middle Aged, Engaging, narrative male voice); English_DecentYoungMan (Male, Young, Polite, well-spoken young male); English_SentimentalLady (Female, Middle Aged, Emotional, heartfelt female); English_ImposingManner (Female, Middle Aged, Commanding, regal female); English_SadTeen (Male, Young, Youthful, melancholic teen male); English_PassionateWarrior (Male, Middle Aged, Fierce, passionate male); English_WiseScholar (Male, Old, Learned, scholarly male); English_Soft-spokenGirl (Female, Young, Quiet, gentle young female); English_SereneWoman (Female, Middle Aged, Peaceful, calm female); English_ConfidentWoman (Female, Middle Aged, Self-assured, bold female); English_PatientMan (Male, Middle Aged, Steady, reassuring male); English_Comedian (Male, Middle Aged, Humorous, comedic male); English_BossyLeader (Male, Middle Aged, Commanding, bossy male); English_Strong-WilledBoy (Male, Young, Determined, strong-willed young male); English_StressedLady (Female, Middle Aged, Tense, stressed female); English_AssertiveQueen (Female, Middle Aged, Bold, assertive female); English_AnimeCharacter (Female, Young, Animated, expressive narrator); English_Jovialman (Male, Middle Aged, Cheerful, jolly male); English_WhimsicalGirl (Female, Young, Dreamy, whimsical young female); English_Kind-heartedGirl (Female, Young, Compassionate, kind young female) ### Finnish (3) finnish_male_3_v1 (Male, Middle Aged, Cheerful, upbeat male); finnish_male_1_v2 (Male, Young, Friendly, approachable young male); finnish_female_4_v1 (Female, Middle Aged, Bold, assertive female) ### French (6) French_Male_Speech_New (Male, Middle Aged, Composed, level-headed male); French_Female_News Anchor (Female, Middle Aged, Patient, professional presenter); French_CasualMan (Male, Middle Aged, Laid-back, casual male); French_MovieLeadFemale (Female, Middle Aged, Dramatic, cinematic female); French_FemaleAnchor (Female, Middle Aged, Professional, clear anchor); French_MaleNarrator (Male, Middle Aged, Clear, engaging narrator) ### German (3) German_FriendlyMan (Male, Middle Aged, Warm, friendly male); German_SweetLady (Female, Middle Aged, Sweet, gentle female); German_PlayfulMan (Male, Middle Aged, Fun, playful male) ### Greek (3) greek_male_1a_v1 (Male, Middle Aged, Reflective, mentoring male); Greek_female_1_sample1 (Female, Middle Aged, Soft, gentle female); Greek_female_2_sample3 (Female, Young, Friendly, relatable female) ### Hindi (3) hindi_male_1_v2 (Male, Middle Aged, Reliable, trustworthy male); hindi_female_2_v1 (Female, Middle Aged, Peaceful, tranquil female); hindi_female_1_v2 (Female, Middle Aged, Clear, authoritative anchor) ### Indonesian (9) Indonesian_SweetGirl (Female, Young, Sweet, gentle young female); Indonesian_ReservedYoungMan (Male, Young, Quiet, reserved young male); Indonesian_CharmingGirl (Female, Young, Charming, attractive female); Indonesian_CalmWoman (Female, Middle Aged, Serene, calm female); Indonesian_ConfidentWoman (Female, Middle Aged, Self-assured female); Indonesian_CaringMan (Male, Middle Aged, Nurturing, caring male); Indonesian_BossyLeader (Male, Middle Aged, Commanding, bossy male); Indonesian_DeterminedBoy (Male, Young, Focused, determined young male); Indonesian_GentleGirl (Female, Young, Soft, gentle young female) ### Italian (4) Italian_BraveHeroine (Female, Middle Aged, Courageous, brave female); Italian_Narrator (Male, Middle Aged, Clear, professional narrator); Italian_WanderingSorcerer (Male, Old, Mystical, wandering character); Italian_DiligentLeader (Male, Middle Aged, Focused, diligent male) ### Japanese (15) Japanese_IntellectualSenior (Male, Old, Learned, intellectual senior); Japanese_DecisivePrincess (Female, Young, Bold, decisive young female); Japanese_LoyalKnight (Male, Middle Aged, Loyal, noble male); Japanese_DominantMan (Male, Middle Aged, Strong, commanding male); Japanese_SeriousCommander (Male, Middle Aged, Stern, authoritative commander); Japanese_ColdQueen (Female, Middle Aged, Icy, regal female); Japanese_DependableWoman (Female, Middle Aged, Reliable, steady female); Japanese_GentleButler (Male, Middle Aged, Polite, refined butler voice); Japanese_KindLady (Female, Middle Aged, Kind, warm female); Japanese_CalmLady (Female, Middle Aged, Serene, calm female); Japanese_OptimisticYouth (Male, Young, Cheerful, optimistic young male); Japanese_GenerousIzakayaOwner (Male, Middle Aged, Warm, generous male); Japanese_SportyStudent (Male, Young, Energetic, athletic young male); Japanese_InnocentBoy (Male, Young, Innocent, naive young male); Japanese_GracefulMaiden (Female, Young, Elegant, graceful young female) ### Korean (49) Korean_AirheadedGirl (Female, Young, Carefree, bubbly young female); Korean_AthleticGirl (Female, Young, Energetic, sporty young female); Korean_AthleticStudent (Male, Young, Active, sporty young male); Korean_BraveAdventurer (Male, Middle Aged, Bold, adventurous male); Korean_BraveFemaleWarrior (Female, Middle Aged, Fierce, brave female); Korean_BraveYouth (Male, Young, Courageous young male); Korean_CalmGentleman (Male, Middle Aged, Composed, calm male); Korean_CalmLady (Female, Middle Aged, Serene, calm female); Korean_CaringWoman (Female, Middle Aged, Nurturing, caring female); Korean_CharmingElderSister (Female, Middle Aged, Charming, elegant sister); Korean_CharmingSister (Female, Young, Attractive, charming female); Korean_CheerfulBoyfriend (Male, Young, Upbeat, cheerful young male); Korean_CheerfulCoolJunior (Male, Young, Cool, laid-back junior); Korean_CheerfulLittleSister (Female, Young, Happy, energetic young female); Korean_ChildhoodFriendGirl (Female, Young, Familiar, friendly female); Korean_CockyGuy (Male, Young, Confident, cocky young male); Korean_ColdGirl (Female, Young, Aloof, cool young female); Korean_ColdYoungMan (Male, Young, Reserved, cold young male); Korean_ConfidentBoss (Male, Middle Aged, Self-assured, commanding boss); Korean_ConsiderateSenior (Male, Middle Aged, Thoughtful, considerate male); Korean_DecisiveQueen (Female, Middle Aged, Bold, decisive female); Korean_DominantMan (Male, Middle Aged, Powerful, dominant male); Korean_ElegantPrincess (Female, Young, Refined, elegant young female); Korean_EnchantingSister (Female, Young, Enchanting, captivating female); Korean_EnthusiasticTeen (Male, Young, Eager, enthusiastic teen); Korean_FriendlyBigSister (Female, Middle Aged, Friendly, supportive sister); Korean_GentleBoss (Male, Middle Aged, Gentle, kind boss); Korean_GentleWoman (Female, Middle Aged, Soft, gentle female); Korean_HaughtyLady (Female, Middle Aged, Proud, haughty female); Korean_InnocentBoy (Male, Young, Innocent, naive young male); Korean_IntellectualMan (Male, Middle Aged, Smart, intellectual male); Korean_IntellectualSenior (Male, Old, Wise, intellectual senior); Korean_LonelyWarrior (Male, Middle Aged, Solitary, stoic male); Korean_MatureLady (Female, Middle Aged, Poised, mature female); Korean_MysteriousGirl (Female, Young, Enigmatic, mysterious young female); Korean_OptimisticYouth (Male, Young, Cheerful, optimistic young male); Korean_PlayboyCharmer (Male, Young, Suave, charming young male); Korean_PossessiveMan (Male, Middle Aged, Intense, possessive male); Korean_QuirkyGirl (Female, Young, Quirky, unique young female); Korean_ReliableSister (Female, Middle Aged, Dependable, reliable female); Korean_ReliableYouth (Male, Young, Dependable young male); Korean_SassyGirl (Female, Young, Bold, sassy young female); Korean_ShyGirl (Female, Young, Shy, reserved young female); Korean_SoothingLady (Female, Middle Aged, Calming, soothing female); Korean_StrictBoss (Male, Middle Aged, Stern, strict male boss); Korean_SweetGirl (Female, Young, Sweet, gentle young female); Korean_ThoughtfulWoman (Female, Middle Aged, Thoughtful, reflective female); Korean_WiseElf (Female, Young, Whimsical, wise character); Korean_WiseTeacher (Male, Old, Patient, wise teacher) ### Polish (4) Polish_male_1_sample4 (Male, Middle Aged, Clear, professional narrator); Polish_male_2_sample3 (Male, Middle Aged, Authoritative news anchor); Polish_female_1_sample1 (Female, Middle Aged, Serene, calm female); Polish_female_2_sample3 (Female, Middle Aged, Relaxed, casual female) ### Portuguese (73) Portuguese_SentimentalLady (Female, Middle Aged, Emotional, sentimental female); Portuguese_BossyLeader (Male, Middle Aged, Commanding, bossy male); Portuguese_Wiselady (Female, Middle Aged, Wise, thoughtful female); Portuguese_Strong-WilledBoy (Male, Young, Determined young male); Portuguese_Deep-VoicedGentleman (Male, Middle Aged, Distinguished, deep male); Portuguese_UpsetGirl (Female, Young, Emotional, distressed female); Portuguese_PassionateWarrior (Male, Middle Aged, Fierce, passionate male); Portuguese_AnimeCharacter (Female, Young, Animated, expressive character); Portuguese_ConfidentWoman (Female, Middle Aged, Self-assured female); Portuguese_AngryMan (Male, Middle Aged, Intense, angry male); Portuguese_CaptivatingStoryteller (Male, Middle Aged, Engaging narrator); Portuguese_Godfather (Male, Old, Gravelly, authoritative male); Portuguese_ReservedYoungMan (Male, Young, Quiet, reserved young male); Portuguese_SmartYoungGirl (Female, Young, Intelligent, bright young female); Portuguese_Kind-heartedGirl (Female, Young, Compassionate young female); Portuguese_Pompouslady (Female, Middle Aged, Grand, pompous female); Portuguese_Grinch (Male, Middle Aged, Grumpy, grouchy character); Portuguese_Debator (Male, Middle Aged, Articulate, persuasive male); Portuguese_SweetGirl (Female, Young, Sweet, gentle young female); Portuguese_AttractiveGirl (Female, Young, Attractive, alluring female); Portuguese_ThoughtfulMan (Male, Middle Aged, Reflective, thoughtful male); Portuguese_PlayfulGirl (Female, Young, Fun, playful young female); Portuguese_GorgeousLady (Female, Middle Aged, Beautiful, elegant female); Portuguese_LovelyLady (Female, Middle Aged, Lovely, charming female); Portuguese_SereneWoman (Female, Middle Aged, Peaceful, calm female); Portuguese_SadTeen (Male, Young, Melancholic, sad teen); Portuguese_MaturePartner (Male, Middle Aged, Mature, dependable male); Portuguese_Comedian (Male, Middle Aged, Humorous, comedic male); Portuguese_NaughtySchoolgirl (Female, Young, Mischievous young female); Portuguese_Narrator (Male, Middle Aged, Clear, professional narrator); Portuguese_ToughBoss (Male, Middle Aged, Hard-nosed, tough male); Portuguese_Fussyhostess (Female, Middle Aged, Particular, meticulous female); Portuguese_Dramatist (Male, Middle Aged, Dramatic, theatrical male); Portuguese_Steadymentor (Male, Middle Aged, Reliable, mentoring male); Portuguese_Jovialman (Male, Middle Aged, Cheerful, jovial male); Portuguese_CharmingQueen (Female, Middle Aged, Charming, regal female); Portuguese_SantaClaus (Male, Old, Jolly, festive character); Portuguese_Rudolph (Male, Young, Playful, festive character); Portuguese_Arnold (Male, Middle Aged, Strong, tough male character); Portuguese_CharmingSanta (Male, Old, Charming, festive character); Portuguese_CharmingLady (Female, Middle Aged, Charming, elegant female); Portuguese_Ghost (Male, Middle Aged, Eerie, spectral character); Portuguese_HumorousElder (Male, Old, Witty, humorous older male); Portuguese_CalmLeader (Male, Middle Aged, Composed, calm leader); Portuguese_GentleTeacher (Female, Middle Aged, Patient, gentle teacher); Portuguese_EnergeticBoy (Male, Young, Lively, energetic young male); Portuguese_ReliableMan (Male, Middle Aged, Dependable, reliable male); Portuguese_SereneElder (Male, Old, Peaceful, wise elder); Portuguese_GrimReaper (Male, Middle Aged, Dark, ominous character); Portuguese_AssertiveQueen (Female, Middle Aged, Bold, assertive female); Portuguese_WhimsicalGirl (Female, Young, Dreamy, whimsical female); Portuguese_StressedLady (Female, Middle Aged, Tense, stressed female); Portuguese_FriendlyNeighbor (Male, Middle Aged, Friendly, neighborly male); Portuguese_CaringGirlfriend (Female, Young, Loving, caring young female); Portuguese_PowerfulSoldier (Male, Middle Aged, Strong, powerful male); Portuguese_FascinatingBoy (Male, Young, Charming, fascinating young male); Portuguese_RomanticHusband (Male, Middle Aged, Romantic, loving male); Portuguese_StrictBoss (Male, Middle Aged, Stern, strict boss); Portuguese_InspiringLady (Female, Middle Aged, Motivating, inspiring female); Portuguese_PlayfulSpirit (Female, Young, Fun, playful young female); Portuguese_ElegantGirl (Female, Young, Refined, elegant young female); Portuguese_CompellingGirl (Female, Young, Engaging, compelling female); Portuguese_PowerfulVeteran (Male, Old, Experienced, powerful veteran); Portuguese_SensibleManager (Male, Middle Aged, Practical, sensible male); Portuguese_ThoughtfulLady (Female, Middle Aged, Reflective, thoughtful female); Portuguese_TheatricalActor (Male, Middle Aged, Dramatic, theatrical male); Portuguese_FragileBoy (Male, Young, Delicate, fragile young male); Portuguese_ChattyGirl (Female, Young, Talkative, bubbly female); Portuguese_Conscientiousinstructor (Male, Middle Aged, Careful, thorough instructor); Portuguese_RationalMan (Male, Middle Aged, Logical, rational male); Portuguese_WiseScholar (Male, Old, Learned, scholarly male); Portuguese_FrankLady (Female, Middle Aged, Direct, frank female); Portuguese_DeterminedManager (Male, Middle Aged, Focused, decisive manager) ### Romanian (4) Romanian_male_1_sample2 (Male, Middle Aged, Dependable, reliable male); Romanian_male_2_sample1 (Male, Young, Lively, energetic young male); Romanian_female_1_sample4 (Female, Young, Cheerful, optimistic female); Romanian_female_2_sample1 (Female, Middle Aged, Soft, gentle female) ### Russian (8) Russian_HandsomeChildhoodFriend (Male, Young, Charming, familiar young male); Russian_BrightHeroine (Female, Middle Aged, Bright, regal female); Russian_AmbitiousWoman (Female, Middle Aged, Driven, ambitious female); Russian_ReliableMan (Male, Middle Aged, Dependable, reliable male); Russian_CrazyQueen (Female, Young, Wild, unpredictable female); Russian_PessimisticGirl (Female, Young, Gloomy, pessimistic female); Russian_AttractiveGuy (Male, Young, Charming, attractive young male); Russian_Bad-temperedBoy (Male, Young, Irritable, short-tempered male) ### Spanish (47) Spanish_SereneWoman (Female, Middle Aged, Peaceful, calm female); Spanish_MaturePartner (Male, Middle Aged, Mature, dependable male); Spanish_CaptivatingStoryteller (Male, Middle Aged, Engaging narrator); Spanish_Narrator (Male, Middle Aged, Clear, professional narrator); Spanish_WiseScholar (Male, Old, Learned, scholarly male); Spanish_Kind-heartedGirl (Female, Young, Compassionate young female); Spanish_DeterminedManager (Male, Middle Aged, Focused, decisive manager); Spanish_BossyLeader (Male, Middle Aged, Commanding, bossy male); Spanish_ReservedYoungMan (Male, Young, Quiet, reserved young male); Spanish_ConfidentWoman (Female, Middle Aged, Self-assured female); Spanish_ThoughtfulMan (Male, Middle Aged, Reflective, thoughtful male); Spanish_Strong-WilledBoy (Male, Young, Determined young male); Spanish_SophisticatedLady (Female, Middle Aged, Elegant, sophisticated female); Spanish_RationalMan (Male, Middle Aged, Logical, rational male); Spanish_AnimeCharacter (Female, Young, Animated, expressive character); Spanish_Deep-tonedMan (Male, Middle Aged, Deep, resonant male); Spanish_Fussyhostess (Female, Middle Aged, Particular, meticulous female); Spanish_SincereTeen (Male, Young, Honest, sincere teen); Spanish_FrankLady (Female, Middle Aged, Direct, frank female); Spanish_Comedian (Male, Middle Aged, Humorous, comedic male); Spanish_Debator (Male, Middle Aged, Articulate, persuasive male); Spanish_ToughBoss (Male, Middle Aged, Hard-nosed, tough male); Spanish_Wiselady (Female, Middle Aged, Wise, thoughtful female); Spanish_Steadymentor (Male, Middle Aged, Reliable, mentoring male); Spanish_Jovialman (Male, Middle Aged, Cheerful, jovial male); Spanish_SantaClaus (Male, Old, Jolly, festive character); Spanish_Rudolph (Male, Young, Playful, festive character); Spanish_Intonategirl (Female, Young, Expressive, melodic young female); Spanish_Arnold (Male, Middle Aged, Strong, tough male character); Spanish_Ghost (Male, Middle Aged, Eerie, spectral character); Spanish_HumorousElder (Male, Old, Witty, humorous older male); Spanish_EnergeticBoy (Male, Young, Lively, energetic young male); Spanish_WhimsicalGirl (Female, Young, Dreamy, whimsical female); Spanish_StrictBoss (Male, Middle Aged, Stern, strict boss); Spanish_ReliableMan (Male, Middle Aged, Dependable, reliable male); Spanish_SereneElder (Male, Old, Peaceful, wise elder); Spanish_AngryMan (Male, Middle Aged, Intense, angry male); Spanish_AssertiveQueen (Female, Middle Aged, Bold, assertive female); Spanish_CaringGirlfriend (Female, Young, Loving, caring young female); Spanish_PowerfulSoldier (Male, Middle Aged, Strong, powerful male); Spanish_PassionateWarrior (Male, Middle Aged, Fierce, passionate male); Spanish_ChattyGirl (Female, Young, Talkative, bubbly young female); Spanish_RomanticHusband (Male, Middle Aged, Romantic, loving male); Spanish_CompellingGirl (Female, Young, Engaging, compelling female); Spanish_PowerfulVeteran (Male, Old, Experienced, powerful veteran); Spanish_SensibleManager (Male, Middle Aged, Practical, sensible male); Spanish_ThoughtfulLady (Female, Middle Aged, Reflective, thoughtful female) ### Thai (4) Thai_male_1_sample8 (Male, Middle Aged, Peaceful, calm male); Thai_male_2_sample2 (Male, Middle Aged, Warm, friendly male); Thai_female_1_sample1 (Female, Middle Aged, Self-assured female); Thai_female_2_sample2 (Female, Young, Lively, energetic female) ### Turkish (2) Turkish_CalmWoman (Female, Middle Aged, Serene, calm female); Turkish_Trustworthyman (Male, Middle Aged, Reliable, trustworthy male) ### Ukrainian (2) Ukrainian_CalmWoman (Female, Middle Aged, Serene, calm female); Ukrainian_WiseScholar (Male, Old, Learned, scholarly male) ### Vietnamese (1) Vietnamese_kindhearted_girl (Female, Young, Compassionate, kind young female) ## Inworld Max Premium — #1 ranked TTS, ~17 chars/sat (135 voices) ### Arabic (2) Nour (Female, Middle Aged, Polished female Arabic voice with a friendly tone, great for voiceover or support); Omar (Male, Middle Aged, Bright, confident Arabic male voice, great for announcements and broadcasts) ### Chinese (4) Jing (Female, Young, An energetic, fast-paced young Chinese female); Xiaoyin (Female, Young, A youthful Chinese female voice with a gentle, sweet quality); Xinyi (Female, Young, A Chinese woman with a neutral tone, perfect for narrations); Yichen (Male, Middle Aged, A calm, flat young adult male Chinese voice) ### Dutch (4) Erik (Male, Middle Aged, Older Dutch male voice with a weathered edge); Katrien (Female, Middle Aged, Dutch woman with an expressive voice); Lennart (Male, Middle Aged, A confident Dutch male voice. Calm and relaxed); Lore (Female, Middle Aged, Clear, calm Dutch female voice, great for narrations and professional use) ### English (95) Abby (Female, Young, Bright, eager American female child voice, ideal for animated characters and educational content); Alex (Male, Middle Aged, Energetic and expressive mid-range male voice, with a mildly nasal quality); Amina (Female, Middle Aged, Warm, inviting West African female voice, ideal for community outreach and storytelling); Anjali (Female, Middle Aged, Confident, articulate Indian female voice, ideal for professional training materials); Arjun (Male, Middle Aged, Clear, composed Indian male voice, well-suited for instructional webinars); Ashley (Female, Middle Aged, A warm, natural female voice); Avery (Male, Young, Youthful, performative male voice, suited for gameshow-style hosting); Bianca (Female, Middle Aged, Deep, controlled female voice, ideal for serious corporate reads); Blake (Male, Middle Aged, Rich, intimate male voice, perfect for audiobooks and romantic content); Brandon (Male, Middle Aged, Bold, strident male voice, ideal for structured announcements and news-style reads); Brian (Male, Middle Aged, Friendly, encouraging American male voice, ideal for educational tutorials); Callum (Male, Middle Aged, Casual and friendly Australian male voice, ideal for informal instructional content); Carter (Male, Middle Aged, Energetic, mature radio announcer-style male voice, great for storytelling); Cedric (Male, Middle Aged, Crisp, measured male voice, ideal for formal announcements and premium narration); Celeste (Female, Middle Aged, Soft, whispery female voice, ideal for ASMR and gentle mindfulness sessions); Chloe (Female, Young, Thoughtful, introspective youthful female voice, perfect for coming-of-age narratives); Claire (Female, Middle Aged, Warm, gentle Eastern European female voice, ideal for bedtime stories); Clive (Male, Middle Aged, British-accented English male with a calm, cordial quality); Conrad (Male, Middle Aged, Gruff, weathered male voice, perfect for detective archetypes and audiobook roles); Craig (Male, Old, Older British male with a refined and articulate voice); Damon (Male, Middle Aged, Calm, raspy male voice, suited for moody narration and atmospheric roleplay); Darlene (Female, Middle Aged, Soothing, comforting Southern female voice, ideal for bedtime stories); Deborah (Female, Young, Warm, peaceful female voice with a calm tone); Dennis (Male, Middle Aged, Middle-aged man with a smooth, calm and friendly voice); Derek (Male, Middle Aged, Steady, professional, composed American male voice, ideal for banking support); Dominus (Male, Middle Aged, Robotic, deep male voice with a menacing quality. Perfect for villains); Duncan (Male, Middle Aged, Warm, articulate British male voice for customer support and education); Edward (Male, Middle Aged, American male with an emphatic, confident and streetwise tone); Eleanor (Female, Middle Aged, Polished, approachable British female voice for support and learning); Elizabeth (Female, Middle Aged, Professional middle-aged woman, perfect for narrations and voiceovers); Elliot (Male, Middle Aged, Calm, steady male voice, suitable for nature documentaries and informational content); Ethan (Male, Young, Assured, precise male voice, perfect for tech tutorials and gadget overviews); Evan (Male, Middle Aged, Friendly, approachable, easygoing male voice, ideal for onboarding and retail assistance); Evelyn (Female, Middle Aged, Gentle, intimate female voice, ideal for ASMR and calming conversations); Felix (Male, Middle Aged, Calm, friendly British male voice, ideal for help and tutorials); Gareth (Male, Middle Aged, Soothing, gentle male voice, ideal for guided meditations and relaxation); Graham (Male, Middle Aged, Profound, authoritative British male voice, perfect for historical documentaries); Grant (Male, Middle Aged, Calm, attentive, helpful male voice, ideal for troubleshooting and support); Hades (Male, Middle Aged, Commanding and gruff male voice, think an omniscient narrator or castle guard); Hamish (Male, Middle Aged, Friendly and casual Australian male voice, ideal for character-driven roles); Hana (Female, Young, Bright, expressive young female voice, perfect for storytelling and gaming); Hank (Male, Middle Aged, Warm, laid-back Southern male voice, ideal for travel documentaries); Jake (Male, Young, Amiable, introspective male voice, ideal for motivational talks); James (Male, Middle Aged, Vibrant, expressive male voice, perfect for animated video content and event hosting); Jason (Male, Middle Aged, Lucid, engrossing male voice, ideal for tech tips and creative content); Jessica (Female, Middle Aged, Encouraging, articulate American female voice, perfect for self-help audiobooks); Jonah (Male, Middle Aged, Soothing, calm male voice, great for tutorial guidance and gentle instructions); Julia (Female, Middle Aged, Quirky, high-pitched female voice that delivers lines with playful energy); Kayla (Female, Young, Enthusiastic, youthful female voice, ideal for reaction videos and product reviews); Kelsey (Female, Middle Aged, Warm, empathetic, reassuring female voice, ideal for phone support); Lauren (Female, Middle Aged, Confident, friendly American female voice, ideal for corporate presentations); Levi (Male, Middle Aged, Measured, ominous male voice, ideal for suspense narration and dark fantasy); Liam (Male, Middle Aged, Upbeat, motivating Australian male voice, perfect for energizing workout sessions); Loretta (Female, Middle Aged, Inviting, folksy Southern female voice, perfect for cooking shows and family tales); Lucian (Male, Middle Aged, Brooding, foreboding male voice, suited for villainous character arcs); Luna (Female, Middle Aged, Calm, relaxing female voice, perfect for meditations, sleep stories, and mindfulness); Malcolm (Male, Middle Aged, Authoritative, manipulative male voice, perfect for cunning leaders); Marcus (Male, Middle Aged, Authoritative, empathetic male voice, great for civic campaigns and outreach); Mark (Male, Middle Aged, Energetic, expressive man with a rapid-fire delivery); Marlene (Female, Middle Aged, Friendly, relaxed Southern female voice, ideal for cooking tutorials); Mia (Female, Young, Youthful, expressive female voice, ideal for adolescent characters); Miranda (Female, Middle Aged, Menacing, cold-hearted female voice, perfect for strategic villains); Mortimer (Male, Middle Aged, Gravelly, aggressive male character voice, ideal for fantasy villains); Nadia (Female, Middle Aged, Personable, lively female voice, perfect for tutorial walkthroughs); Naomi (Female, Middle Aged, Warm, grounded female voice, perfect for narrative podcasting); Nate (Male, Young, Conversational, sociable male voice, great for customer support); Oliver (Male, Middle Aged, Neutral and clear male voice, ideal for public announcements and education); Olivia (Female, Middle Aged, Young, British female with a friendly and helpful tone); Pippa (Female, Middle Aged, Friendly and casual Australian female voice, ideal for relaxed instructional content); Pixie (Female, Middle Aged, High-pitched, childlike female voice with a squeaky quality — great for cartoons); Priya (Female, Young, Even-toned female voice with an Indian accent); Reed (Male, Middle Aged, Clear, professional American male voice, well-suited for support and training); Riley (Female, Young, Playful, youthful female voice, perfect for animated storytelling); Ronald (Male, Old, Confident, British man with a deep, gravelly voice); Rupert (Male, Middle Aged, Resonant, commanding British male voice, ideal for motivational speeches); Saanvi (Female, Middle Aged, Crisp, articulate Indian female voice, ideal for e-learning modules); Sarah (Female, Middle Aged, Fast-talking young adult woman, with a questioning and curious tone); Sebastian (Male, Middle Aged, Intimidating, steely male voice, perfect for ruthless antagonists); Selene (Female, Young, Soft, flirtatious female voice, ideal for companion-style interactions); Serena (Female, Middle Aged, Soft, nurturing female voice, perfect for mindfulness sessions); Shaun (Male, Middle Aged, Friendly, dynamic male voice great for conversations); Simon (Male, Middle Aged, Articulate, insightful male voice, perfect for corporate presentations); Snik (Male, Middle Aged, Hoarse, cunning male voice, perfect for devious goblin roles and tricksters); Sophie (Female, Middle Aged, Friendly British female voice, great for assistance and knowledge sharing); Tessa (Female, Middle Aged, Upbeat, conversational Australian female voice, perfect for lifestyle vlogs); Theodore (Male, Old, Gravelly male voice, with a time-worn quality); Timothy (Male, Young, Lively, upbeat American male voice); Trevor (Male, Middle Aged, Punchy, expressive male voice, perfect for energetic promos); Tristan (Male, Middle Aged, Deliberate, controlled male voice, ideal for documentary narration); Tyler (Male, Middle Aged, Authoritative, insightful male voice, ideal for tech explainer videos); Veronica (Female, Middle Aged, Intimidating, commanding female voice, perfect for ruthless antagonists); Victor (Male, Middle Aged, Ominous, sinister male voice, ideal for dark conspiracies and suspense); Victoria (Female, Middle Aged, Silky, cunning British female voice, ideal for narrating intricate plots); Vinny (Male, Middle Aged, Gritty, assertive New York male voice, perfect for crime dramas); Wendy (Female, Old, Posh, middle-aged British female voice) ### French (4) Alain (Male, Middle Aged, Deep, smooth middle-aged male French voice. Composed and calm); Étienne (Male, Middle Aged, Calm young adult French male); Hélène (Female, Middle Aged, Middle-aged French woman, with a smooth, musical, and graceful voice); Mathieu (Male, Middle Aged, A French male voice carrying a nasal quality) ### German (2) Johanna (Female, Middle Aged, A calm older German female with a low, smoky voice); Josef (Male, Middle Aged, An articulate German male voice with an announcer-like quality) ### Hebrew (2) Oren (Male, Middle Aged, Steady male Hebrew voice, great for podcasts and voiceovers); Yael (Female, Middle Aged, Mid-range female Hebrew voice, suitable for narrations and storytelling) ### Hindi (2) Manoj (Male, Middle Aged, Clear, professional Hindi male voice. Great for narrations and customer service); Riya (Female, Middle Aged, Professional, clear female voice with an articulate and polished delivery) ### Italian (2) Gianni (Male, Middle Aged, Deep, smooth Italian male voice that speaks rapidly); Orietta (Female, Middle Aged, Calm adult female Italian voice, with a soothing cadence) ### Japanese (2) Asuka (Female, Middle Aged, Friendly, young adult Japanese female voice); Satoshi (Male, Middle Aged, Dramatic, expressive male Japanese voice filled with energy) ### Korean (4) Hyunwoo (Male, Middle Aged, Young adult Korean male voice); Minji (Male, Young, Energetic, friendly young Korean female voice); Seojun (Male, Young, Clear, deep mature Korean male voice); Yoona (Female, Middle Aged, Korean woman with a gentle, soothing voice) ### Polish (2) Szymon (Male, Middle Aged, Polish adult male voice with a warm, friendly quality); Wojciech (Male, Middle Aged, A middle-aged Polish male voice) ### Portuguese (2) Heitor (Male, Middle Aged, Composed Portuguese-speaking male voice with a neutral tone); Maitê (Female, Middle Aged, Middle-aged Portuguese-speaking female voice) ### Russian (4) Dmitry (Male, Middle Aged, Deep, gravelly male voice with a commanding and narrative tone); Elena (Female, Middle Aged, Clear, mid-range female voice with a smooth texture and neutral tone); Nikolai (Male, Middle Aged, Deep, resonant male voice with a clear, theatrical, and narrative quality); Svetlana (Female, Middle Aged, Soft, high-pitched female voice with a moderate pace and breathy quality) ### Spanish (4) Diego (Male, Young, Spanish-speaking male voice with a soothing, gentle quality); Lupita (Female, Young, Vibrant, energetic young Spanish-speaking female voice); Miguel (Male, Middle Aged, A calm adult Spanish-speaking male voice, perfect for storytelling); Rafael (Male, Middle Aged, Middle-aged Spanish-speaking male with a deep, composed voice. Great for narrations)

  • voice_descriptionstring

    OmniVoice only: describe desired voice (e.g., 'female, young adult, high pitch')

transcribe_audio

Transcribe audio to text with WORD-LEVEL timestamps (timestamps:'word' returns per-word start/end times — subtitle alignment, karaoke captions, cutting video to speech) or segment timestamps. Uses Mistral Transcription — high-accuracy speech recognition that handles accents, background noise, and overlapping speakers. 13 languages: en, zh, hi, es, ar, fr, pt, ru, de, ja, ko, it, nl. Up to 500 MB / 60 minutes per file. Async — returns requestId, poll with check_job_status(jobType='transcription'), then get_job_result. 10 sats/min. Privacy: audio and transcripts are ephemeral — processed, returned, and discarded. Never persisted. Pay per request with Bitcoin Lightning — no API key or signup needed. Requires create_payment with toolName='transcribe_audio'.

Параметры
  • audioBase64stringобязательный

    Base64 encoded audio file

  • callback_idstring

    Optional correlation string echoed back in the webhook body. Max 128 chars.

  • callback_urlstring

    Optional HTTPS webhook we POST when the job finishes (HMAC-signed). Polling still works.

  • diarizeboolean

    Identify different speakers (default false). Forces segment granularity upstream.

  • languagestring

    Language code (e.g., 'en', 'es')

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • timestampsenum

    Timestamp granularity in result.segments. 'word' returns per-word start/end times (subtitle alignment, karaoke captions, cutting video to speech). Default 'segment'.

transcribe_translate

Составной endpoint — один платёж превращает аудио на любом из 13 исходных языков одновременно в расшифровку И перевод на любой из 119 целевых языков. Отлично подходит для голосовых сообщений WhatsApp на языке, которым вы не владеете (йоруба → английский), или для записи встречи на другом языке и чтения её на своём. Автоматически определяет исходный язык, если он не указан. Асинхронный — возвращает requestId, опрашивайте с помощью check_job_status(jobType='transcribe-translate'). Фиксированная цена покрывает STT + перевод. Дешевле, чем вызывать transcribe_audio + translate_text по отдельности для типичных голосовых сообщений. Оплата через Bitcoin Lightning — не нужен API-ключ или регистрация. Требует create_payment с toolName='transcribe_translate'.

Параметры
  • audioBase64stringобязательный

    Base64-encoded audio file

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • sourceLanguagestring

    Optional — auto-detected if omitted. Accepts ISO-639 codes for the 13 STT languages: en, zh, hi, es, ar, fr, pt, ru, de, ja, ko, it, nl. NOTE: only these 13 are transcribable — a wrong hint (or audio in another language) yields a garbled transcript that is still billed as success. Omit to auto-detect and verify the transcript before trusting the translation.

  • targetLanguagestringобязательный

    Target language — English name (e.g. 'Spanish') or ISO-639 code (e.g. 'es', 'en-US'). 119 languages supported.

translate_epub

Translate a whole EPUB into another language and get an EPUB back. Every chapter is translated with its markup intact — headings, emphasis, footnote links, images and code stay where they were — the package language is retargeted and the table of contents is translated. 119 target languages; the target language picks the engine and the engine's row carries the price (same per-character rate as translate_text for that language, min 50 sats). Async — returns requestId, poll with check_job_status(jobType='translate-epub'), then get_job_result for the download url (temporary, 6h). Pay with Bitcoin Lightning — no API key or signup needed. Requires create_payment with toolName='translate_epub', characterCount (visible characters of the book) and targetLanguage; the real file is re-priced at execution and a short-pay is refunded with the exact amount to re-pay.

Параметры
  • epubBase64stringобязательный

    Base64-encoded EPUB (max 50 MB)

  • fileNamestring

    Optional original filename, used to name the download.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • sourceLanguagestring

    Optional source-language hint. Omit to let the model read it from the text.

  • targetLanguagestringобязательный

    Target language — English name (e.g. 'Spanish') or ISO-639 code (e.g. 'es'). Must equal the targetLanguage the payment was quoted with.

translate_rare_language

Переводит на 452 языка, 251 из которых НЕ поддерживаются ChatGPT, Claude или Gemini (29 из этих 251 оценены как приемлемого качества или лучше по сравнению с человеческими эталонами) — включая бходжпури (~50 млн говорящих), майтхили (~34 млн), египетский арабский (~100 млн), марокканский арабский (~30 млн), чхаттисгархи, магахи, манипури, кашмири, шан, качин, авадхи, тамазигхт, крымскотатарский, кечуа, нуэр, санго, а также коренные и миноритарные языки, для которых нет вызываемого API. Работает на MADLAD-400 (Apache-2.0). КАЧЕСТВО ВАРЬИРУЕТСЯ И ПУБЛИКУЕТСЯ ДЛЯ КАЖДОГО ЯЗЫКА: каждый язык имеет измеренный уровень — хороший (chrF++ >= 45 по сравнению с человеческими эталонными переводами), приемлемый (32-45), непроверенный (нет бенчмарка, не тестировался, может быть плохим), экспериментальный (известно слабый). Ответ повторяет уровень, чтобы вы могли оценить, насколько ему доверять. GET https://sats4ai.com/api/l402/translate-rare-language для полного списка языков с уровнями, или GET /api/languages. Неподдерживаемые языки отклоняются ДО оплаты. Для основных языков используйте translate_text — он дешевле и более плавный. Цена: 50 сатоши базово + 0.002 сатоши/символ (GPU). Оплата через Bitcoin Lightning — без API-ключа или регистрации. Требует create_payment с toolName='translate_rare_language'.

Параметры
  • paymentIdstringобязательный

    Valid payment ID (must be paid). Price = 50 sats + 0.002/char.

  • targetLanguagestringобязательный

    MADLAD language code ('mag', 'arz', 'bho', 'hne') or English name ('Magahi', 'Egyptian Arabic'). Rejected before payment if unsupported.

  • textstringобязательный

    Text to translate. Max 6000 characters.

translate_text

Переводит текст на 119 языков с высокой точностью. Целевой язык выбирает движок: по умолчанию GPT-OSS 120B, либо модель с более высоким баллом (Gemini), если она измеримо его превосходит. Автоматически определяет исходный язык. Сохраняет конфиденциальность: данные не хранятся. Цены: 1 сатоши за 1 000 символов на стандартном движке, минимум 1 сатоши за запрос; маршрутизируемый язык стоит дороже. GET /api/languages возвращает точную цену, движок и измеренный chrF для каждого языка, а 402 всегда называет реальную сумму до оплаты. Параметры языка принимают английские названия ('Spanish', 'Chinese (Simplified)') или коды ISO-639 / теги локали ('es', 'en-US', 'pt-BR', 'zh-Hans'). Поддерживаемые языки: африкаанс, албанский, амхарский, арабский, армянский, ассамский, азербайджанский, баскский, белорусский, бенгальский, боснийский, болгарский, бирманский, каталанский, себуанский, чичева, китайский (упрощённый), китайский (традиционный), корсиканский, хорватский, чешский, датский, дари, нидерландский, английский, эсперанто, эстонский, фарси, фиджийский, филиппинский, финский, французский, фризский, галисийский, грузинский, немецкий, греческий, гуарани, гуджарати, гаитянский креольский, хауса, гавайский, иврит, хинди, хмонг, венгерский, исландский, игбо, индонезийский, ирландский, итальянский, японский, яванский, каннада, казахский, кхмерский, киньяруанда, корейский, курдский, киргизский, лаосский, латышский, лингала, литовский, луганда, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, непальский, норвежский, окситанский, одия, пушту, польский, португальский, панджаби, румынский, романшский, русский, самоанский, шотландский гэльский, сербский, сесото, сетсвана, шона, синдхи, сингальский, словацкий, словенский, сомалийский, испанский, сунданский, суахили, шведский, таджикский, тамильский, татарский, телугу, тайский, тигринья, тонганский, турецкий, туркменский, украинский, урду, узбекский, вьетнамский, валлийский, волоф, коса, идиш, йоруба, зулу. Оплата за запрос через Bitcoin Lightning: API-ключ и регистрация не нужны. Требует create_payment с toolName='translate_text' и prompt (текст для перевода).

Параметры
  • modelIdnumber

    Optional. Translation model is selected automatically.

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • sourceLanguagestring

    Source language (auto-detected if omitted). NOTE: only checked for being a known language, not against your text — a wrong but valid value (e.g. 'German' for Spanish text) is accepted and silently mistranslates with no error. Omit it to let auto-detect work.

  • targetLanguagestringобязательный

    Target language — English name ('Spanish', 'Chinese (Simplified)') or ISO-639 code / locale tag ('es', 'pt-BR'). 119 supported; full list at the GET /api/l402/translate-text endpoint.

  • textstringобязательный

    Text to translate

upscale_image

Увеличивает изображения в 2 или 4 раза с помощью нейронного суперразрешения. Использует Real-ESRGAN (ICCV 2021, PSNR 32,73 дБ на Set5 4x, более 100 миллионов запусков в продакшене). Восстанавливает реальные детали из изображений с низким разрешением - не интерполяция. Опциональное улучшение лиц. Стабильный endpoint - модель обновляется автоматически по мере развития SOTA. 5 сат за изображение, оплата за запрос через Bitcoin Lightning - не требуется API-ключ или регистрация. Требует вызова create_payment с toolName='upscale_image'.

Параметры
  • face_enhanceboolean

    Apply face enhancement during upscaling (default false)

  • imageBase64stringобязательный

    Base64-encoded image (PNG, JPEG, WEBP) or data URI

  • paymentIdstringобязательный

    Valid payment ID (must be paid)

  • scaleenum

    Upscale factor: 2x or 4x (default 4x)

voice_bridge_sayвнешний мир

Внедряет аудио в открытый звонок Voice Bridge. Два режима: (1) text — синтезирует через OmniVoice TTS на любом из 602 языков; (2) audio_base64 + encoding — использует ваше собственное аудио (mulaw_8000 или pcm_l16_16000 для MVP). STT автоматически отключается во время внедрения, чтобы агент не слышал себя. Без дополнительной оплаты — покрывается депозитом сессии.

Параметры
  • audioBase64string

    Pre-rendered audio bytes, base64 (mode 2). Use with 'encoding'.

  • encodingenum

    Encoding of audioBase64. mp3/opus require ffmpeg (not yet wired in MVP).

  • languagestring

    Language override for this utterance (default: session language)

  • sessionIdstringобязательный

    Session ID from open_voice_bridge

  • textstring

    Text to speak (mode 1). Uses OmniVoice TTS.

  • voiceDescriptionstring

    Free-form voice description for TTS (e.g., 'calm female voice')

vote_on_service

Голосует за запланированный сервис, который будет создан следующим. Возвращает JSON: { success, slug, newVoteCount }. 1 сат за голос, разрешено несколько голосов. Сначала вызовите list_planned_services, чтобы узнать допустимые slug и текущее количество голосов. Сервисы с наибольшим количеством голосов получают приоритет. Требует create_payment с toolName='vote_on_service'.

Параметры
  • paymentIdstringобязательный

    Valid payment ID (1 sat, must be paid)

  • slugstringобязательный

    Service slug to vote for (from list_planned_services)

Похожие MCP-сервера

raveenb/fal-mcp-server

raveenb/fal-mcp-server

MCP сервер для генерации изображений, видео, музыки и аудио через Fal.ai. Интегрируется с Claude Desktop и любыми MCP-клиентами, предлагая 18 инструментов: от текстовых промптов до ретуши и анимации. Полезен разработчикам и креаторам для быстрого создания контента без переключения между сервисами.

Python53
khan2a/telephony-mcp-server

khan2a/telephony-mcp-server

MCP-сервер для телефонии на базе Vonage API. LLM-агенты совершают звонки и отправляют SMS прямо в диалоге. Разработчики AI-приложений получают простой инструмент для голосовых вызовов, отправки соо...

Python13
unixlamadev-spec/lightningprox-mcp

unixlamadev-spec/lightningprox-mcp

MCP-сервер для доступа к 19 AI-моделям от Anthropic, OpenAI и других с оплатой через Bitcoin Lightning. Работает по принципу pay-per-request — без регистраций и API-ключей. Удобен разработчикам, це...

JavaScript2
AetherWave-Studio/aetherwave-mcp

AetherWave-Studio/aetherwave-mcp

MCP сервер AetherWave Studio объединяет 16+ инструментов генерации контента: изображения, видео, музыка, мастеринг. Один API-ключ и пул кредитов дают доступ к Suno, Grok, Midjourney, Topaz. Интегри...

JavaScript6
gpu-bridge/mcp-server

gpu-bridge/mcp-server

MCP сервер GPU-Bridge предоставляет 30 GPU-сервисов как инструменты для ИИ-агентов: LLM, генерация изображений, аудио и другие. Поддерживает x402 для автономной оплаты без API ключей. Идеален для автономных AI агентов.

JavaScript2
blockrunai/blockrun-mcp

blockrunai/blockrun-mcp

официальный

BlockRun MCP — сервер реал-тайм данных для Claude: рынки, исследования, X/Twitter и крипто без API ключей. Оплата за вызов из USDC-кошелька, подходит трейдерам и аналитикам.

TypeScript395
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин