Any word on export/api?

It's been four months since the posted answer of "we're looking into it". Even a super-basic csv would be a good start!

Was this article helpful?
126 out of 126 found this helpful
Have more questions? Submit a request

Comments

  • Avatar
    Linda Gilpin

    Ditto!!!!!

  • Avatar
    Edrabbit

    +1 waiting for API/export functionality.

  • Avatar
    Ken Snyder

    I think an API is _essential _for the enthusiast crowd which is a big portion of your initial audience.

  • Avatar
    Erik Dahl

    I completely agree. Opening up the data to allow individual users own their own data and export it would only be beneficial to Basis. Allow your user base to own and manipulate their own data and they/we can experiment with it and you can then leverage our experiences. It's a win-win to open the data to the owners of the data. 

  • Avatar
    Craig

    The data is already there! How about just giving us access to the numbers?

  • Avatar
    Laughlin Elkind

    With an API the usefulness of Basis could be expanded so much, and at so little cost to Basis Science Inc.! 

  • Avatar
    Jonathan

    This option would be a make or break for me also!! I would buy this device in a "heart beat" (no pun intended)  if you could provide us with the ability to download our raw data. I know that jawbone UP does this option in CSV format. I would like to be able to make use of the data in a way that would be beneficial to my needs.

  • Avatar
    Laurie Frick

    You could get more enthusiastic support from your early-adopter twitter community by offering data export. Start with basic CSV download. I posted a pic of my new watch on facebook over the weekend and got a quick negative from a very influential quantified-selfer about no data export. You need to fix this before you see a more rampant backlash. Haven't taken the watch off since it arrived (ok, showering it's off). thanks! From an enthusiast.

  • Avatar
    Linda Gilpin

    As an "early-adopter" I am generally an enthusiastic fan of the Basis band and its potential. I am a bit frustrated by the inability to wear it during water aerobics classes or while swimming, but my only BIG issue is that I can't access and work with the extensive data the band is capturing. I hope you guys fix this very soon, as I'd rather not have to switch to Jawbone Up, bodymedia, etc.

  • Avatar
    Beau Gunderson

    +1, would love to get at my data.

  • Avatar
    Michael C Walker

    If I can't get my data in my app of choice, I like many others will choose a different product

  • Avatar
    Damien Blenkinsopp

    +1 for this - essential.

  • Avatar
    Martin Norland

    YES! + >9000 !

    I missed out on the window in December, and just got the notification that they'll be available soon, so was looking into it again - I have to agree - I don't need anything fancy, I don't need an API to interface with the mybasis site and cause you guys support headaches, I just want to start tracking my own personal analytics.  I'm thinking along the lines of the data enthusiast, not unlike http://blog.stephenwolfram.com/2012/03/the-personal-analytics-of-my-life/ - but even more 'personal'.

    Whether it's a dump from the website, something I can pull off the band directly, bluetooth sync'd to my phone, or something that "just happens" as part of the sync to your website, I would love to have the raw numbers to merge with other data I'm tracking over time.

    This was what held me up back in December, and it will hold me up again now - especially as my Pebble should (fingers crossed) be arriving in the next month - but I will wear two watches, onlookers be damned, if I can get the raw data from the watch (as much as it's storing/tracking, no more, no less).

  • Avatar
    Kyle Smaagard

    YESYESYES...

     

    Thinking of switching to Pebble...doesn't offer as much (in terms of sensor data) but now they have Runkeeper integration, w00t!

  • Avatar
    Laurie Frick

    Hi Jeff H. are you watching the forum boards? You are in danger of losing your early adopter community. You need to COMMUNICATE your data export plan. We will be a patient, loyal group if you let us know how you plan to enable data downloads. Start here. 

  • Avatar
    Thomas DaMonkey

    I just received an update saying more basis bands would be available for purchase soon. However, without export or an API, I'll pass.

  • Avatar
    Laurie Frick

    Yes, people ask me all the time about the Basis Watch, cause I wear it around the clock. I'm going to begin telling them to wait and look for other products. How a company captures, shares and handles the privacy of personal data will set them apart. 

  • Avatar
    Lee

    The recent closing of Zeo's website has reemphasized the importance of this to me. It's not just about wanting freedom to crunch numbers however I please but also because I want to make sure I have the date stored personally so I don't have to depend only on a 3rd party.

  • Avatar
    Kristin S. | Basis

    Apologies for not chiming in sooner. We are listening! Releasing our API to the public is on the roadmap but the timing is TBD. 

    Please keep the feedback coming! It's important for us to understand our customers' needs and interests so we can prioritize our product enhancements. 

    I'll be sure to pass everyone's thoughts back to the rest of the Basis team. 

  • Avatar
    Skyler Thomas

    Laurie, I am feeling the same way. I was in Vegas last week at a conference and the Basis questions were coming at me nonstop. The lack of a data API is unacceptable at this point (Lee's point about the Zeo situation is spot on) Kristen - I understand Basis' current position. Only you guys can determine priorities and resource allocations. However, my urgent message to you is that you are offending the early adopters in this space. Open data is a non-negotiable item. One of the primary reasons I went with Basis over the competition was the competitions stance on consumer data. The simple fact is that Basis is out of the box less integrated with data services like weight, calorie intake, etc. than any other device on the market. Worse, we are unable to roll our own. I am very well aware that for Basis to work as a company it must appeal to a mass market audience and not geeks like me. However, I believe you have no chance of exciting the mass market if the QS geeks start throwing you under the bus. The smart watch competition is too hot right now. We are currently saying that its early days. My read on the situation is that you have at most a month or two before that recommendation moves to, "forget about Basis, wait till some of the sensors are integrated into other platforms." Your first export does not have to be perfect, a quick CSV with the data contained on the details screen would be enough. I will caution you that this level of detail will not be enough medium term. We will expect and demand every piece of data your sensors are uploading. (Note: I said medium term. You do not have a long runway there. It is my hope that TBD means you have already started considering a detailed API because you are running out of time) I am sorry if this post seems overly negative but this is a VERY serious issue.

  • Avatar
    Nicole Aptekar

    Huh. Kristen, I find that answer unacceptable.

    There is no use for this device if I can't at minimum export this data. It is the most aggravatingly full-of-compromise device out there. This abysmal response makes me glad that I didn't stop carrying my fitbit on me.

  • Avatar
    Laurie Frick

    Skyler - totally agree. People ask me all the time about the Basis watch on my wrist. And same here, kept wearing my fitbit. Not sure this clunky thing is worth it, the wrist if valuable real-estate, and without a timeframe for knowing when I'll get data download, I'll take it off. My hope is the early adopters can create enough of a stink to get it on the roadmap. We got the response here on the forum cause I started tweeting @mybasis. And said they'll lose their early adopter community - but this is an incredibly weak corporate-ish response, coming from a tiny company. Geez.

  • Avatar
    focalintent

    Another voice for the "want data access".  I understand the desire to craft a well formed API, believe me, as a library maintainer I certainly do.  

    Until then, though - just provide a way to get a dump of data.  That's a simple api - provide a start time, and an end time, and then the raw data.  There's a class of people out there who will happily work with and build things on that raw data - things that you may not even be considering as options while building the API.  Let us at it!

    I'm seriously going back and forth on whether or not to take advantage of ordering a basis when they become available again - primarily because I want to be able to pull down raw data, and I'm disappointed to see that it is still not available.

  • Avatar
    Leonard Lin

    I probably should have posted this a while back as I discovered this months ago.  While this doesn't help non-developers, but for those that are, you can trivially extract JSON formatted data from the API. Just open up the Developer Console in your browser and watch the /api/v1 XHR calls to extract any of the data you want. It's quite nicely formatted.  Someone could pretty easily write a wrapper tool for less technical people if they wanted to as well...

  • Avatar
    Lee

    Thank you Leonard for this lead. I was able to access some of my data (I think I did it slightly differently, didn't fully understand what you described). Only was able to access one day at a time but here's what I did

    In chrome go to the details view fo your data

    In Chrome Click View> Developer> Developer Tools

    Click Network

    Locate api/v1/chart

    Open that in a new tab and then you have text you can copy into another file to save. Here's what my data from today look like http://pastebin.com/ntveLYdG

    Going to be a bit of work to go through and download this for each day but it's better than nothing.

  • Avatar
    Leonard Lin

    Yeah, like I mentioned, trivial. Be careful not to post your actual chart URL btw, as the unique hash is the extent of access control for your data.

  • Avatar
    Lee

    A note to anyone who is going to download data using this. It is defaulting to starting each day at 9pm the day before and ending at 2:59 am the next day. I think some of the attributes in the URL need some fiddling with.

     

    Probably something in this part: units=ms&start_date=2013-05-12&start_offset=-10800&end_offset=10800&

     

    Don't have time to play with this right now, but just letting everyone know that if you download each day individually right now you'll get some duplicate data due to this overlap

  • Avatar
    Lee

    Never mind :P I figured it out. If you delete &start_offset=-10800&end_offset=10800

    From the url you'll get the correct number of minutes in a day in your output. 

  • Avatar
    Beau Gunderson

    I also played around with getting raw data from the device using a man in the middle attack. The Basis Sync software verifies the SSL certificate, though, so that was kind of a non-starter.

    If you look at the Basis Sync log files you can see more of how the API is laid out--you can get access to goals without an access token, for example.

    One possible way forward is to create our own data access driver like libfitbit: https://github.com/openyou/libfitbit

  • Avatar
    Damien Blenkinsopp

    Hey guys,

    Quantified Bob wrote a script to access the JSON data and download it. You can see the details here: http://www.quantifiedbob.com/2013/04/liberating-your-data-from-the-basis-b1-band.html

    The final script you can use on your server is here: https://github.com/btroia/basis-data-export

Article is closed for comments.