Fork me on GitHub

API Evangelist Blog

Reworking My API 101 Content: Consuming APIs

Posted on

APIs came in to existence to satisfy a demand for access to valuable content, data and resources, and the more APis that are developed, the more the appetite for API consumption has grown. APIs enable website, web and mobile applications to build applications, using resources that were completely out of reach in even the recent past. Some API resources, like a simple city look-up by postal code, might be simple enough that a developer could recreate, but other resources such as global satellite imagery is something the average developer does not have the resources, or the time to create—the more......read more.



I Need Help To Make Sure The Dept. of Agriculture Leads With APIs In Their Parks and Recreation RFP

Posted on

I need your help with something. I’m in the business of helping start-ups, all the way up to our federal government identify valuable assets, and make them more accessible for use in websites, and mobile devices. As part of this work I’m always on the look out for valuable public assets across city, state, and the federal government, and help make sure the conversations around these assets always include APIs, so that we aren’t just building websites, mobile applications in silos, and limiting the potential for public access, by individuals, and small businesses.  Over the last couple years I have......read more.



What Is The Biggest Challenge For Fraud Detection API SiftScience?

Posted on

I’m spending more time reaching out directly to API providers, in an effort to better understand what they are up to. A couple weeks ago, I asked Sarfaraz Rydhan (@safoo) from the Fraud Detection API platform SiftScience, what is the biggest challenge you face in attracting developers to your system? In many cases, the biggest challenge is developers needing context into the business and operations side of the companies they work for. We offer a machine learning powered fraud detection product to help internet companies in many verticals fight fraud. In an e-commerce integration, for example, a developer may need to......read more.



Reworking My API 101 Content: Providing APIs

Posted on

The world of APIs starts with an individual, company or organization, with some sort of content, data, or other digital resource, wanting to make it available, on the Internet, in a machine readable way, so that others can build sites, and applications around it. Even though APIs use the Internet for communication, it doesn't mean that they are openly accessible to anyone. Providing APIs, is very similar to providing websites, you can control which users have access to it, where they can go, and what they can do—APIs are just meant for other websites, web applications, and mobile developers.  Solving......read more.



What I Spent Ada Lovelace Day Working On

Posted on

As I track on the API space, the gender gap becomes increasingly obvious. As with many other guys, I’m struggling with coming up with the most constructive way that I can contribute to closing the gender gap in technology. As I do with the rest of the API space, I figured I can work harder to tell more stories about women doing interesting things in the API space, while also working to understand the history of women in the space. With this in mind I took the opportunity on Ada Lovelace Day, to publish a project dedicated tracking on women......read more.



An Outside-In Approach To Jumpstarting An API Effort At The University of Oklahoma

Posted on

I wrote a story a couple of weeks ago, about how to kickstart APIs at the University of Oklahoma (OU). I ended the post, saying I would find some easy targets for generating the initial APIs, and publish a basic developer portal using Github Pages. After some work I think I have enough done to initiate another conversation with my friends at OU. In any company, organization, government agency, or institution, where you are trying to decide where to start with APIs, the public website is the place to start. If data and content is already published to the website,......read more.



Exposing Dictionaries From My API Collections

Posted on

I’m playing around with different ways to compose, and examine collections of APIs. I have a database of over 2500 API that I keep an eye on, and for some of them I’ve been generating Swagger specs, and using APIs.json to compose them into collections. I did this with 10 APIs I'm calling my utility stack, because they are some of the fundamental utility style resources I depend on to make the API Evangelist network function. I generated Swagger specs for the 10 following APIs: bitly Data API Search FullContact Name API FullContact Location Normalization API Pinboard All Posts API......read more.



Launching 25 APIs To Assemble A Single Poem For Each Day

Posted on

I first started Poem of the Times back around 2003, and for about five years I harvested a poem each day, from the top headlines across the top english speaking newspapers around the world. Sometime in 2008 I stopped generating the poem, but in an effort to showcase the potential of APIs, I thought it would be a good time to revive the project. Version 1.0 of Poem of the Times used RSS to pull its headlines, and for version 2.0 I want to use APIs. Something that seems impossible when you are faced with the fact that most of......read more.



Exploring The Possibilities of Being An API Broker

Posted on

I’m playing around with different ways of building API collections using APIs.json, and building on a concept I saw introduced by Cyril Gaillard’s story titled "I don’t need a business co-founder, I need an API broker", something which was expanded on by Patricio Robles (@probles) on ProgrammableWeb with "would your company benefit from having an API broker?" The concept of an API broker is interesting. If you had talked to me a year ago, I would have framed my thoughts on API brokering in a more algorithmic way, but after reading these posts, I am looking to merge in my......read more.



The Publicly Available Private Target APIs

Posted on

I’m doing my usual monitoring of the API space, and while looking at various developer areas, I stumbled across the Target Developer Portal. I find the Target developer portal interesting because it is publicly available, but before you can get any information you have to register or login. When you land on the landing page for developer.target.com you simple get a page that says: Please Note: Access to the developer portal is restricted to Target employees and trusted third parties that currently have a working relationship with Target Corporation. Registration requests that do not meet these guidelines will be rejected.......read more.



The Real-Time API Layer Becoming Default For Providers

Posted on

One of the API news story of the day was the release of the Hacker News API. I’m only lightly interested in the fact that HN now has an API because, honestly I don't feel like an API at this point in the evolution of tech curation site is something to applaud, but their approach to making their API real-time I think does subtly reflect other currents in the API space. HN partnered with Firebase to make sure the tech news curation site doesn't just have an API, it has a real-time API. Meaning you can now get HN links......read more.



Trade.gov Using APIs.json And Added To APIs.io

Posted on

I've been a big proponent of APIs in the federal government, and it makes me really happy to see Developer.Trade.Gov using APIs.json to provide an inventory of APIs available at the federal agency dedicated to strengthening "the competitiveness of U.S. industry, promotes trade and investment, and ensures fair trade through the rigorous enforcement of our trade laws and agreements". If you aren’t familiar with APIs.json, it is the open format that 3Scale and API Evangelist are working on to help make APIs discoverable. You can see APIs.json in action at the open source API search engine APIs.io, where the International......read more.



I Updated My APIs To Use Swagger 2.0

Posted on

I spent some time this weekend updating a handful of my APIs to the new Swagger 2.0 API definition format. I was already using an older version of Swagger, so the migration wasn’t too difficult. I have about five new APIs I want to roll out over the next couple weeks, and I wanted them to up to date, using the latest version, so moving forward my knowledge using my existing APIs was the best way to prepare. I moved forward the five "core APIs", as I call them, analysis, APIs, building blocks, curated, and tools, to all use Swagger......read more.



Divorces, Mergers And Acquisitions, In The API Economy

Posted on

As I hear stories of the HP separation today, I'm reminded of how companies of all shapes and sizes interact, both historically, and in this potentially new API driven business landscape we find ourselves in. I’m not an expert in running any size company, but this won’t stop me from being a pundit on the subject! ;-) The HP story brought me back to a conversation I was having the other day with a VC, regarding what is next for Apigee, and when I said IPO, the VC asked me if maybe SAP would buy them. I know that SAP......read more.



Taking A Fresh Look At What Open Source API Management Architecture Is Available

Posted on

I’ve been a outspoken advocate for more open source API management tooling, for some time now. I'm sensitive to the fact that startups have to make money in the API space, but in my opinion a certain layer of the API space needs to remain open and interoperable for this all to work, and I feel that open source tools are an important variable in this equation. When I last checked into what was available in the space, there really wasn't much, so in 2014 I figured I'd take another look. Originally there is just one player on the space......read more.



Google+