API Docs

    Overview
    Authentication
    Check Permission
    Text APIs
      Text Translation
      Text to Speech
      Text to Speech (Voice Cloning)
      Multi-Speaker Text to Text
      Multi-Speaker Text to Speech (Voice Cloning)
    Speech Recognition APIs
      Speech to Text
      Multi-Speaker Speech to Text
    Video APIs
      Video Subtitling
      Video Translation
      Video Translation (Voice Cloning)

API Docs

Authentication

Authenticate your requests to the Narris API using API keys.

The Narris API uses API key–based authentication. Every request must include a valid API key in the request headers.


Generate an API Key

Follow these steps to generate your API key and start making authenticated requests.

Step 1

Open API Keys

Go to the API Keys dashboard to generate and manage your API keys.

Step 2

Generate a New Key

Click on “New API Key”. Copy and store it securely — it’s shown only once.

Step 3

Use the Key in Requests

Include the API key in the x-api-key header of every request.


Using Your API Key

Include your API key in the x-api-key header for all API requests.

API Key Header Format

x-api-key: YOUR_API_KEY

Example (curl)

curl --location 'https://api.narris.io/api/ttt' \
--header 'x-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
  "project_title": "My Project",
  "input_text": "Hello world",
  "input_language": "english",
  "output_language": "hindi",
  "model": "narris"
}'