Dailymotion Developer API
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://api.dailymotion.com",
"auth_method": "OAuth2",
"auth_config": {
"authorization_url": "https://www.dailymotion.com/oauth/authorize",
"token_url": "https://api.dailymotion.com/oauth/token",
"scopes": ["read", "write", "delete", "manage_videos", "manage_comments", "manage_subscriptions", "manage_playlists", "manage_channels", "manage_connections", "manage_followings", "manage_groups", "manage_history", "manage_private_videos", "manage_streams", "manage_upload", "manage_webhooks"],
"grant_types": ["authorization_code", "client_credentials", "password", "refresh_token"]
},
"endpoints": [
{"name": "Video", "path": "/video/{id}", "method": "GET", "purpose": "Retrieve video details"},
{"name": "Video List", "path": "/videos", "method": "GET", "purpose": "Search and list videos"},
{"name": "Upload Video", "path": "/video/upload", "method": "POST", "purpose": "Upload a video (returns upload URL)"},
{"name": "Update Video", "path": "/video/{id}", "method": "POST", "purpose": "Update video metadata"},
{"name": "Delete Video", "path": "/video/{id}", "method": "DELETE", "purpose": "Delete a video"},
{"name": "User", "path": "/user/{id}", "method": "GET", "purpose": "Get user profile"},
{"name": "User List", "path": "/users", "method": "GET", "purpose": "Search and list users"},
{"name": "Channel", "path": "/channel/{id}", "method": "GET", "purpose": "Get channel details"},
{"name": "Channel List", "path": "/channels", "method": "GET", "purpose": "List all channels"},
{"name": "Playlist", "path": "/playlist/{id}", "method": "GET", "purpose": "Get playlist details"},
{"name": "Playlist List", "path": "/playlists", "method": "GET", "purpose": "List playlists"},
{"name": "Comments", "path": "/video/{id}/comments", "method": "GET", "purpose": "List comments on a video"},
{"name": "Post Comment", "path": "/video/{id}/comments", "method": "POST", "purpose": "Add a comment to a video"},
{"name": "Subscriptions", "path": "/user/me/subscriptions", "method": "GET", "purpose": "Get current user's subscriptions"},
{"name": "Trending Videos", "path": "/videos?sort=trending", "method": "GET", "purpose": "Get trending videos"},
{"name": "OAuth Token", "path": "/oauth/token", "method": "POST", "purpose": "Exchange authorization code or credentials for token"}
],
"pricing_model": {
"type": "freemium",
"details": {
"free_tier": "Rate-limited access to public endpoints, up to 300 requests per hour per IP.",
"partner_tier": "Higher rate limits and dedicated support for commercial partners.",
"enterprise_tier": "Custom limits and SLAs, available via sales."
}
},
"rate_limits": {
"public_api": "300 requests per hour per IP address",
"partner_program": "Higher limits, negotiated on a case-by-case basis",
"video_upload": "Rate limited; details not publicly documented"
},
"capabilities": [
"Video upload and management",
"Video search and metadata retrieval",
"User management and authentication (OAuth2)",
"Playlists creation and management",
"Channels and categories browsing",
"Comments posting and retrieval",
"User subscriptions and following",
"Live streaming (via separate Live API)",
"Content monetization (partner program)",
"Webhooks for event notifications",
"Multiple SDKs and client libraries (JS, Swift, Android, .NET, Python, PHP, etc.)",
"Player customization and embedding",
"Insights and analytics (for partners)"
],
"raw_analysis": "Dailymotion is a major video hosting and sharing platform, similar to YouTube but with a strong presence in Europe and francophone markets. The developer API (v2) documented at developer.dailymotion.com provides comprehensive RESTful access to Dailymotion's content and features. It allows developers to upload, manage, and search videos, as well as integrate user authentication via OAuth2. There is also a legacy API (v1) still available for backward compatibility, but v2 is recommended.\n\nThe API supports typical video platform operations: video CRUD, search, user profiles, comments, playlists, channels, and subscriptions. It is used by content publishers, media companies, and app developers to distribute video content, build custom players, or automate video workflows. The API is mature and well-documented, with official SDKs for major programming languages and mobile platforms.\n\nBusiness model is freemium: a free tier with rate limits (300 requests/hour/IP) is available, requiring only a free API key or OAuth app registration. For higher usage, commercial partnering is possible, providing increased limits and support. Auth is exclusively OAuth2; no API keys are used. Pricing for partner tiers is not publicly disclosed but typically involves negotiation.\n\nIntegration possibilities include embedding the Dailymotion player into websites/apps, using APIs to sy2/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 1148ms |
| robots_txt | GET /robots.txt | 200 | 129ms |
| llms_txt | GET /llms.txt | 501 | 139ms |
```json
{
"overall": 42,
"dimensions": {
"token_efficiency": 5.5,
"first_try_success": 5.0,
"response_parseability": 7.5,
"error_clarity": 5.0,
"doc_quality": 5.0,
"auth_simplicity": 6.0,
"latency": 4.5,
"consistency": 6.0
},
"pricing_normalized": {
"free_tier": "Rate-limited (300 req/hr/IP) for public endpoints",
"partner_tier": "Higher limits, dedicated support",
"enterprise_tier": "Custom limits, SLAs via sales"
},
"issues": [
"Website uptime test returned invalid method error for root path (501) - main page likely behind different routing",
"robots.txt disallows all crawling, limiting automated discovery",
"No llms.txt support - not optimized for AI agent discovery",
"Access to live streaming, monetization, and insights is limited to partner tiers, reducing out-of-box usefulness",
"Core video APIs are available but API-first platform requires significant integration effort",
"Documentation URL structure not verified - no direct proof of quality docs or getting-started guides",
"Latency of 1.1s for root domain is acceptable but not snappy",
"No evidence of SSO/magic link; OAuth2 flow likely requires client registration"
],
"recommendations": [
"Add a public llms.txt endpoint describing the API in a machine-readable format",
"Enable more generous free tier for video metadata/search to encourage experimentation",
"Provide a sandbox/test environment with sample videos to reduce onboarding friction",
"Add dedicated AI-agent auth flows (API-key only) instead of OAuth2 dance",
"Create a step-by-step quickstart for common Python/Node.js use cases",
"Clarify rate limits and error codes in a single, well-indexed developer guide"
]
}
```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/dailymotion">
<img src="https://prowl.world/badge/dailymotion.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard