Skip to main content

App & tools

Embed WebVoice in your product or site: full REST API, same credits as the web app.

Part full product, part developer toolkit โ€” use the web UI or call the same features from your own app via HTTPS.

WebVoice is both: a ready-to-use web application (voice memos, TTS, STT, chat, images, billing) and a set of HTTP endpoints you can embed anywhere you can run HTTPS requests โ€” mobile apps, backends, intranets, e-commerce, or internal dashboards.

API forward โ€” how it works

Point your HTTP client or OpenAI SDK at WebVoice instead of OpenAI: we validate your API key, enforce model access and credits, forward the request to the configured provider, and return an OpenAI-shaped JSON (or SSE stream). You do not need Groq/DeepSeek/OpenRouter keys in your app.

  • Base URL: https://webvoice.easytaskflow.app/api/v1/ โ€” full API reference
  • Auth: Header X-API-Key or Authorization: Bearer with your wv_โ€ฆ key from the dashboard.
  • Chat: POST chat/completions/ โ€” OpenAI-compatible; optional stream: true; tools/function calling on DeepSeek & OpenRouter โ€” Agent guide
  • Voice & media: tts/, stt/, translation/, image/ โ€” same credit rules as the web UI.
  • Cursor / MCP: Local stdio MCP server (webvoice-mcp): agent registration, chat, TTS, STT, optional Solana top-up โ€” Add to Cursor

One API for (almost) everything

With API keys tied to your account, you can programmatically access the same capabilities you see in the UI: synthesise speech, transcribe audio, translate text, generate images, send transactional email where enabled, check credit balance, and more. Responses are JSON-friendly (including Base64 payloads for audio and images), so integration stays straightforward in Node, Python, Swift, Kotlin, PHP, or low-code automations.

CORS is configured so browser-based front-ends on other domains can call the documented API routes safely, while server-to-server integrations use the same endpoints with your secret key.

Where it fits

  • Mobile apps: Let users dictate notes, hear AI read content, or transcribe meetings without building models yourself.
  • Websites & PWAs: Add voice accessibility, podcast previews, or image generation beside your existing pages.
  • Back-office & automation: Batch TTS for notifications, STT for support tickets, translation for multilingual queues.
  • Partner products: White-label the capabilities: your brand, our engines, one shared credit wallet.

Chat models in the catalogue

The same chat models you pick in the web UI are available via API forward. Per-request billing uses credits_per_request โ€” models marked Free cost 0 and work without debiting your wallet.

Free via API (OpenRouter, 0 credits): openrouter/openrouter/free, openai/gpt-oss-20b:free, openai/gpt-oss-120b:free, google/gemma-4-31b-it:free โ€” prefix with openrouter: in chat/completions. Groq-hosted models in the table below are billed normally. Limits (OpenRouter-aligned): 20/min; 50/day (1000/day after a credit purchase).

Safeguard-oriented models

Some entries are safeguard-class weights (for example OpenAI GPT-OSS variants tuned for stronger refusals and policy alignment). They are ideal for customer-facing or regulated workflows. Technical background, throughput context, and retention posture are covered in our security article. Secure AI models & Groq

Model Provider Credits per request Safeguard
DeepSeek V4 Flash
deepseek-v4-flash
DeepSeek 2.0 โ€”
OpenRouter Free (auto)
openrouter:openrouter/free
OpenRouter Free โ€”
AllenAI: Olmo 3.1 32B Think
openrouter:allenai/olmo-3.1-32b-think
OpenRouter 2.0 โ€”
DeepSeek V4 Pro
deepseek-v4-pro
DeepSeek 3.0 โ€”
GPT OSS 120B (OpenRouter free)
openrouter:openai/gpt-oss-120b:free
OpenRouter Free โ€”
DeepSeek Reasoner (V4 thinking)
deepseek-reasoner
DeepSeek 3.0 โ€”
Google Gemini
gemini
Google Gemini 2.0 โ€”
Google: Gemini 2.5 Flash
openrouter:google/gemini-2.5-flash
OpenRouter 2.0 โ€”
GPT OSS 20B (OpenRouter free)
openrouter:openai/gpt-oss-20b:free
OpenRouter Free โ€”
DeepSeek WebSearch (V4 Flash)
deepseek-websearch
DeepSeek 2.0 โ€”
Google: Gemini 2.5 Flash Image (Nano Banana)
openrouter:google/gemini-2.5-flash-image
OpenRouter 2.0 โ€”
Qwen3 Fast (Groq) (Groq)
qwen3_fast
Groq 2.0 โ€”
Llama 3.1 8B Instant (Groq) (Groq)
llama-3.1-8b-instant
Groq 2.0 โ€”
Google Gemma 4 31B (OpenRouter free)
openrouter:google/gemma-4-31b-it:free
OpenRouter Free โ€”
GPT OSS Safeguard 20B (Groq) (Groq)
openai/gpt-oss-safeguard-20b
Groq 2.0 Yes
Kimi K2 (Groq) (Groq)
moonshotai/kimi-k2-instruct-0905
Groq 2.0 โ€”
GPT OSS 20B (Groq) (Groq)
openai/gpt-oss-20b
Groq 2.0 โ€”
Llama 3.3 70B Versatile (Groq) (Groq)
llama-3.3-70b-versatile
Groq 3.0 โ€”
GPT OSS 120B (Groq) (Groq)
openai/gpt-oss-120b
Groq 2.0 โ€”
Kimi K2.6 (DeepInfra)
moonshotai/Kimi-K2.6
DeepInfra 3.0 โ€”
Nemotron 3 Nano Omni 30B Reasoning (DeepInfra)
nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning
DeepInfra 2.0 โ€”
Qwen3 Max Thinking (DeepInfra)
Qwen/Qwen3-Max-Thinking
DeepInfra 5.0 โ€”
Gemma 4 26B IT (DeepInfra)
google/gemma-4-26B-A4B-it
DeepInfra 1.0 โ€”
DeepSeek Chat (legacy alias)
deepseek-chat
DeepSeek 2.0 โ€”
Moonshot Kimi K2.5
kimi-k2.5
Moonshot Kimi 2.0 โ€”
Z.AI GLM 4.6
glm-4.6
Z.AI GLM 2.0 โ€”
Z.AI GLM 4.7
glm-4.7
Z.AI GLM 2.0 โ€”
Z.AI GLM 5
glm-5
Z.AI GLM 2.0 โ€”
MiniMax M2.7 Highspeed (api.minimax.io)
MiniMax-M2.7-highspeed
MiniMax (api.minimax.io) 2.0 โ€”

