Top Banner
NPR API Usage By Daniel Jacobson National Public Radio April 13, 2010
52

NPR API Usage and Metrics

May 09, 2015

Download

Technology

Daniel Jacobson

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NPR API Usage and Metrics

NPR API Usage

By Daniel Jacobson

National Public Radio

April 13, 2010

Page 2: NPR API Usage and Metrics

Lifecycle of an NPR storyFrom CMS to API to Presentation Layers

Page 3: NPR API Usage and Metrics

NPR CMS

Page 4: NPR API Usage and Metrics

NPR API

Page 5: NPR API Usage and Metrics

NPR.org

Page 6: NPR API Usage and Metrics

NPR iPad/Tablet Site

Page 7: NPR API Usage and Metrics

NPR.org Audio Player

Page 8: NPR API Usage and Metrics

NPR iPhone App

Page 9: NPR API Usage and Metrics

NPR Mobile Site

Page 10: NPR API Usage and Metrics

NPR Addict iPhone App

Page 11: NPR API Usage and Metrics

NPR Android App

Page 12: NPR API Usage and Metrics

KPCC.org

Page 13: NPR API Usage and Metrics

WBUR.org

Page 14: NPR API Usage and Metrics

KQED.org

Page 15: NPR API Usage and Metrics

NorthCountryPublicRadio.org

Page 16: NPR API Usage and Metrics

iGoogle Gadget

Page 17: NPR API Usage and Metrics

NewsMap

Page 18: NPR API Usage and Metrics

Google Chrome Extension

Page 19: NPR API Usage and Metrics

Other Station Usage

Page 20: NPR API Usage and Metrics

MPR.org

Page 21: NPR API Usage and Metrics

Diane Rehm Show

Page 22: NPR API Usage and Metrics

KPCC Story Selection CMS Tool

Page 23: NPR API Usage and Metrics

WBUR Growth : With NPR API Content

Page 24: NPR API Usage and Metrics

Station Ingest

Page 25: NPR API Usage and Metrics
Page 26: NPR API Usage and Metrics

KLCC Displaying N3 Stories from NPR API

Page 27: NPR API Usage and Metrics

WBUR Displaying N3 Story from NPR API

Page 28: NPR API Usage and Metrics

Other Usage

Page 29: NPR API Usage and Metrics

NPR : Mix Your Own Podcast

Page 30: NPR API Usage and Metrics

NPR Symbian App

Page 31: NPR API Usage and Metrics

Yahoo! Widget

Page 32: NPR API Usage and Metrics

Chumby Widget

Page 33: NPR API Usage and Metrics

NPR and Google Maps Mashup (open sourced)

Page 34: NPR API Usage and Metrics

Niels Mayer Podcast Timeline

Page 35: NPR API Usage and Metrics

TetonCode – Story Counts by Topic

Page 36: NPR API Usage and Metrics

Solr Search with NPR API

Page 37: NPR API Usage and Metrics

Twitter Mashups

Page 38: NPR API Usage and Metrics

reverbiage.com

Page 39: NPR API Usage and Metrics

Audio Player for UNIX (KDE)

Page 40: NPR API Usage and Metrics
Page 41: NPR API Usage and Metrics

Code Libraries

Page 42: NPR API Usage and Metrics

Code Libraries

Perl Module

Page 43: NPR API Usage and Metrics

Drupal Module

Page 44: NPR API Usage and Metrics

Code Libraries

Ruby Code Wrapper

Page 45: NPR API Usage and Metrics

Code Libraries

Python Library

Page 46: NPR API Usage and Metrics

Metrics

Page 47: NPR API Usage and 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

Page 48: NPR API Usage and Metrics

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

Page 49: NPR API Usage and Metrics

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

Page 50: NPR API Usage and Metrics

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

Page 51: NPR API Usage and Metrics

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

Page 52: NPR API Usage and Metrics

Questions? Daniel Jacobson

[email protected]

Twitter: @daniel_jacobson

To see the API: http://www.npr.org/api

To follow the API development: http://

www.npr.org/blogs/inside