API Overview
Memoreru API
The Memoreru API lets you access Memoreru data from external applications and scripts.
What You Can Do
- Create, get, update, and delete content: Manage pages, tables, slides, folders, and more programmatically
- Table row operations: Get, add, update, and delete row data (single or bulk via the same endpoint)
- Table column operations: Get, create, update, and delete table column definitions
API Documentation
Full endpoint specifications are available in the API Documentation, where you can view request/response formats, parameter details, and try out API calls.
Requirements
The Memoreru API is available on Light plans and above. It's also available during the Feature Trial period.
| Plan | API Requests/month |
|---|---|
| Free | Not available |
| Trial | 1,000 |
| Light | 1,000 |
| Standard | 5,000 |
| Business | 50,000 |
Authentication
API authentication uses API keys. See "API Key Management" for how to generate keys.
Authorization: Bearer mk_xxxxxxxxxxxx
Base URL
https://memoreru.com/api/
Endpoints
Content (common)
| Operation | Method | Endpoint |
|---|---|---|
| List content | GET | /contents |
| Get content counts | GET | /contents/count |
Folder
| Operation | Method | Endpoint |
|---|---|---|
| Create folder | POST | /contents/folders |
| Get folder | GET | /contents/folders/:id |
| Update folder | PATCH | /contents/folders/:id |
| Delete folder | DELETE | /contents/folders/:id |
Page
| Operation | Method | Endpoint |
|---|---|---|
| Create page | POST | /contents/pages |
| Get page | GET | /contents/pages/:id |
| Update page | PATCH | /contents/pages/:id |
| Delete page | DELETE | /contents/pages/:id |
Table
| Operation | Method | Endpoint |
|---|---|---|
| Create table | POST | /contents/tables |
| Get tables | GET | /contents/tables |
| Update table | PATCH | /contents/tables |
| Delete table | DELETE | /contents/tables |
| Create columns | POST | /contents/tables/:table_id/columns |
| Get columns | GET | /contents/tables/:table_id/columns |
| Update columns | PATCH | /contents/tables/:table_id/columns |
| Delete columns | DELETE | /contents/tables/:table_id/columns |
| Create rows | POST | /contents/tables/:table_id/rows |
| Get rows | GET | /contents/tables/:table_id/rows |
| Update rows | PATCH | /contents/tables/:table_id/rows |
| Delete rows | DELETE | /contents/tables/:table_id/rows |
| Count rows | GET | /contents/tables/:table_id/rows/count |
| Upsert rows | POST | /contents/tables/:table_id/rows/upsert |
Slide
| Operation | Method | Endpoint |
|---|---|---|
| Create slide | POST | /contents/slides |
| Get slide | GET | /contents/slides/:id |
| Update slide | PATCH | /contents/slides/:id |
| Delete slide | DELETE | /contents/slides/:id |
View
| Operation | Method | Endpoint |
|---|---|---|
| Create view | POST | /contents/views |
| Get view | GET | /contents/views/:id |
| Update view | PATCH | /contents/views/:id |
| Delete view | DELETE | /contents/views/:id |
Graph
| Operation | Method | Endpoint |
|---|---|---|
| Create graph | POST | /contents/graphs |
| Get graph | GET | /contents/graphs/:id |
| Update graph | PATCH | /contents/graphs/:id |
| Delete graph | DELETE | /contents/graphs/:id |
Dashboard
| Operation | Method | Endpoint |
|---|---|---|
| Create dashboard | POST | /contents/dashboards |
| Get dashboard | GET | /contents/dashboards/:id |
| Update dashboard | PATCH | /contents/dashboards/:id |
| Delete dashboard | DELETE | /contents/dashboards/:id |
For full endpoint details, see the API Documentation.
Rate Limiting
API endpoints have rate limits. The default is 60 requests per minute.
When exceeded, a 429 Too Many Requests response is returned. Check the X-RateLimit-Remaining and Retry-After response headers for remaining quota and wait time.
Scopes
API keys can be configured with different scopes:
- Read + Write: All operations available (GET, POST, PATCH, DELETE)
- Read-only: Data retrieval only (GET)
Write operations (POST, PATCH, DELETE) with a read-only key return a 403 INSUFFICIENT_SCOPE error.