Beeminder
It's reminders with a sting! Or, goal-tracking with teeth. Mind anything you can graph — weight, pushups, to-do tasks completed — by replying with data when Beeminder prompts you. Or connect with a service (like Fitbit) to report automatically. We plot your progress on a Yellow Brick Road to your goal. Keep all your data points on the road and Beeminder will always be free. Go off the road and…
Beeminder endpoints
| Method | Endpoint | Description |
|---|---|---|
| User Resource | ||
| GET |
Get information about a user /users/{username}.json |
Retrieves information and a list of goal names for the user with username u. |
| Charge Resource | ||
| POST |
Create a charge /charges |
Create a charge of a given amount and optionally add a note. |
| Datapoint Resource | ||
| POST |
Create multiple datapoints /users/{u}/goals{g}/datapoints/create_all.json |
Create multiple new datapoints for beeminder.com/u/g. |
| GET |
Get all the datapoints /users/{u}/goals/{g}/datapoints.json |
Get the list of datapoints for user u’s goal g — beeminder.com/u/g. |
| POST |
Create a datapoint /users/{u}/goals/{g}/datapoints.json |
Add a new datapoint to user u’s goal g — beeminder.com/u/g. |
| PUT |
Update a datapoint /users/{u}/goals/{g}/datapoints/id.json |
Update the datapoint with ID id for user u’s goal g (beeminder.com/u/g). |
| DELETE |
Delete a datapoint /users/{u}/goals/{g}/datapoints/{id}.json |
Delete the datapoint with ID id for user u’s goal g (beeminder.com/u/g). |
| Goal Resource | ||
| GET |
Get information about a goal /users/{username}/goals/{goal}.json |
Gets goal details for user u’s goal g — beeminder.com/u/g. |
| PUT |
Update a goal for a user /users/{u}/goals/{g}.json |
Update user u’s goal g. This is similar to the call to create a new goal, but the goal type (goal_type) cannot be changed. To change any of {goaldate, goalval, rate} use the… |
| GET |
Get all goals for a user /users/{username}/goals.json |
Get user u’s list of goals. |
| POST |
Short circuit a goal's pledge /users/{u}/ goals/{g}/shortcircuit.json |
Increase the goal’s pledge level and charge the user the amount of the current pledge. |
| POST |
Create a goal for a user /users/{username}/goals.json |
Create a new goal for user u. |
| Other endpoints | ||
| POST |
Cancel a scheduled step down /users/{u}/goals/{g}/cancel_stepdown.json |
Cancel a pending stepdown of a goal's project |
| POST |
Step down a goal’s pledge /users/{u}/goals/{g}/stepdown.json |
Decrease the goal’s pledge level subject to the akrasia horizon, i.e., not immediately. After a successful request the goal will have a countdown to when it will revert to the… |
| POST |
Update a yellow brick road /users/{u}/goals/{g}/dial_road.json |
Change the slope of the yellow brick road (starting after the one-week Akrasia Horizon) for beeminder.com/u/g. |
Beeminder pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|