Credits per request may differ from the generic defaults (e.g. Groq vs other hosts) when the catalogue assigns a custom value. The in-app model picker always shows the current debit before you send.

Other services (credits)

Beyond chat, integrations use the same wallet. Indicative rules on this deployment:

  • Text-to-speech: 1 credits per 10-minute block (see pricing page for detail).
  • Speech-to-text: 1 credits per 10-minute block (minimums may apply for very short audio).
  • Translation: 0.1 credits per 1000 characters (minimum bill may apply).
  • Image generation (MiniMax): 7 credits per image.
  • Image generation (WAN 2.7 via WaveSpeed): 8 credits per image.
  • Image generation (Nucleus via WaveSpeed): 4 credits per image (up to 2 images per request).
  • Image generation (Runway Gen4 Image): 2 credits @ 720p, 3 @ 1080p (up to 3 reference images).
  • Image generation (Runway Gen4 Image Turbo): 1 credits per image (2.5ร— faster, up to 3 reference images).
  • Image generation (Stable Diffusion 3): 1 credits per image (typography, img2img optional).
  • Image generation (Stability AI SDXL): 1 credits per image (high quality, img2img optional).
  • Image generation (FLUX.2 Klein 9B LoRA): 1 credits per image (custom LoRA adapters).
  • Image generation (Qwen-Image-Max via DeepInfra): 20 credits per image (upstream $0.075/image).
  • Image-to-image (FLUX.2 Flash Edit): 1 credits per edit (1โ€“4 input images).
  • Image-to-video: Seedance 2.0 Turbo โ€” 15 credits per 5s @ 720p, 16 @ 1080p (4โ€“15s). Runway Gen4 Turbo โ€” 2 credits per 5s (2โ€“10s).
  • Text-to-video (Seedance 2.0 Fast Turbo): 13 credits per 5s @ 720p, 14 @ 1080p (ร—2 with reference images/videos).
  • Text-to-video (Google Veo 3.1 Lite): 7 credits per 6s @ 720p, 11 @ 1080p.
  • Text-to-video (Google Veo 3.1 Fast via DeepInfra): 3.5 credits per second ($0.15/s upstream).
  • Chat defaults when no per-model override is set: 0.5 credits per request on Groq routes, 1 on other providers โ€” superseded by the table above when a model defines its own credits.

Daily allowance at login: 10 free credits (no expiration on purchased balance). Full price list

Credits and security

API usage draws from the same credit balance as the web app, with transparent per-operation costs. Keys can be created and revoked from the dashboard; keep them secret on servers and use short-lived tokens in clients when you proxy requests through your backend.

Choosing a safeguard model for an integration does not replace your own legal review โ€” it reduces risk of unsafe completions for typical consumer-style prompts and aligns with our stated provider and retention policies.

Next steps

Read the interactive API documentation, create a test key after sign-up, and prototype with curl or your stack of choice. When you are ready, wire the calls into production flows โ€” no separate โ€œintegration tierโ€ required beyond credits.

Summary

  • Full product in the browser + full-feature REST API
  • Embed in apps, sites, automations โ€” same account, same credits
  • Documented endpoints for voice, text, images, and account utilities
  • Chat catalogue with per-model credits; safeguard models called out explicitly
  • TTS, STT, translation, and image generation share one credit wallet with clear rules

Trusted for production voice workloads

Inside the product โ€” app screenshots, workflow, and reserved logo slots on the main site.

Product teams, agencies, and developers use WebVoice for TTS, STT, chat, and API-first integrations โ€” from prototypes to customer-facing apps.

SaaS & product
Agencies
Education
Internal tools
50K+

Hours of audio synthesized & transcribed monthly (illustrative range)

30+

Neural voices and locales in the catalogue (varies by deployment)

REST

Same credit wallet for browser app and documented HTTP API

Figures are indicative and depend on traffic and configuration.

โ€œWe shipped read-aloud and STT in one sprint โ€” the API matched what we tested in the UI.โ€

โ€œCredits per feature make finance happy โ€” we can forecast TTS vs chat separately.โ€

โ€œLow-latency Groq routes for chat let us keep UX snappy without a separate vendor.โ€

Quotes represent typical feedback patterns; not attributed to specific customers.

Frequently asked questions

Each key is tied to your account. Successful API calls debit the same wallet as the web app. You can create and revoke keys from the dashboard.

This guide includes a live table when models are configured. Official HTTP details are in the API documentation; credits per chat request match what the UI shows before sending.

CORS is enabled for documented API routes so front-ends on other origins can call with your key; for production, proxying through your backend keeps secrets off the client.

Billing is per model row: each entry can set its own credits per request. Safeguard weights are listed like any other model โ€” compare the table above.

The download URL is configured server-side. If your deployment overrides ANDROID_BETA_DOWNLOAD_URL, the landing and Android page pick it up automatically.

Ready to try WebVoice?

Get Started API documentation