npr api usage and metrics
DESCRIPTION
These slides demonstrate some of the usage and metrics of the NPR API. In addition to the flow of an NPR story from creation to distribution, I also tried to provide a reasonable sampling of the more popular or interesting implementations.TRANSCRIPT
NPR API Usage
By Daniel Jacobson
National Public Radio
April 13, 2010
Lifecycle of an NPR storyFrom CMS to API to Presentation Layers
NPR CMS
NPR API
NPR.org
NPR iPad/Tablet Site
NPR.org Audio Player
NPR iPhone App
NPR Mobile Site
NPR Addict iPhone App
NPR Android App
KPCC.org
WBUR.org
KQED.org
NorthCountryPublicRadio.org
iGoogle Gadget
NewsMap
Google Chrome Extension
Other Station Usage
MPR.org
Diane Rehm Show
KPCC Story Selection CMS Tool
WBUR Growth : With NPR API Content
Station Ingest
KLCC Displaying N3 Stories from NPR API
WBUR Displaying N3 Story from NPR API
Other Usage
NPR : Mix Your Own Podcast
NPR Symbian App
Yahoo! Widget
Chumby Widget
NPR and Google Maps Mashup (open sourced)
Niels Mayer Podcast Timeline
TetonCode – Story Counts by Topic
Solr Search with NPR API
Twitter Mashups
reverbiage.com
Audio Player for UNIX (KDE)
Code Libraries
Code Libraries
Perl Module
Drupal Module
Code Libraries
Ruby Code Wrapper
Code Libraries
Python Library
Metrics
NPR API : Monthly Growth of API Requests
0
10
20
30
40
50
60
Nov-08
Dec-08
Jan-09 Feb-09
Mar-09
Apr-09 May-09
Jun-09 Jul-09 Aug-09
Sep-09
Oct-09 Nov-09
Dec-09
Jan-10 Feb-10
Mar-10
Months
Re
qu
es
ts i
n M
illi
on
sNPR API : Requests per Month
NPR API : Monthly Growth of Total Stories Requested
693 689 705 708
10531143
0
200
400
600
800
1000
1200
1400
Oct-09 Nov-09 Dec-09 Jan-10 Feb-10 Mar-10
Months
Req
ues
ts i
n M
illi
on
sNPR API : Stories Requested per Month
NPR API : Distribution of Output Formats
PodcastRSS
JSON
Atom
MediaRSS
RSS
HTML
JavaScript
NPRML
NPRML 86.3%
RSS 5.8%
MediaRSS 0.7%
PodcastRSS 1.6%
JavaScript 2.6%
HTML 1.5%
JSON 0.1%
Atom 0.01%
NPR API : Total Output Format Distribution
NPR API : Monthly Distribution of Output Formats
0
5,000,000
10,000,000
15,000,000
20,000,000
25,000,000
30,000,000
35,000,000
40,000,000
45,000,000
50,000,000
Nov-08 Dec-08 Jan-09 Feb-09 Mar-09 Apr-09 May-09 Jun-09 Jul-09 Aug-09 Sep-09 Oct-09 Nov-09 Dec-09 Jan-10 Feb-10 Mar-10
Month
Re
qu
es
ts
HTML
JavaScript
Atom
JSON
PodcastRSS
MediaRSS
RSS
NPRML
NPR API : Output Format Distribution per Month
NPR API : Monthly Non-NPRML Requests by Output Format
0
500,000
1,000,000
1,500,000
2,000,000
2,500,000
3,000,000
Nov-08 Dec-08 Jan-09 Feb-09 Mar-09 Apr-09 May-09 Jun-09 Jul-09 Aug-09 Sep-09 Oct-09 Nov-09 Dec-09 Jan-10 Feb-10 Mar-10
Month
Re
qu
es
ts
RSS
MediaRSS
PodcastRSS
JSON
Atom
JavaScript
HTML
NPR API : Non-NPRML Output Format Growth
Questions? Daniel Jacobson
Twitter: @daniel_jacobson
To see the API: http://www.npr.org/api
To follow the API development: http://
www.npr.org/blogs/inside