Google ASR
Google Speech Recognition (ASR) API Reference
API Versions
V2 (Recommended) - Chirp 3 Model
V1 (Legacy) - Standard Model
Endpoints Overview
Protocol
Endpoint
Version
Description
WebSocket Connection
Connection Parameters
Parameter
Type
Required
Description
Connection Example
Connection Response
Connection Errors
Sending Audio Data
Message Format
Message Fields
Field
Type
Required
Default
Description
Receiving Transcription Results
Response Format
Response Fields
Field
Type
Description
V2 Voice Activity Events
Event Types
Voice Activity Use Cases
Audio Specifications
Supported Audio Format
Calculating Audio Length
Usage Examples
Python Example (V2 with Voice Activity)
Python Example (V1 - Simple Transcription)
JavaScript/Node.js Example
Using wscat (Command Line)
Recording Audio for Testing
Language Support
Language
Code
Error Handling
Common Errors
Handling Connection Loss
Session Management
Streaming Limit
Session Cleanup
Client Identification
Cost Calculation
Best Practices
Audio Quality
Network Optimization
Error Handling
Performance Tips
Security
Troubleshooting
No Transcription Results
Connection Issues
Poor Recognition Quality
Buffer Full Warnings
Example: Complete Integration
Additional Resources
Last updated
Was this helpful?