QuantiModo
QuantiModo will automatically aggregate life-tracking data from your users apps and devices with a single API. It can then analyze this data allowing you to provide your users with actionable insights they can use to optimize their lives.
2 subscribers
47 ms avg latency
42 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
QuantiModo endpoints
| Method | Endpoint | Description |
|---|---|---|
| Connectors | ||
| GET |
Disconnect /connectors/{connector}/disconnect |
The disconnect method deletes any stored tokens or connection information from the connectors database. |
| GET |
Connect /connectors/{connector}/connect |
Attempt to obtain a token from the data provider, store it in the database. With this, the connector to continue to obtain new user data until the token is revoked. |
| GET |
Connection Instructions /connectors/{connector}/connectInstructions |
Returns instructions that describe what parameters and endpoint to use to connect to the given data provider. |
| GET |
Update /connectors/{connector}/update |
The update method tells the QM Connector Framework to check with the data provider (such as Fitbit or MyFitnessPal) and retrieve any new measurements available. |
| GET |
List Connectors /connectors/list |
A connector pulls data from other data providers using their API or a screenscraper. Returns a list of all available connectors and information about them such as their id, name,… |
| GET |
Connector Information /connectors/{connector}/info |
Returns information about the connector such as the connector id, whether or not is connected for this user (i.e. we have a token or credentials), and its update history for the… |
| GET |
Connect Parameter /connectors/{connector}/connectParameter |
Returns instructions that describe what parameters and endpoint to use to connect to the given data provider. |
| Correlations | ||
| GET |
Correlations /correlations |
Get correlations |
| POST |
Add correlation or/and vote for it. /v1/correlations |
Add correlation or/and vote for it. |
| GET |
Search Correlations /public/correlations/search/{search} |
Returns the average correlations from all users for all public variables that contain the characters in the search query. |
| GET |
Search user correlations for a given effect /v1/variables/{variablename}/causes |
Returns average of all correlations and votes for all user cause variables for a given effect. |
| GET |
Search user correlations for a given cause /v1/variables/{variablename}/effects |
Returns average of all correlations and votes for all user effect variables for a given cause. |
| GET |
Search public correlations for a given cause /v1/variables/{variablename}/public/effects |
Returns average of all correlations and votes for all public cause variables for a given cause. |
| GET |
Search public correlations for a given effect /v1/variables/{variablename}/public/causes |
Returns average of all correlations and votes for all public cause variable for a given effect. |
| POST |
Delete vote /v1/votes/delete |
Delete previously posted vote |
| GET |
Search user correlations for a given cause filtered by organization /v1/organizations/{organizationid}/users/{userid}/variables/{variablename}/effects |
Returns average of all correlations and votes for all user cause variables for a given effect. If parameter "include_public" is used, it also returns public correlations. User… |
| POST |
Store or Update a Correlation /correlations |
Store or Update a Correlation |
| POST |
Votes /v1/votes |
This is to enable users to indicate their opinion on the plausibility of a causal relationship between a treatment and outcome. QuantiModo incorporates crowd-sourced plausibility… |
| GET |
Search user correlation for a given effect filtering by organization /v1/organizations/{organizationid}/users/{userid}/variables/{variablename}/causes |
Returns average of all correlations and votes for all user cause variables for a given effect. If parameter "include_public" is used, it also returns public correlations. User… |
| Measurements | ||
| POST |
Store / Update Measurements /measurements/v2 |
Post a new set or update existing measurements to the database |
| GET |
Measurement Time Range /measurementsRange |
Get Unix time-stamp (epoch time) of the user's first and last measurements taken. |
| POST |
Add a data source /measurementSources |
Add a life-tracking app or device to the QuantiModo list of data sources. |
| GET |
Measurement Sources /measurementSources |
Returns a list of all the apps from which measurement data is obtained. |
| GET |
Measurements /api/measurements |
Get measurements for this user. Measurements are any value that can be recorded like daily steps, a mood rating, or apples eaten. |
| Oauth2 | ||
| GET |
Get Authorization Token /oauth2/authorize |
Ask the user if they want to allow a client applications to submit or obtain data from their QM account. |
| GET |
Get Access Token /api/oauth2/token |
Client provides authorization token obtained from /api/oauth2/authorize to this endpoint and receives an access token. Access token can then |
| Pairs | ||
| GET |
Pairs /pairs |
Pairs cause measurements with effect measurements grouped over the duration of action after the onset delay. |
| Units | ||
| GET |
Unit Categories /unitCategories |
Get a list of the categories of measurement units such as 'Distance', 'Duration', 'Energy', 'Frequency', 'Miscellany', 'Pressure', 'Proportion', 'Rating', 'Temperature',… |
| GET |
Get all available units /units |
Get all available units |
| GET |
Units for Variable /unitsVariable |
Get a list of all possible units to use for a given variable |
| User | ||
| GET |
Me /user/me |
Returns user info for the currently authenticated user. |
| Variables | ||
| GET |
Get Info About a Variable /variables/{variablename} |
Get all of the settings and information about a variable by its name. If the logged in user has modified the settings for the variable, these will be provided instead of the… |
| GET |
Search Variables /variables/search/{search} |
Get variables containing the search characters for which the currently logged in user has measurements. Used to provide auto-complete function in variable search boxes. |
| GET |
Variables /variables |
Returns all variables for which the user has measurements by the category name |
| POST |
Create Variables /variables |
Allows the client to create a new variable in the variables table. |
| GET |
Public Variables /public/variables |
This endpoint retrieves an array of all public variables. Public variables are things like foods, medications, symptoms, conditions, and anything not unique to a particular user.… |
| GET |
Variable Categories /variableCategories |
The variable categories include Activity, Causes of Illness, Cognitive Performance, Conditions, Environment, Foods, Location, Miscellaneous, Mood, Nutrition, Physical Activity,… |
| POST |
Update User Settings for a Variable /variableUserSettings |
Users can change things like the display name for a variable. They can also change the parameters used in analysis of that variable such as the expected duration of action for a… |
| GET |
Search Public Variables /public/variables/search/{search} |
Get top 5 PUBLIC variables with the most correlations containing the entered search characters. For example, search for 'mood' as an effect. Since 'Overall Mood' has a lot of… |
| Connect | ||
| GET |
Get embeddable connect javascript /api/v1/connect.js |
Get embeddable connect javascript |
| GET |
Mobile connect page /api/v1/connect/mobile |
Mobile connect page |
| Organizations | ||
| GET |
User tokens for existing users, Create new users /v1/organizations/{organizationid}/users |
Get user tokens for existing users or Create new users |
QuantiModo pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $50 / month | — |
|
| ULTRA | $150 / month | — |
|
| MEGA | $750 / month | — |
|