Netflix API Developer Blog
The Netflix Catalog API provides rich information on over 100,000 movies and actors, but you can only retrieve its data by searching for movie title terms or actor names, or by downloading our multi-megabyte catalog index and putting it into a database to enable richer queries. What if you don't want to run your own database, but really need to find "movies available for instant watching released in the last two weeks in the anime genre that have greater than a 3 star average rating"?
OData to the Rescue
I'm happy to announce the availability of the Netflix OData Catalog API Preview. OData is an open protocol used to describe web-based data sources in a consistent way, enabling integration across a broad range of clients, servers, services, and tools. For example, at today's Microsoft MIX developer conference, they demonstrated using the Catalog within Visual Studio 2010. OData enabled:
- a schema view of the catalog illustrating the relationships between data entities
- a SQL-like language for creating rich queries against the catalog, and including only the data items you want in the results
- Intellisense IDE support, providing just-in-time help for building queries dynamically within the Visual Studio editor
We're initially rolling this out as a "Preview" as we want your feedback about how this API works before we finalize it. This means that the API might change in the future, but we'll be sure to give you advance notice before we start changing things. Please let us know what you think about the API in this blog or in the forum.
One last bit of good news, during the Preview this API is being made available without OAuth authentication and without rate limits. Now that you can access the Catalog more easily than ever before, we're really excited to see what you'll create! Check out the API documentation to get started. Kent has also built the beginning of a query builder.