Indian language video API

A text to video API built for Hindi and Indian languages

Most video APIs are English first and treat other languages as a translation step at the end. Chitrio was built in India for Indian audiences, so the language is chosen at the start: pass language "hi" (or "Hindi") and the script is written in Hindi, voiced in Hindi, and the captions and on screen text are drawn in Devanagari. The same works for Marathi, Punjabi in Gurmukhi, Tamil, Telugu and Bengali, plus English, Spanish, French, German, Portuguese, Italian, Polish and Indonesian, 14 render languages in all. That matters for anyone building for Bharat: edtech apps, regional news, local business tools, devotional and story channels, where a video that reads like a translation loses the viewer in the first seconds.

Free trial to start · the cost is shown before every render

Straight answer: Pass one render language per video. A brief written in Hindi or Hinglish works, and unknown language values fall back to English, so send the codes listed on the developers page. Gujarati, Kannada and Malayalam are available for dubbing in the app, not yet as API render languages.

How it works

  1. 1

    Pick the language code

    hi Hindi, mr Marathi, pa Punjabi, ta Tamil, te Telugu, bn Bengali, or one of the other render languages. English names work too.

  2. 2

    Send the brief

    Write the topic in English, Hindi or Hinglish. The script is written natively in the language you asked for.

  3. 3

    Ship the video

    Take the MP4 and the optional 9:16 Short with captions in the right script, ready for YouTube, Reels and WhatsApp Status.

The API call

Real endpoints and fields. The full reference, with Node.js and Python examples, is on the developers page.

Request: a Hindi video

curl -X POST https://chitrio.com/api/v1/videos \
  -H "X-Api-Key: YOUR_API_KEY" -H "Content-Type: application/json" \
  -d '{"topic":"UPI se payment kaise karein, pehli baar use karne walon ke liye","durationInMinutes":2,"language":"hi","tone":"conversational","generateShort":true}'

Response

HTTP/1.1 202 Accepted
{ "jobId": "3f1c9a0e-...", "status": "Processing", "title": "UPI से पेमेंट कैसे करें" }

Language codes

en English    hi Hindi     mr Marathi   pa Punjabi
ta Tamil      te Telugu    bn Bengali   es Spanish
fr French     de German    pt Portuguese
it Italian    pl Polish    id Indonesian

Chitrio features used

Named as they appear in the product, so you can find each one after you sign in.

  • The API: video inside any product

    An LMS, a CRM or an HR platform sends a topic and gets a finished video back.

  • Shorts from every video

    Make a Short from one idea, or get a vertical Short and free Status cuts from every finished video.

  • AI Dubbing

    A finished video comes back in another language: same picture, new voice. 27 languages, 10 of them Indian.

What people make with it

Edtech in regional languages

Explainer videos for lessons and exam topics in Hindi, Marathi, Tamil, Telugu or Bengali, generated from a lesson outline.

Regional news and updates

Turn a short written item into a narrated Hindi or Punjabi video with captions for mute viewing.

Apps for local businesses

Let shops and service businesses on your platform make a Hindi video about an offer or a product in one step.

Story and devotional channels

Folk tales, mythology and bhakti stories in Hindi or Bengali, in a storybook or stylised 3D look.

One topic, many languages

Send the same brief with different language codes; each one is a separate native render, not a dub.

Questions, answered

Is the Hindi written natively or translated from English?

Written natively. The script is produced in the requested language from the start, then voiced and captioned in it.

Are captions in Devanagari?

Yes. Captions and on screen text use the language script: Devanagari for Hindi and Marathi, Gurmukhi for Punjabi, and Tamil, Telugu and Bengali scripts for those languages.

Can I send the brief in Hinglish?

Yes. The brief can be in English, Hindi or Hinglish; the language field decides the language of the video.

Which voice is used?

The narrator voice comes from the workspace settings in the app. Set it once and every API render follows it.

Can I make Hindi Shorts for Reels and WhatsApp Status?

Yes. Add generateShort and you get a 9:16 cut of up to 60 seconds with Hindi captions alongside the main video.

Related pages

Make your first Hindi video by API

Create a key, send language "hi" and a topic, and get the MP4 back with Devanagari captions.

Create a workspace and a key