SlideShare a Scribd company logo
1 of 15
Slice Confidential - Do not copy or distribute without prior written consent 1
VICTOR OSIMITZ
SLICE TECHNOLOGIES
MAY 2015
Lessons from “API-Second”
Development
Two API Strategies
Slice Confidential - Do not copy or distribute without prior written consent 2
There is a lot of thought leadership around API-first development, but do the same rules apply
for API-second companies?
VS
o API is core to these companies’ strategy
from the start
o Fundamentally organized to empower
developers
o Challenge: develop a valuable core
technology underneath a well-designed
API
o These companies already have a
successful product and are interested in
growing through API partnerships
o Different set of technical, product, and
business challenges
o Challenge: develop an intuitive, compelling
API on top of a legacy code base and
technology stack
API-FIRST DEVELOPMENT API-SECOND DEVELOPMENT
Slice Confidential - Do not copy or distribute without prior written consent 3
Slice Is An API-Second Company
SLICE: YOUR SMART SHOPPING ASSISTANT
Track shipments automatically
Store shopping receipts
Monitor your spending
1
2
3
Item level data extracted from email receipts
Founded in 2010, built out the consumer apps
and back-end, started work on public API in 2013
Slice Confidential - Do not copy or distribute without prior written consent 4
Developers Led Us to API Strategy
EBAY: SELL YOUR STUFF
Track shipments automatically
Store shopping receipts
Monitor your spending
1
2
3
o By 2013, other companies were inquiring
about using our technology
o Collaboration with eBay: Sell your Stuff
o We decided to build a public API to enable
more developers to access purchase
histories
Slice Confidential - Do not copy or distribute without prior written consent 5
API-First vs. API-Second
WHAT DOES THIS MEAN FOR YOU?
User Focus
Slice Confidential - Do not copy or distribute without prior written consent 6
KEY DIFFERENCES
API-FIRST
API as product: Developers
are the customers, API is the
UI, DX is the UX.
API-SECOND
API as by-product: API is
often seen as a functional,
un-sexy data pipeline for
internal consumption.
The core technology is the
differentiator, API only affects
developers, not decision
makers.
FOOD FOR THOUGHT
Should you strive to delight our API consumers?
Product Focus
Slice Confidential - Do not copy or distribute without prior written consent 7
KEY DIFFERENCES
API-FIRST
Openness and robustness
are deeply ingrained into API
companies’ products and
culture.
APIs succeed in part by
enabling a broad spectrum of
use cases.
API-SECOND
Legacy infrastructure often
built to a specific use case,
technical debt most likely to
be found in the API layer.
Tendency to be cautious
about making the API
available to any developer,
due to perceived or actual
brittleness.
API value prop may be
unclear next to an existing
product.
Go-to-Market Focus
Slice Confidential - Do not copy or distribute without prior written consent 8
KEY DIFFERENCES
API-FIRST
Freedom breeds creativity
and new market possibilities
that an existing company
may never have imagined.
API-SECOND
Without an open strategy
from the start, there may not
be a consensus on what is
core IP and must be
protected, and what can be
open.
There is likely to be a
temptation to hide everything
behind NDAs and contracts.
Resist this temptation!
FOOD FOR THOUGHT
Should you allow third parties to build products that compete with your core product?
Slice Confidential - Do not copy or distribute without prior written consent 9
Strategic Questions
HOW DO YOU GET STARTED?
Use the A-P-E Framework
Slice Confidential - Do not copy or distribute without prior written consent 10
SET YOUR A-P-E GOALS
What to
ACHIEVE
What to
PROTECT
What to
ENABLE
API strategies require absolute clarity on what you want to achieve and
how you are going to achieve it.
What Do You Want to Achieve?
Slice Confidential - Do not copy or distribute without prior written consent 11
WHAT TO THINK ABOUT
Setting data as our primary goal
enabled us to offer our API
completely free in many cases,
and far below our competitors’
prices for larger integrations.
OUR EXPERIENCE
Diversified
revenue
stream?
New user
acquisition?
What
else?
Raw data
collection?
Brand
awareness/
recruitment
channel?
What Do You Want to Protect?
Slice Confidential - Do not copy or distribute without prior written consent 12
WHAT TO THINK ABOUT
Figure out what your core asset
is, and protect it in a black box.
But keep your API completely
transparent.
PROTECT CORE ASSETS
ONLY
API documentation is
hidden behind a login
Manual approvals are required
for API access
You worry somebody will
reverse-engineer your technology
You worry every time a
developer signs up
If any of these are true, you
haven’t thought enough about
what to Protect…
What Do You Want to Enable?
Slice Confidential - Do not copy or distribute without prior written consent 13
WHAT TO THINK ABOUT
Generally, you should allow as
many use cases as you can, but
answering this ahead of time will
help you design your API for the
key cases you want to Enable.
KEY USE CASES
MASH-UPS
PRODUCT
INTEGRATIONS
PLATFORM
ADAPTATIONS
COMPETITOR
ACCESS
Case Study :: Slice API
Slice Confidential - Do not copy or distribute without prior written consent 14
Answering the A-P-E questions makes difficult decisions easy:
Should we allow competing product on our API? How should we price it? How should we protect API
documentation?
o Raw data: more inboxes
from more diverse
sources
o Revenue: to cover our
costs, but not to serve
as a profit center
ACHIEVE PROTECT ENABLE
o Our parsing technology
remains a black box.
The API exposes a
simple object model but
reveals nothing about
our core technology.
o We can be perfectly
open about our API
because there’s no way
to reverse-engineer our
core technology from the
API.
o Any experience that
leverages purchase and
shipment data.
o Use cases as diverse as
Gone!, Stuff by eBay,
Trov, IFTTT, TheFind,
financial services, etc.,
and we try to say yes to
everybody who wants to
use our API.
Slice Confidential - Do not copy or distribute without prior written consent 15
Thank you!
api@slice.com
@slicedev

