hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from...
TRANSCRIPT
![Page 1: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/1.jpg)
hacking netflixlightning tour of the netflix public api
Bill ScottDirector, UI Engineering
Ajax Experience ‘08
1
![Page 2: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/2.jpg)
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 netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/3.jpg)
hard to hack with just rss
3
![Page 4: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/4.jpg)
still some innovated
4
![Page 5: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/5.jpg)
Media Center Player
and some innovated via scraping!
5
![Page 6: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/6.jpg)
very hard to maintain
6
![Page 7: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/7.jpg)
public apiwidgets
restfeeds
7
![Page 8: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/8.jpg)
widgets
8
![Page 9: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/9.jpg)
9
![Page 10: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/10.jpg)
10
![Page 11: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/11.jpg)
rest api
11
![Page 12: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/12.jpg)
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 netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/13.jpg)
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 netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/14.jpg)
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 netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/15.jpg)
15
![Page 16: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/16.jpg)
16
![Page 17: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/17.jpg)
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 netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/18.jpg)
18
![Page 19: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/19.jpg)
feeds
19
![Page 20: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/20.jpg)
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 netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/21.jpg)
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 netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/22.jpg)
hack day Q3’08(exercising the apis)
22
![Page 23: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/23.jpg)
23
![Page 24: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/24.jpg)
Credit: Gib Biddle, Juliana Diaz, Brian Cox
Degrees of Separation
24
![Page 25: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/25.jpg)
Credit: Sudhir Tonse
Chat with Netflix Bot
25
![Page 26: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/26.jpg)
Credit: Navin Prasad, Chris Smith, Steven Dreyer
Movie filtering, finding on a 3D wall
26
![Page 27: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/27.jpg)
Credit: Todd Yellin, Kim Trott, Evers Ding, Shelby LaBadie
Mood based recommendations
27
![Page 28: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/28.jpg)
[ie8 accelerator]
Credit: Priya Poolavari, Anu Sonvane
Bollywood Movie Finding for Instant
Watch
28
![Page 29: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/29.jpg)
Suggestions from other member
movie lists
29
![Page 30: hacking netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/30.jpg)
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 netflixbillwscott.com/share/presentations/2008/ajax... · the team* clockwise from top-right: Anuradha Sonvane, Priya Poolavari, JR Conlin, Adam Durfee, Michael Hart, Team,](https://reader035.vdocuments.net/reader035/viewer/2022062508/6054a01fa483de3b5335d129/html5/thumbnails/31.jpg)
Credit: Bill Scott
IE8 Netflix Accelerator
31