Re-searching: comparing popular health APIs

By | May 20, 2015

While working on health project, March 2015, we had quickly reviewed 5 most popular apps on health market that we might want to integrate with.
We reviewed following services: Strava, MapMyRun, MyFitnessPal, Runtastic, RunKeeper.

Below is small report of our review:

Strava MapMyRun MyFitnessPal Runtastic RunKeeper
Dev docs link Strava MapMyRun MyFitnessPal Runtastic RunKeeper
APIs REST or libs for mobiles.Clojure, .NET, Haskell, iOS, Java, NodeRuby, Perl, PHP, Python, Scala. REST, SDK for iOS, Android. Thank you very much for submitting your request for a MyFitnessPal developer account. We are currently only able to accept a very limited number of applicants. If you don’t hear back from us right away, please be assured that we appreciate your interest, and we’ll be sure to let you know when access becomes more widely available! No API, but there is very simple custom class: PHP Runtastic REST. 3rd party libraries for mobile platforms and various languages: Third party libraries.
Examples: Example API calls
Auth OAuth2, getting token from user, can be extended without user OAuth2, getting token from user, can be extended without user OAuth2
What is query Can send data for Activity. Activity is one run for example.

  1. Upload file, get ID of uploaded file (1 query)
  2. Check status of uploaded file (1-2 queries)
  3. Create Activity and assign ID of uploaded file (1 query)

No batch upload, only by activity (~3.5 queries)

No batch upload.1 post queries per workout.
v71 Workout
1 query per fitness activity, location is part of it
Fitness Activities
Example API calls
Limitations As an application grows its rate limit may need to be reassessed.To request an adjustment contact developers@strava.com. Our Starter tier is absolutely free, and allows for up to 100k calls per day and 25 requests per second. Limits: a short term, 15 minute, limit (600 requests every 15 minutes).
A long term, daily, limit (30,000 requests per day).
Max 40 requests per minute.
Community, docs, support Good docs, helpdesk service, support, active forum. Good docs, sandbox, support, forum.
IO Docs.
Support. Docs are good, support forum.
Sandbox – the Developer’s Console lets you explore the Health Graph API without writing any code.
Integration.
Spotlight Runkeeper integration.
Runkeeper integration One Gripe.
HealthGraph overview.

Google Trends comparison.

We are working now on runtastic integration in one of our projects so stay tuned for new information, and don’t hesitate to contact us!

Leave a Reply

Your email address will not be published. Required fields are marked *