More Related Content

What's hot

APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...apidays
 
Building an API Platform for Digital Transformation
Building an API Platform for Digital TransformationBuilding an API Platform for Digital Transformation
Building an API Platform for Digital TransformationWSO2
 
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovai
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovaiapidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovai
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovaiapidays
 
apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...
apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...
apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...apidays
 
apidays LIVE Paris - How to position the API driven Architecture to support t...
apidays LIVE Paris - How to position the API driven Architecture to support t...apidays LIVE Paris - How to position the API driven Architecture to support t...
apidays LIVE Paris - How to position the API driven Architecture to support t...apidays
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityProgrammableWeb
 
Putting 2-Speed IT to Work in the Enterprise
Putting 2-Speed IT to Work in the EnterprisePutting 2-Speed IT to Work in the Enterprise
Putting 2-Speed IT to Work in the EnterpriseApigee | Google Cloud
 
Bringing Partners, Teams and Systems Together through APIs
Bringing Partners, Teams and Systems Together through APIsBringing Partners, Teams and Systems Together through APIs
Bringing Partners, Teams and Systems Together through APIsApigee | Google Cloud
 
Api-First service design
Api-First service designApi-First service design
Api-First service designStefaan Ponnet
 
The Future of API Monetization
The Future of API MonetizationThe Future of API Monetization
The Future of API MonetizationProgrammableWeb
 
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...apidays
 
APIdays Paris 2019 - Microservices vs Miniservices vs Monoliths: Winner Takes...
APIdays Paris 2019 - Microservices vs Miniservices vs Monoliths: Winner Takes...APIdays Paris 2019 - Microservices vs Miniservices vs Monoliths: Winner Takes...
APIdays Paris 2019 - Microservices vs Miniservices vs Monoliths: Winner Takes...apidays
 
How to segment developers for your API strategy
How to segment developers for your API strategyHow to segment developers for your API strategy
How to segment developers for your API strategyApigee | Google Cloud
 
Becoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyBecoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyApigee | Google Cloud
 
How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind Apigee | Google Cloud
 
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...Pronovix
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)Apigee | Google Cloud
 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationApigee | Google Cloud
 
Top 5 Ways To Increase API Adoption
Top 5 Ways To Increase API AdoptionTop 5 Ways To Increase API Adoption
Top 5 Ways To Increase API AdoptionProgrammableWeb
 

What's hot (20)

APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
 
Building an API Platform for Digital Transformation
Building an API Platform for Digital TransformationBuilding an API Platform for Digital Transformation
Building an API Platform for Digital Transformation
 
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovai
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovaiapidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovai
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovai
 
apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...
apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...
apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...
 
