Garmin Connect Web API

***not official***

  1. For receiving data without authorization need allow vieweing your profile for everyone in garmin privacy settings.
  2. Get statistics data in JSON format and parse it.

User Statistics:

http://connect.garmin.com/proxy/userstats-service/statistics/monthly/username
http://connect.garmin.com/proxy/userstats-service/statistics/monthly/username?ByParentType=true
http://connect.garmin.com/proxy/userstats-service/statistics/previousDays/username
http://connect.garmin.com/proxy/userstats-service/statistics/previousDays/username?ByParentType=true

Personal records:

http://connect.garmin.com/proxy/personalrecord-service/personalrecord/prs/username

Public activities:

http://connect.garmin.com/proxy/activitylist-service/activities/username?start=1&limit=10

I'm not member of Garmin developer team and all info is not official.
sergeykrasnov.ru