> For the complete documentation index, see [llms.txt](https://developers.gowajee.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.gowajee.ai/getting-started.md).

# Getting Started

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

1. Create an account on [Gowajee Console](https://console.gowajee.ai/)
2. Generate an API key on [Gowajee Console](https://console.gowajee.ai/dashboard/api-keys)
3. Start calling to Gowajee APIs

```javascript
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

* [Speech to Text](/speech-to-text/models.md)
  * [Models](/speech-to-text/models.md)
  * [Limitations](/speech-to-text/limitations.md)
  * [Pre-recorded](/speech-to-text/transcription.md)
    * [Synchronous API (Request-Response)](/speech-to-text/transcription/synchronous-api-request-response.md)
    * [Asynchronous API (Webhook Notification)](/speech-to-text/transcription/asynchronous-api-webhook-notification.md)
      * [Checking Job Status](/speech-to-text/transcription/asynchronous-api-webhook-notification/checking-job-status.md)
  * [Speaker Separation](/speech-to-text/speaker-separation.md)
    * [Multichannel](/speech-to-text/speaker-separation/multichannel.md)
    * [Diarization](/speech-to-text/speaker-separation/diarization.md)
  * [Words Boosting](/speech-to-text/words-boosting.md)
  * [Raw Audio Format](/speech-to-text/raw-audio-format.md)