apidays LIVE Paris - How to position the API driven Architecture to support t...
apidays LIVE Paris - How to position the API driven Architecture to support t...apidays LIVE Paris - How to position the API driven Architecture to support t...
apidays LIVE Paris - How to position the API driven Architecture to support t...
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer Community
 
Putting 2-Speed IT to Work in the Enterprise
Putting 2-Speed IT to Work in the EnterprisePutting 2-Speed IT to Work in the Enterprise
Putting 2-Speed IT to Work in the Enterprise
 
Bringing Partners, Teams and Systems Together through APIs
Bringing Partners, Teams and Systems Together through APIsBringing Partners, Teams and Systems Together through APIs
Bringing Partners, Teams and Systems Together through APIs
 
Api-First service design
Api-First service designApi-First service design
Api-First service design
 
The Future of API Monetization
The Future of API MonetizationThe Future of API Monetization
The Future of API Monetization
 
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
 
APIdays Paris 2019 - Microservices vs Miniservices vs Monoliths: Winner Takes...
APIdays Paris 2019 - Microservices vs Miniservices vs Monoliths: Winner Takes...APIdays Paris 2019 - Microservices vs Miniservices vs Monoliths: Winner Takes...
APIdays Paris 2019 - Microservices vs Miniservices vs Monoliths: Winner Takes...
 
How to segment developers for your API strategy
How to segment developers for your API strategyHow to segment developers for your API strategy
How to segment developers for your API strategy
 
Becoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyBecoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital Journey
 
How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind
 
AT&T API Platform
AT&T API PlatformAT&T API Platform
AT&T API Platform
 
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
 
Top 5 Ways To Increase API Adoption
Top 5 Ways To Increase API AdoptionTop 5 Ways To Increase API Adoption
Top 5 Ways To Increase API Adoption
 

Viewers also liked

Ramadan Mubarak - Ahkaam wa Masail
Ramadan Mubarak - Ahkaam wa Masail Ramadan Mubarak - Ahkaam wa Masail
Ramadan Mubarak - Ahkaam wa Masail Al Furqan Bahrain
 
ככר הקסמים פעילות מניעה מהתמכרויות
ככר הקסמים   פעילות מניעה מהתמכרויותככר הקסמים   פעילות מניעה מהתמכרויות
ככר הקסמים פעילות מניעה מהתמכרויותקסמי אמונה
 
Intro to API Design Principles
Intro to API Design PrinciplesIntro to API Design Principles
Intro to API Design PrinciplesVictor Osimitz
 
технология «портфолио» в доу
технология «портфолио» в доутехнология «портфолио» в доу
технология «портфолио» в доу13111977
 
ویلنٹائن دے - تاریخ و حقیقت
ویلنٹائن دے -  تاریخ و حقیقتویلنٹائن دے -  تاریخ و حقیقت
ویلنٹائن دے - تاریخ و حقیقتAl Furqan Bahrain
 
جشن عید میلاد النبی صلی اللہ علیہ وسلم - ایک علمی جایزہ
جشن عید میلاد النبی صلی اللہ علیہ وسلم - ایک علمی جایزہجشن عید میلاد النبی صلی اللہ علیہ وسلم - ایک علمی جایزہ
جشن عید میلاد النبی صلی اللہ علیہ وسلم - ایک علمی جایزہAl Furqan Bahrain
 
Ramadan Mubarak - 2016 - Ahkaam wa Masail
Ramadan Mubarak - 2016 - Ahkaam wa Masail Ramadan Mubarak - 2016 - Ahkaam wa Masail
Ramadan Mubarak - 2016 - Ahkaam wa Masail Al Furqan Bahrain
 
Lean Social Media - Fayrouz El-Qutt
Lean Social Media - Fayrouz El-QuttLean Social Media - Fayrouz El-Qutt
Lean Social Media - Fayrouz El-QuttSchoolOfMarketing
 
технология «портфолио» в доу
технология «портфолио» в доутехнология «портфолио» в доу
технология «портфолио» в доу13111977
 
Proactive Planning in Marketing - Mirvat Al-Qutt
Proactive Planning in Marketing - Mirvat Al-QuttProactive Planning in Marketing - Mirvat Al-Qutt
Proactive Planning in Marketing - Mirvat Al-QuttSchoolOfMarketing
 
