Gowajee API
  • Introduction
  • Getting Started
  • Speech to text
    • Models
    • Limitations
      • Rate Limit
      • Astro Model Limitation
      • Word Timestamp
      • Words Boosting
      • Audio Duration Limit
      • Handling Large Files
      • HTTP Multipart/Form-Data
      • Supported File Formats
    • Transcription
      • Synchronous API (Request-Response)
      • Asynchronous API (Webhook Notification)
        • Checking Job Status
    • Real-time Transcription
    • Speaker Separation
      • Multichannel
      • Diarization
    • Words Boosting
    • Raw Audio Format
  • Pricing
Powered by GitBook
On this page

Getting Started

PreviousIntroductionNextModels

Last updated 11 months ago

To get started using the different Gowajee APIs check out our getting started guides below.

  1. Create an account on

  2. Generate an API key on

  3. Start calling to Gowajee APIs

const axios = require('axios');
const fs = require('fs');
const FormData = require('form-data');

// Replace with your Gowajee API key
const API_KEY = 'YOUR_GOWAJEE_API_KEY';

// Replace with the path to your audio file
const AUDIO_FILE_PATH = 'path/to/your/audio/file.wav';

// Create a form to send the audio file
const form = new FormData();
form.append('audioData', fs.createReadStream(AUDIO_FILE_PATH));

// Make a request to the Gowajee Speech-to-Text API
axios.post('https://api.gowajee.ai/v1/speech-to-text/pulse/transcribe', form, {
  headers: {
    ...form.getHeaders(),
    'x-api-key': API_KEY
  }
})
.then(response => {
  console.log('Transcription:', response.data);
})
.catch(error => {
  console.error('Error:', error);
});

Gowajee APIs

Gowajee Console
Gowajee Console
Speech to Text
Models
Limitations
Pre-recorded
Synchronous API (Request-Response)
Asynchronous API (Webhook Notification)
Checking Job Status
Speaker Separation
Multichannel
Diarization
Words Boosting
Raw Audio Format