VerbalisAI SDKs
VerbalisAI provides official SDK libraries for Python and JavaScript that simplify integration with our audio transcription and file storage API.Available SDKs
Python SDK
Full-featured Python library with support for all API functions
JavaScript SDK
Modern JavaScript/TypeScript SDK for web and Node.js applications
Key SDK Features
- Simple Authentication - Automatic API key management
- Type Safety - Full TypeScript support for JavaScript SDK
- Error Handling - Robust error handling with detailed messages
- Async/Await Support - Modern asynchronous API
- File Upload - Easy audio file upload and management
- Webhooks - Support for webhook notifications
- Rate Limiting - Automatic rate limit handling with retries
Quick Start
Python
JavaScript
Installation
See detailed installation instructions on the installation page.API Coverage
Both SDKs provide complete coverage of the VerbalisAI API:- Transcription API - Create, retrieve, and manage transcriptions
- File Storage API - Upload, download, and manage audio files
- Usage & Analytics - Track usage and monitor transcription analytics
- Authentication - API key management and OAuth support
Error Handling
SDKs provide comprehensive error handling for common scenarios:- Network connectivity issues
- API rate limiting
- Authentication failures
- Invalid parameters
- Server errors
Support
- GitHub Issues - For bug reports and feature requests
- Email Support - support@verbalisai.com
- Documentation - Complete API reference and examples
- Community - Slack community for discussions
Advanced Features
Async Processing with Webhooks
Speaker Diarization
PII Redaction
File Management
Upload Audio Files
Usage Analytics
Configuration Options
Client Configuration
Environment Variables
Set these environment variables for automatic configuration:Best Practices
Error Handling
Resource Management
Batch Processing
Performance Optimization
Model Selection
Choose the right model for your use case:- nano - Fastest processing, English only, best for real-time applications
- mini - Balanced speed and accuracy, supports multiple languages
- pro - Highest accuracy, best for professional transcriptions
Preprocessing Tips
- Use supported audio formats (MP3, WAV, FLAC recommended)
- Ensure good audio quality (16kHz+ sample rate)
- Remove silence at the beginning/end for faster processing
- Split very long audio files (>2 hours) for better performance
Contributing
SDKs are open-source projects and we welcome contributions from the community:Python SDK
- Repository: github.com/verbalisai/python-sdk
- Issues: Report bugs and request features
- Pull Requests: Submit improvements and fixes
JavaScript SDK
- Repository: github.com/verbalisai/js-sdk
- Issues: Report bugs and request features
- Pull Requests: Submit improvements and fixes
Development Setup
Community & Support
Getting Help
- Documentation - Check our comprehensive guides and API reference
- GitHub Issues - Search existing issues or create a new one
- Email Support - support@verbalisai.com for urgent issues
- Community Slack - Join discussions at verbalisai.slack.com
Resources
- GitHub Examples - Sample projects and code snippets
- API Status - Real-time API status and uptime
- Blog - Latest updates and tutorials
- Changelog - Track new features and improvements
Ready to get started? Check out our installation guide and dive into the Python or JavaScript quickstart tutorials.