Developer API
From Medioh Wiki
Contents |
Overview
The Medioh Guide includes multiple APIs to provide a comprehensive video experience to your users. While the main function of our API is video search, we also expose other functions to enrich the end-user experience.
In all cases, results are returned in RSS 2.0 syndication format with Media RSS extensions. Queries should be made as HTTP GET requests with all parameters passed via the query string (e.g. /videos.rss?param1=value1¶m2=value2). An example of a RSS result can be found here, RSS Example
Alternatively, JSON representations of RSS feeds are available. Guide for mapping between XML and JSON. An example of a JSON result can be found here, JSON Example
All parts of the API provide the means to filter results by supported video formats.
Obtain API Key
An API key is needed to use any of the Medioh APIs. Please visit http://medioh.com/api and fill out the form to obtain an trial API key.
These API keys are limited to 1,000 requests per month, and are intended for trial purposes. To obtain a greater quantity or unlimited license please contact us at info@medioh.com
Video Search API
Video search is the main function provided by the API. Several options are provided for obtaining video results, such as browsing by keyword, and fulltext search.
Several filtering tools for results are available, including specified lists of codecs, sites of origin, explicit content, languages, resolutions, durations, publication dates, bitrates, and several more options.
Channel Search API
Additionally, the API can provide results for entire channels of videos at a time. Like the video search API, channels can be browsed by keyword or queried by fulltext search.
Several filtering tools for results are available, including specified lists of codecs, sites of origin, explicit content, and languages.
Recommendations API
The Medioh Guide analyzes viewing patterns of its users with a collaborative filtering algorithm. This algorithm can be used to recommend new content to users, both on a per-video basis, and also by analyzing a user's viewing history and providing personalized recommendations.
Several filtering tools for results are available, including specified lists of codecs and filtering by explicit content.
