hacking netflix - netflix apis
Post on 17-Oct-2014
15.330 views
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.TRANSCRIPT

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