Competing with an API giant, lessons learned: OpenCage vs. Google
Competing with an API giant, lessons learned
OpenCage vs Google
Ed Freyfogle
APIDays Barcelona - 12 Sept. 2019
https://opencagedata.com
@opencagedata
How my API is killing Google
Maps while I live on the beach
How my API is killing Google
Maps while I live on the beach
* together with co-founder and team
How my API is killing Google
Maps while I live on the beach
* together with co-founder and team
* we’re doing well, but no one is getting hurt
How my API is killing Google
Maps while I live on the beach
* together with co-founder and team
* we’re doing well, but no one is getting hurt
* one tiny piece of Google Maps
How my API is killing Google
Maps while I live on the beach
* together with co-founder and team
* we’re doing well, but no one is getting hurt
* one tiny piece of Google Maps
* I actually live in an apartment
use any map you like
cache as long as you like
fix it
get creative
free as in beer
Open Data
Straight-forward REST API
JSON or XML, SDKs for 20+ programming languages
Example for 41.3896,2.1370
https://api.opencagedata.com/geocode/v1/json
?q=41.3896%2C2.1370
&key=YOUR-API-KEY
If it doesn’t make Euro, it doesn’t make sense
SaaS model
Free testing tier then various levels from €45/month
Hundreds of customers across 36 countries and
growing
Pricing
Flat fee
Soft limits, no “surge” or usage based pricing
No surprises. No tricks
Pay in any major currency
End result: Predictable cost
Too big to care
Potential customers often compare our
service to Google’s
Too big to care
“What did Google say when you asked them
about this?”
Privacy
We want customers’ money, not data
Added an optional parameter. Use &no_record=1
and we keep no record of the query
Based in the EU, servers in the EU
If you like geo stuff...
… you’ll love Geomob
Evening event, 5-6 times per year, since 2008
Now in LON, BCN, MUC. Next BCN event 2 Oct.
4-6 speakers, doers, NOT marketing people
thegeomob.com
And one more thing ...
Happy to pay for an
open-source wrapper of our
API in any language we
don’t have, no matter how
obscure.