Hacking Netflix - Netflix APIs

Post on 17-Oct-2014

15.333 views 16 download

Tags:

description

Presented in the Lightning Rounds at the 2008 Ajax Experience. Rapid tour through the Netflix API and some examples of using the APIs in the first Netflix Hack Day. See http://developer.netflix.com for more information.

Transcript of Hacking Netflix - Netflix APIs

hacking netflixlightning tour of the netflix public api

Bill ScottDirector, UI Engineering

Ajax Experience ‘08

1

the team*

clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team, Jeff Marsh, Michael Cohen

*These guys get the credit (I am just the one talking about it :-)

2

hard to hack with just rss

3

still some innovated

4

Media Center Player

and some innovated via scraping!

5

very hard to maintain

6

public apiwidgets

restfeeds

7

widgets

8

9

10

rest api

11

rest api

title search. title details. queue mgmt. ratings. title states. autocomplete search.

synopsis. directors. cast. formats. title search. basic recommendations. people

search. people details. filmography. member ratings. member history. member

reviews. previews. member queues.

12

api.netflix.com

catalog

titles people

person

filmography

title autocomplete index

synopsis

formats

awards

directors

screen formats

languages & audio

cast

previews

seasons

episodes

similars

official web page

web page

users

user

queues title_statesrentalhistory

recom-mendations ratings

title

actual

predicted

at_home

received

watched

disc

available

saved

instant

available

saved

13

api.netflix.com

catalog

titles people

person

filmography

title autocomplete index

synopsis

formats

awards

directors

screen formats

languages & audio

cast

previews

seasons

episodes

similars

official web page

web page

users

user

queues title_statesrentalhistory

recom-mendations ratings

title

actual

predicted

at_home

received

watched

disc

available

saved

instant

available

saved

14

15

16

api.netflix.com

catalog

titles people

person

filmography

title autocomplete index

synopsis

formats

awards

directors

screen formats

languages & audio

cast

previews

seasons

episodes

similars

official web page

web page

users

user

queues title_statesrentalhistory

recom-mendations ratings

title

actual

predicted

at_home

received

watched

disc

available

saved

instant

available

saved

17

18

feeds

19

feedspersonalized. more secure. recent dvd adds. recent instant watch adds. instant queue. recent ratings. movies at home.

recommendations. move reviews.

public feeds. top 100. new releases. new instant watch. last weeks top

instant. last 3 months top instant. top 25 in 20 genres.

available via rest api.

20

standards

REST for simplicityResource-centric

Links between resources

More in technical deep-dive

Integration alternativesJavaScript and REST APIs and Feeds

XML and JSON return data types

StandardsREST, XML, JSON, OAuth, ATOM, AMG Ids, TMS Ids

rest. rss. atom. xml. json. oauth. javascript.

amg movie ids. tms (TV) ids.

21

hack day Q3’08(exercising the apis)

22

23

Credit: Gib Biddle, Juliana Diaz, Brian Cox

Degrees of Separation

24

Credit: Sudhir Tonse

Chat with Netflix Bot

25

Credit: Navin Prasad, Chris Smith, Steven Dreyer

Movie filtering, finding on a 3D wall

26

Credit: Todd Yellin, Kim Trott, Evers Ding, Shelby LaBadie

Mood based recommendations

27

[ie8 accelerator]

Credit: Priya Poolavari, Anu Sonvane

Bollywood Movie Finding for Instant

Watch

28

Suggestions from other member

movie lists

29

Credit: Max Spivak; Adrian Cockcroft, Jian Wu

iPhone native app for managing instant

playlist

Blackberry app for adding movies to

Queue

30

Credit: Bill Scott

IE8 Netflix Accelerator

31

http://developer.netflix.com

32