api.video is an API that encodes on the go to facilitate immediate playback, enhancing viewer streaming experiences across multiple devices and platforms. You can stream live or on-demand online video
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://api.video",
"auth_method": "api_key",
"auth_config": {
"header": "Authorization",
"scheme": "Bearer",
"description": "API key required for all requests. Obtain from dashboard."
},
"endpoints": [
{
"path": "/videos",
"method": "POST",
"description": "Upload a video file or provide a URL for ingestion.",
"auth_required": true
},
{
"path": "/videos",
"method": "GET",
"description": "List all videos in the account.",
"auth_required": true
},
{
"path": "/videos/{videoId}",
"method": "GET",
"description": "Retrieve details about a specific video.",
"auth_required": true
},
{
"path": "/videos/{videoId}",
"method": "PATCH",
"description": "Update video metadata (e.g., title, description).",
"auth_required": true
},
{
"path": "/videos/{videoId}",
"method": "DELETE",
"description": "Delete a video.",
"auth_required": true
},
{
"path": "/live-streams",
"method": "POST",
"description": "Create a new live stream.",
"auth_required": true
},
{
"path": "/live-streams",
"method": "GET",
"description": "List all live streams.",
"auth_required": true
},
{
"path": "/live-streams/{liveStreamId}",
"method": "GET",
"description": "Retrieve live stream details.",
"auth_required": true
},
{
"path": "/live-streams/{liveStreamId}",
"method": "DELETE",
"description": "Stop and delete a live stream.",
"auth_required": true
}
],
"pricing_model": {
"type": "freemium",
"details": {
"free_tier": "Up to 5 hours of encoded video, 1000 reads per day, 1000 writes per day",
"paid_plans": "Starts at $14/month for production, includes more hours, features like watermarking, player customization, etc.",
"usage_based_addons": "Overages charged per GB/hours beyond plan limits"
}
},
"rate_limits": {
"requests_per_second": "Default 10 requests per second on public API endpoints",
"daily_free_tier": "1000 reads and 1000 writes per day for free plans",
"description": "Rate limits vary by plan; production plans typically allow higher limits. Refer to documentation."
},
"capabilities": [
"Video encoding and transcoding on-the-fly",
"Adaptive bitrate streaming (HLS and DASH)",
"Live streaming ingestion (RTMP, SRT) and playback",
"Video on demand (VOD) hosting and management",
"Player customization with CSS and themes",
"Analytics and tracking viewer engagement",
"Caption and subtitle support, thumbnails, and posters",
"Watermarking and privacy controls",
"Webhooks for event notifications",
"Interactive features like hotspots, chapters, and cue points"
],
"raw_analysis": "api.video is a mature, developer-focused video platform API that provides encoding-on-the-go for immediate playback across devices. It targets developers and businesses needing to integrate video streaming (VOD and live) into applications without managing underlying infrastructure. The service is well-documented with a comprehensive REST API and offers SDKs in multiple languages (Python, JavaScript/Node.js, Go, iOS, Android). It supports adaptive bitrate streaming (HLS, DASH), live ingestion via RTMP/SRT, and provides customizable players. The platform is designed for scalability, with billing based on usage (hours of encoded video). It is comparable to other video APIs like Mux, but offers a flexible freemium model that is attractive for testing and small projects. Integrations are available through REST and SDKs, and it may have pre-built integrations with popular frameworks (not confirmed directly). The company has a solid API-first approach with clear docs, good error handling, and active support. However, proprietary libraries for some languages might not be as extensive as larger players. Overall, it is a capable platform for developers wishing to embed video functionalities quickly."
}2/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 163ms |
| robots_txt | GET /robots.txt | 200 | 55ms |
| llms_txt | GET /llms.txt | 404 | 75ms |
```json
{
"overall": 72,
"dimensions": {
"token_efficiency": 7.5,
"first_try_success": 6.5,
"response_parseability": 9.0,
"error_clarity": 7.0,
"doc_quality": 7.5,
"auth_simplicity": 4.5,
"latency": 8.5,
"consistency": 8.0
},
"pricing_normalized": {
"has_free_tier": true,
"free_tier_limits": "5 hours encoded video, 1000 reads/day, 1000 writes/day",
"entry_paid_price_usd_monthly": 14,
"billing_model": "subscription with usage overages"
},
"issues": [
"No llms.txt file found for AI agent discoverability",
"Auth method unclear from provided context — not confirmed SSO/magic link",
"Free tier is modest for video workloads (5 hours encoding only)"
],
"recommendations": [
"Add an llms.txt file to improve AI agent onboarding",
"Ensure sign-up supports API-key generation without waiting for human approval",
"Clarify auth flow in docs (API keys vs OAuth)"
]
}
```Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/apivideo">
<img src="https://prowl.world/badge/apivideo.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard