A blog on health, entrepreneurship, programming, and their intersections

Some Important Changes to the APIs

As pretty much nobody knows, we initially hacked together the ICD-9 and ICD-10 APIs to support a web-based DICOM image review and notation service we created for ophthamalogists in late 2012. We never took the DICOM service to production, but thought the coding APIs were so useful that we made them open and free to all.

By popular request, we subsequently added other APIs, including NDC, LOINC, and a few more which are still in private beta (and will be announced here in the near future). As a result, is the only web service we know of that offers APIs for all the coding systems required by Meaningful Use in one place and we’ve been astounded by the enormous growth and popularity we’ve seen with the service in the last 15 months.

Going beyond the basics

Which got us to thinking: a basic free service is great, but creating something that generates unique value is even better.

We were happy to devote server resources to the APIs and keep them free, but often found that maintaining them and offering exciting new features (like better searchability and metadata mashups) fell too far down on our list of priorities to make the service into something truly awesome. We decided, in other words, that we didn’t want the APIs to check off all the Meaningful Use coding requirements, but to revolutionize the ease, speed, and accuracy with which healthcare professionals and laypeople alike could interpret and encode medical data. We determined that the best way to realize this goal would be to set a pricing model for the service that:

  1. Makes it generally accessible to the health tech community at no cost.
  2. Attaches a cost to the APIs for “power users” that would be more than fairly compensated in the value of added features.
  3. Provides motivation to the team to prioritize achieving our ambitions for the APIs.

Here comes the new pricing model

With those considerations in mind, here is the new pricing model we are implementing for the ICD-9/10 APIs:

  • Unregistered clients can still make calls to the APIs for free but, starting today, will be limited to 100 calls per day per IP address. On May 1, the call limit for unregistered clients (i.e., those without API keys), will be reduced to 20 calls/day/IP. Registering for an API key for an app will always be free, and only takes a few minutes to set up.
  • Registered client applications will continue to have unlimited access to the APIs through May 1. After that point we will introduce a charge of $0.003 for each call exceeding the daily limit per IP.
  • Client applications may now purchase user licenses with at a cost of $1 per user per year. API calls made on behalf of users don’t incur any additional charges. will also track the user’s search and coding habits which the client applications may then use to better understand and optimize how the users code.

For the moment, our other public APIs will remain free but, as we add new features to those services over the coming months, expect to see them priced as affordable add-ons to this basic scheme.

The future

So, where will go from this new pricing launchboard? We have a lot of exciting plans for the next fews months, but are keeping them under wraps for now. If you have a question about the new pricing, though, or suggestions on what you’d like to see for new features in the future, drop us a line — we’d love to hear from you!