32
hacking netflix lightning tour of the netflix public api Bill Scott Director, UI Engineering Ajax Experience ‘08 1

Hacking Netflix - Netflix APIs

  • View
    15.352

  • Download
    16

Embed Size (px)

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.

Citation preview

Page 1: Hacking Netflix - Netflix APIs

hacking netflixlightning tour of the netflix public api

Bill ScottDirector, UI Engineering

Ajax Experience ‘08

1

Page 2: Hacking Netflix - Netflix APIs

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

Page 3: Hacking Netflix - Netflix APIs

hard to hack with just rss

3

Page 4: Hacking Netflix - Netflix APIs

still some innovated

4

Page 5: Hacking Netflix - Netflix APIs

Media Center Player

and some innovated via scraping!

5

Page 6: Hacking Netflix - Netflix APIs

very hard to maintain

6

Page 7: Hacking Netflix - Netflix APIs

public apiwidgets

restfeeds

7

Page 8: Hacking Netflix - Netflix APIs

widgets

8

Page 9: Hacking Netflix - Netflix APIs

9

Page 10: Hacking Netflix - Netflix APIs

10

Page 11: Hacking Netflix - Netflix APIs

rest api

11

Page 12: Hacking Netflix - Netflix APIs

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

Page 13: Hacking Netflix - Netflix APIs

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

Page 14: Hacking Netflix - Netflix APIs

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

Page 15: Hacking Netflix - Netflix APIs

15

Page 16: Hacking Netflix - Netflix APIs

16

Page 17: Hacking Netflix - Netflix APIs

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

Page 18: Hacking Netflix - Netflix APIs

18

Page 19: Hacking Netflix - Netflix APIs

feeds

19

Page 20: Hacking Netflix - Netflix APIs

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

Page 21: Hacking Netflix - Netflix APIs

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

Page 22: Hacking Netflix - Netflix APIs

hack day Q3’08(exercising the apis)

22

Page 23: Hacking Netflix - Netflix APIs

23

Page 24: Hacking Netflix - Netflix APIs

Credit: Gib Biddle, Juliana Diaz, Brian Cox

Degrees of Separation

24

Page 25: Hacking Netflix - Netflix APIs

Credit: Sudhir Tonse

Chat with Netflix Bot

25

Page 26: Hacking Netflix - Netflix APIs

Credit: Navin Prasad, Chris Smith, Steven Dreyer

Movie filtering, finding on a 3D wall

26

Page 27: Hacking Netflix - Netflix APIs

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

Mood based recommendations

27

Page 28: Hacking Netflix - Netflix APIs

[ie8 accelerator]

Credit: Priya Poolavari, Anu Sonvane

Bollywood Movie Finding for Instant

Watch

28

Page 29: Hacking Netflix - Netflix APIs

Suggestions from other member

movie lists

29

Page 30: Hacking Netflix - Netflix APIs

Credit: Max Spivak; Adrian Cockcroft, Jian Wu

iPhone native app for managing instant

playlist

Blackberry app for adding movies to

Queue

30

Page 31: Hacking Netflix - Netflix APIs

Credit: Bill Scott

IE8 Netflix Accelerator

31

Page 32: Hacking Netflix - Netflix APIs

http://developer.netflix.com

32