{"library":"revai-node-sdk","title":"Rev AI Node SDK","description":"Official Node.js SDK for the Rev AI speech-to-text API, enabling automatic speech recognition with features like async transcription, custom vocabulary, speaker diarization, language selection, summarization, and translation. Current stable version is 3.8.5, released under a regular cadence. Key differentiators include support for multiple input types (local files, URLs, audio streams), human transcription option, global deployment configuration, and full TypeScript typings. The SDK wraps Rev AI's REST API for job submission and retrieval.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install revai-node-sdk"],"cli":null},"imports":["import { RevAiApiClient } from 'revai-node-sdk'","import { RevAiApiDeploymentConfigMap } from 'revai-node-sdk'","import { RevAiApiDeployment } from 'revai-node-sdk'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { RevAiApiClient, RevAiApiDeployment, RevAiApiDeploymentConfigMap } from 'revai-node-sdk';\n\nconst accessToken = process.env.REVAI_ACCESS_TOKEN ?? '';\nconst client = new RevAiApiClient({ token: accessToken, deploymentConfig: RevAiApiDeploymentConfigMap.get(RevAiApiDeployment.US) });\n\nasync function main() {\n  const account = await client.getAccount();\n  console.log('Account balance:', account.balance);\n\n  const job = await client.submitJobLocalFile('./audio.mp3', { language: 'en' });\n  console.log('Job ID:', job.id);\n\n  const transcript = await client.getTranscriptObject(job.id);\n  console.log('Transcript:', transcript.monologues[0].elements[0].value);\n}\n\nmain().catch(console.error);","lang":"typescript","description":"Initializes a Rev AI client with an access token, submits a local audio file for transcription, and retrieves the result.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}