Getting Started
Learn how to integrate with the Wave Developer API to access your session data programmatically.
Overview
The Wave API provides programmatic access to your session data, including:
- Session metadata (title, duration, type, platform)
- AI-generated summaries and notes
- Full transcripts with speaker attribution
- Semantic search across all your sessions
Base URL
https://api.wave.co/v1/
Quick Start
1. Create an API Token
Visit app.wave.co/settings/developer-api to create a new API token. Choose the permissions (scopes) your application needs:
- sessions:read - List sessions and view metadata/summaries
- transcripts:read - Access full session transcripts
- sessions:search - Perform semantic search queries
2. Make Your First Request
Include your token in the Authorization header:
curl -H "Authorization: Bearer wave_api_xxx..." \ https://api.wave.co/v1/sessions
3. Handle the Response
API responses are returned as JSON:
{
"sessions": [
{
"id": "abc123",
"title": "Weekly Standup",
"timestamp": "2025-01-20T10:00:00Z",
"duration_seconds": 1800,
"type": "meeting",
"platform": "zoom"
}
],
"next_cursor": "2025-01-19T09:00:00Z",
"has_more": true
}Rate Limits
The API has the following rate limits:
- 60 requests per minute
- 1,000 requests per day
Rate limit information is included in response headers:
X-RateLimit-Limit: 60 X-RateLimit-Remaining: 58 X-RateLimit-Reset: 1706000000