hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from...
Transcript of hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from...
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