API Reference
Complete API documentation for Probe.dev media analysis
Welcome to Probe.dev API
The Probe.dev API provides comprehensive media analysis through multiple industry-standard tools including FFprobe, MediaInfo, and our proprietary ML-enhanced Probe Report.
Interactive API Explorer
Try API endpoints directly in your browser
OpenAPI Specification
Download the complete OpenAPI 3.1 specification
Authentication
All API endpoints require authentication using your API token. Choose your preferred method:
Header Authentication (Recommended)
Query Parameter Authentication
Get your API token from the Probe.dev Dashboard after signing up.
Base URL
All API requests use the following base URL:
Main Endpoints
Media Analysis
/v1/probe/file
- Analyze media files with FFprobe, MediaInfo, and Probe Report/v1/probe/mediastreamvalidator
- Validate HLS streams with Apple’s MediaStreamValidator
Management
/frontend/api/v1/media/log
- Access request logs and history/frontend/api/v1/statistics/*
- Usage statistics and analytics/frontend/api/v1/user/*
- User management and profiles
Quick Start Example
Analyze a media file with all available tools:
Response Format
All responses follow a consistent JSON structure:
Rate Limits
- Request Rate: 100 requests per minute per API token
- Concurrent: 10 simultaneous requests per token
- Queue Time: Maximum 60 seconds in queue before timeout
- File Size: Maximum 10GB per file
Error Handling
The API uses standard HTTP status codes:
Code | Description | Common Causes |
---|---|---|
200 | Success | Request completed successfully |
400 | Bad Request | Invalid parameters or malformed request |
401 | Unauthorized | Missing or invalid API token |
403 | Forbidden | Insufficient permissions or quota exceeded |
404 | Not Found | File not accessible or doesn’t exist |
429 | Too Many Requests | Rate limit exceeded |
500 | Internal Server Error | Temporary server issue |
Support Resources
Sample Media Library
Test files for trying the API
Migration Guide
Migrate from local FFprobe/MediaInfo
Report Types Guide
Understand different analysis tools
Dashboard
Monitor usage and manage API tokens
Interactive API Documentation
The interactive API explorer below is automatically generated from our OpenAPI 3.1 specification and provides a complete, testable interface to all endpoints.