• Unified API
  • Mobile SDK
  • Connection Widget
  • Streaming
  • Lab Reports API
  • Graph API
  • Health Scores
  • Health Rewards
  • Planned Workouts
  • Lab Testing
  • AI Interface
  • Enterprise
  • Insurance
  • Integrations
  • Research
  • Podcast
  • Blog
  • Reports
  • Events
  • Documentation
  • Community
  • Example apps
  • Wearable Data
  • About
  • Customers
  • Partners
  • Careers
  • Support
  • Pricing
Terra
Pricing
Become an integrationGet started
next ventures
pioneer fund
samsung next
y combinator
general catalyst

The world's best health apps run on Terra data

Get started
ProductsIntegrationsAI InterfaceAuthenticationMobile DevelopmentDocumentationGraphAPI
DocumentationAPISDKQuickstart
CommunityBlogResearchCommunityPodcastAuthorsGithub
CompanyAboutCareersCustomersBecome an IntegrationCookies PolicyGDPRPrivacy PolicyTerms of Purchase
© Terra API. 2026 — All rights reserved.

Cookie Preferences

Essential CookiesAlways On
Advertisement Cookies
Analytics Cookies

Crunch Time: Embrace the Cookie Monster Within!

We use cookies to enhance your browsing experience and analyse our traffic. By clicking “Accept All”, you consent to our use of cookies according to our Cookie Policy. You can change your mind any time by visiting out cookie policy.

Cookies Policy
< Blogs
Elliott Yu
Elliott Yu

30 May 2022

The Power of the Data Generator

One of our many tasks was: How can we let developers test our API quickly?

Reading from our docs, you as a developer can see what format we send our data in. However, when it comes to playing around with the API, you may not be completely sure as to what to expect in your webhook for each provider. Things such as what fields from sleep payload does Apple provide or does Google Fit provide Nutrition data. You can now get a comprehensive understanding of what kind of data you expect to receive using our data generator!

Who gives what

When you communicate with Terra, you are always given the same data structure. However, it would be really helpful to know during development the exact type of data each provider provides.

Let's say you are trying to integrate with us for Sleep data with Oura, Google Fit and Garmin. With our data generator, you can preemptively find out if these providers provide sleep data, and most importantly, which fields in our sleep data model do they provide.

Generating Oura Sleep Data

Looking at the above example, you can see that Oura do indeed provide Sleep data. However, does not provide body, nutrition, or activity. Knowing this information before hand allows you to deal with cases where you can avoid unnecessary requests or unexpected empty responses from Terra. In addition, you can also confirm exactly which fields Oura provides so you can avoid hitting null cases, or making sure that the field is populated with an int or a double!

Robust Testing

The data generator sends the data to your webhook exactly as shown in the terminal screen when you press "Send to Webhook". This feature is exceptionally useful for testing. Using generated data, you can make sure your backend is storing the data correctly, handling null or empty values as expected, or getting the data type you are expecting. The data generator also allows you to develop and test for a wearable or provider without you actually having the wearable itself!

Give it a go!

Always been on the edge on whether you should use Terra because you do not know the flow of our data or the data structure well? Now is the time for you to be completely sure of it. Go to our dashboard, sign up, and test it out for yourself!

Related Articles

Terra now delivers per-set strength training data

8 September 2026

Terra now delivers per-set strength training data

Terra now delivers strength workouts set by set: reps, weight, effort and rest, normalized across nine integrations including watch-sensed Garmin sets.

Vanessa Neeff
Garmin's Connect Developer Program is paused: what it means if you're building on wearable data

7 September 2026

Garmin's Connect Developer Program is paused: what it means if you're building on wearable data

Garmin paused new Connect Developer Program applications while it updates the program. What the pause covers, why Garmin data matters, how to keep shipping.

Vanessa Neeff
Terra's Routes API: Get training routes on your user's watch

6 September 2026

Terra's Routes API: Get training routes on your user's watch

Design an activity route once, and it lands on your users' watch ready to follow, with none of the usual file wrangling!

Vanessa Neeff

More Topics

All Blogs
Team Spotlight
Startup Spotlight
How To
Blog
Podcast
Product Updates
Wearables
See All >
What I Think of Apple's Health Announcement

What I Think of Apple's Health Announcement

Apple just rebuilt the Health app around Health Age, a readiness score, and $119 lab panels. Here's what changed and what it means for companies building with health data.

Alistair Brownlee
11 September 2026
Terra now delivers per-set strength training data

Terra now delivers per-set strength training data

Terra now delivers strength workouts set by set: reps, weight, effort and rest, normalized across nine integrations including watch-sensed Garmin sets.

Vanessa Neeff
8 September 2026
Garmin's Connect Developer Program is paused: what it means if you're building on wearable data

Garmin's Connect Developer Program is paused: what it means if you're building on wearable data

Garmin paused new Connect Developer Program applications while it updates the program. What the pause covers, why Garmin data matters, how to keep shipping.

Vanessa Neeff
7 September 2026
Terra's Routes API: Get training routes on your user's watch

Terra's Routes API: Get training routes on your user's watch

Design an activity route once, and it lands on your users' watch ready to follow, with none of the usual file wrangling!

Vanessa Neeff
6 September 2026
Strava API Changes in 2026: Can Developers Still Get Access?

Strava API Changes in 2026: Can Developers Still Get Access?

Strava API access in 2026: developer tiers, subscription requirements, September endpoint removals, AI restrictions and the 2027 migration deadline.

Terra API
6 September 2026