The Challenge of Change - Mohamed Hossam
The Challenge of Change - Mohamed HossamThe Challenge of Change - Mohamed Hossam
The Challenge of Change - Mohamed HossamSchoolOfMarketing
 
sağlık bilgisi Unite 2 büyüme ve gelişme
sağlık bilgisi Unite 2 büyüme ve gelişmesağlık bilgisi Unite 2 büyüme ve gelişme
sağlık bilgisi Unite 2 büyüme ve gelişmepelin2000
 
wp-25tips-oltscripts-2287467
wp-25tips-oltscripts-2287467wp-25tips-oltscripts-2287467
wp-25tips-oltscripts-2287467Yutaka Takatsu
 

Viewers also liked (17)

Ramadan Mubarak - Ahkaam wa Masail
Ramadan Mubarak - Ahkaam wa Masail Ramadan Mubarak - Ahkaam wa Masail
Ramadan Mubarak - Ahkaam wa Masail
 
عشرة ذوالحجہ
عشرة ذوالحجہعشرة ذوالحجہ
عشرة ذوالحجہ
 
ככר הקסמים פעילות מניעה מהתמכרויות
ככר הקסמים   פעילות מניעה מהתמכרויותככר הקסמים   פעילות מניעה מהתמכרויות
ככר הקסמים פעילות מניעה מהתמכרויות
 
Intro to API Design Principles
Intro to API Design PrinciplesIntro to API Design Principles
Intro to API Design Principles
 
технология «портфолио» в доу
технология «портфолио» в доутехнология «портфолио» в доу
технология «портфолио» в доу
 
ویلنٹائن دے - تاریخ و حقیقت
ویلنٹائن دے -  تاریخ و حقیقتویلنٹائن دے -  تاریخ و حقیقت
ویلنٹائن دے - تاریخ و حقیقت
 
Team Development Process
Team Development ProcessTeam Development Process
Team Development Process
 
جشن عید میلاد النبی صلی اللہ علیہ وسلم - ایک علمی جایزہ
جشن عید میلاد النبی صلی اللہ علیہ وسلم - ایک علمی جایزہجشن عید میلاد النبی صلی اللہ علیہ وسلم - ایک علمی جایزہ
جشن عید میلاد النبی صلی اللہ علیہ وسلم - ایک علمی جایزہ
 
Ramadan Mubarak - 2016 - Ahkaam wa Masail
Ramadan Mubarak - 2016 - Ahkaam wa Masail Ramadan Mubarak - 2016 - Ahkaam wa Masail
Ramadan Mubarak - 2016 - Ahkaam wa Masail
 
Lean Social Media - Fayrouz El-Qutt
Lean Social Media - Fayrouz El-QuttLean Social Media - Fayrouz El-Qutt
Lean Social Media - Fayrouz El-Qutt
 
технология «портфолио» в доу
технология «портфолио» в доутехнология «портфолио» в доу
технология «портфолио» в доу
 
Proactive Planning in Marketing - Mirvat Al-Qutt
Proactive Planning in Marketing - Mirvat Al-QuttProactive Planning in Marketing - Mirvat Al-Qutt
Proactive Planning in Marketing - Mirvat Al-Qutt
 
The Challenge of Change - Mohamed Hossam
The Challenge of Change - Mohamed HossamThe Challenge of Change - Mohamed Hossam
The Challenge of Change - Mohamed Hossam
 
Blogging - E3lange
Blogging - E3langeBlogging - E3lange
Blogging - E3lange
 
Content Creative Machine
Content Creative MachineContent Creative Machine
Content Creative Machine
 
sağlık bilgisi Unite 2 büyüme ve gelişme
sağlık bilgisi Unite 2 büyüme ve gelişmesağlık bilgisi Unite 2 büyüme ve gelişme
sağlık bilgisi Unite 2 büyüme ve gelişme
 
wp-25tips-oltscripts-2287467
wp-25tips-oltscripts-2287467wp-25tips-oltscripts-2287467
wp-25tips-oltscripts-2287467
 

Similar to Lessons from API-Second Development

Top 10 Lessons Learned - In our ongoing shift from portal to platform
Top 10 Lessons Learned - In our ongoing shift from portal to platformTop 10 Lessons Learned - In our ongoing shift from portal to platform
Top 10 Lessons Learned - In our ongoing shift from portal to platformDavid Haskiya
 
Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)vameyer
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIsJeremy Brown
 
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsAPIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsJeremy Brown
 
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, DialogicAPIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogicapidays
 
API Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APIAPI Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APISoftware AG
 
From API-First to SDK-First
From API-First to SDK-FirstFrom API-First to SDK-First
From API-First to SDK-FirstNordic APIs
 
Documenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptxDocumenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptxXDuce Corporation
 
Designing Good API & Its Importance
Designing Good API & Its ImportanceDesigning Good API & Its Importance
Designing Good API & Its ImportanceImran M Yousuf
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
API-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramAPI-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramNordic APIs
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachAkana
 
Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
Open Source in Entperprises - A Presentation by SAP at OSCON 2014 ConferneceOpen Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernecesanjay4sap
 
Managing micro services for your company
Managing micro services for your companyManaging micro services for your company
Managing micro services for your companyJustin Lovell
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?3scale
 
A journey in the API Economy - Riccardo Pulcini - Codemotion Rome 2018
A journey in the API Economy - Riccardo Pulcini - Codemotion Rome 2018A journey in the API Economy - Riccardo Pulcini - Codemotion Rome 2018
A journey in the API Economy - Riccardo Pulcini - Codemotion Rome 2018Codemotion
 
APIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside OutAPIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside Out3scale
 
apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays
 
Mit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationMit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationFabian Hardt
 

Similar to Lessons from API-Second Development (20)

Top 10 Lessons Learned - In our ongoing shift from portal to platform
Top 10 Lessons Learned - In our ongoing shift from portal to platformTop 10 Lessons Learned - In our ongoing shift from portal to platform
Top 10 Lessons Learned - In our ongoing shift from portal to platform
 
Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIs
 
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsAPIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
 
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, DialogicAPIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
 
API Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APIAPI Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust API
 
SlideShare Test-1
SlideShare Test-1SlideShare Test-1
SlideShare Test-1
 
From API-First to SDK-First
From API-First to SDK-FirstFrom API-First to SDK-First
From API-First to SDK-First
 
Documenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptxDocumenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptx
 
Designing Good API & Its Importance
Designing Good API & Its ImportanceDesigning Good API & Its Importance
Designing Good API & Its Importance
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
API-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramAPI-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API Program
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design Approach
 
Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
Open Source in Entperprises - A Presentation by SAP at OSCON 2014 ConferneceOpen Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
 
Managing micro services for your company
Managing micro services for your companyManaging micro services for your company
Managing micro services for your company
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
 
A journey in the API Economy - Riccardo Pulcini - Codemotion Rome 2018
A journey in the API Economy - Riccardo Pulcini - Codemotion Rome 2018A journey in the API Economy - Riccardo Pulcini - Codemotion Rome 2018
A journey in the API Economy - Riccardo Pulcini - Codemotion Rome 2018
 
APIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside OutAPIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside Out
 
apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...
 
Mit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationMit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten Organisation
 

