Skip to main content

API Overview

The MemoryLake API provides programmatic access to the Library, project management, document search, and memory extraction. Use it to build custom integrations, automate workflows, and extend platform functionality.

Base URL

https://app.memorylake.ai/openapi/memorylake
Replace app.memorylake.ai with your actual MemoryLake instance domain.

Authentication

All API requests require authentication via Bearer token. See Authentication for details.

API Sections

Authentication

Learn how to authenticate API requests

Library

File and folder management, including the chunked upload workflow

Projects

Project management and document operations

Memories

Conversation memory extraction and search

Errors

Error codes and handling

Rate Limits

API rate limiting and quotas

Common Patterns

Response Format

All responses follow this structure:
{
  "success": true,
  "message": "Operation completed successfully",
  "data": {
    // Response payload
  }
}
Error responses:
{
  "success": false,
  "message": "Error description",
  "error_code": "ERROR_CODE"
}

Pagination

List endpoints support pagination: Query Parameters:
  • page: Page number (default: 1)
  • size: Items per page (default: 20, max: 100)

Timestamps

All timestamps use ISO 8601 format:
2024-01-15T10:30:00Z

Next Steps

Authentication

Start with authentication

Quick Start

Follow the quick start guide