Skip to main content
The Namu API is plain HTTPS and JSON, so every language can call it. For Python and JavaScript there are official libraries: install one and call client.speech(...), client.transcribe(...), client.translate(...). They read your key from NAMU_API_KEY, retry what is safe to retry, type every response, and raise one error class per status, with its stable code and request id.

Libraries

Mobile apps

Mobile apps talk to your server, and your server talks to Namu: a key inside an app can be extracted. The mobile pages show both halves.

Create and export an API key

Every client reads the key from the environment:
Create a key in the console. More in API keys.

The same call in each language

Community libraries

None yet. If you build a Namu library for Dart, PHP, Go, Kotlin or another language, tell us and we will list it here. Community libraries are not maintained by Namu: check them before you use them.