Recently uploaded

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Lessons from API-Second Development

  • 1. Slice Confidential - Do not copy or distribute without prior written consent 1 VICTOR OSIMITZ SLICE TECHNOLOGIES MAY 2015 Lessons from “API-Second” Development
  • 2. Two API Strategies Slice Confidential - Do not copy or distribute without prior written consent 2 There is a lot of thought leadership around API-first development, but do the same rules apply for API-second companies? VS o API is core to these companies’ strategy from the start o Fundamentally organized to empower developers o Challenge: develop a valuable core technology underneath a well-designed API o These companies already have a successful product and are interested in growing through API partnerships o Different set of technical, product, and business challenges o Challenge: develop an intuitive, compelling API on top of a legacy code base and technology stack API-FIRST DEVELOPMENT API-SECOND DEVELOPMENT
  • 3. Slice Confidential - Do not copy or distribute without prior written consent 3 Slice Is An API-Second Company SLICE: YOUR SMART SHOPPING ASSISTANT Track shipments automatically Store shopping receipts Monitor your spending 1 2 3 Item level data extracted from email receipts Founded in 2010, built out the consumer apps and back-end, started work on public API in 2013
  • 4. Slice Confidential - Do not copy or distribute without prior written consent 4 Developers Led Us to API Strategy EBAY: SELL YOUR STUFF Track shipments automatically Store shopping receipts Monitor your spending 1 2 3 o By 2013, other companies were inquiring about using our technology o Collaboration with eBay: Sell your Stuff o We decided to build a public API to enable more developers to access purchase histories
  • 5. Slice Confidential - Do not copy or distribute without prior written consent 5 API-First vs. API-Second WHAT DOES THIS MEAN FOR YOU?
  • 6. User Focus Slice Confidential - Do not copy or distribute without prior written consent 6 KEY DIFFERENCES API-FIRST API as product: Developers are the customers, API is the UI, DX is the UX. API-SECOND API as by-product: API is often seen as a functional, un-sexy data pipeline for internal consumption. The core technology is the differentiator, API only affects developers, not decision makers. FOOD FOR THOUGHT Should you strive to delight our API consumers?
  • 7. Product Focus Slice Confidential - Do not copy or distribute without prior written consent 7 KEY DIFFERENCES API-FIRST Openness and robustness are deeply ingrained into API companies’ products and culture. APIs succeed in part by enabling a broad spectrum of use cases. API-SECOND Legacy infrastructure often built to a specific use case, technical debt most likely to be found in the API layer. Tendency to be cautious about making the API available to any developer, due to perceived or actual brittleness. API value prop may be unclear next to an existing product.
  • 8. Go-to-Market Focus Slice Confidential - Do not copy or distribute without prior written consent 8 KEY DIFFERENCES API-FIRST Freedom breeds creativity and new market possibilities that an existing company may never have imagined. API-SECOND Without an open strategy from the start, there may not be a consensus on what is core IP and must be protected, and what can be open. There is likely to be a temptation to hide everything behind NDAs and contracts. Resist this temptation! FOOD FOR THOUGHT Should you allow third parties to build products that compete with your core product?
  • 9. Slice Confidential - Do not copy or distribute without prior written consent 9 Strategic Questions HOW DO YOU GET STARTED?
  • 10. Use the A-P-E Framework Slice Confidential - Do not copy or distribute without prior written consent 10 SET YOUR A-P-E GOALS What to ACHIEVE What to PROTECT What to ENABLE API strategies require absolute clarity on what you want to achieve and how you are going to achieve it.
  • 11. What Do You Want to Achieve? Slice Confidential - Do not copy or distribute without prior written consent 11 WHAT TO THINK ABOUT Setting data as our primary goal enabled us to offer our API completely free in many cases, and far below our competitors’ prices for larger integrations. OUR EXPERIENCE Diversified revenue stream? New user acquisition? What else? Raw data collection? Brand awareness/ recruitment channel?
  • 12. What Do You Want to Protect? Slice Confidential - Do not copy or distribute without prior written consent 12 WHAT TO THINK ABOUT Figure out what your core asset is, and protect it in a black box. But keep your API completely transparent. PROTECT CORE ASSETS ONLY API documentation is hidden behind a login Manual approvals are required for API access You worry somebody will reverse-engineer your technology You worry every time a developer signs up If any of these are true, you haven’t thought enough about what to Protect…
  • 13. What Do You Want to Enable? Slice Confidential - Do not copy or distribute without prior written consent 13 WHAT TO THINK ABOUT Generally, you should allow as many use cases as you can, but answering this ahead of time will help you design your API for the key cases you want to Enable. KEY USE CASES MASH-UPS PRODUCT INTEGRATIONS PLATFORM ADAPTATIONS COMPETITOR ACCESS
  • 14. Case Study :: Slice API Slice Confidential - Do not copy or distribute without prior written consent 14 Answering the A-P-E questions makes difficult decisions easy: Should we allow competing product on our API? How should we price it? How should we protect API documentation? o Raw data: more inboxes from more diverse sources o Revenue: to cover our costs, but not to serve as a profit center ACHIEVE PROTECT ENABLE o Our parsing technology remains a black box. The API exposes a simple object model but reveals nothing about our core technology. o We can be perfectly open about our API because there’s no way to reverse-engineer our core technology from the API. o Any experience that leverages purchase and shipment data. o Use cases as diverse as Gone!, Stuff by eBay, Trov, IFTTT, TheFind, financial services, etc., and we try to say yes to everybody who wants to use our API.
  • 15. Slice Confidential - Do not copy or distribute without prior written consent 15 Thank you! api@slice.com @slicedev