Mem0

Mem0 is an universal, self-improving memory layer for LLM applications.

43 actionsAPI key

Connect Mem0

What your bot can do in Mem0

Looks up

  • Perform semantic search on memoriesSearches memories semantically using a natural language query (required if only metadata based search is false) and/or metadata filters.
  • Retrieve memory by idRetrieves a complete memory entry by its unique identifier.
  • Search memories with filtersSemantically searches memories using a natural language query and mandatory structured filters, offering options to rerank results and…
  • Export data based on filtersRetrieves memory export data, optionally filtered by various identifiers (e.g., user id).
  • Fetch details of a specific organizationFetches comprehensive details for an organization using its org id.
  • Get entity by idFetches detailed information for an existing entity (user, agent, app, or run) identified by its type and unique id.
  • Get list of entity filtersRetrieves predefined filter definitions for entities (e.g., by type, creation/modification date).
  • Get organization membersFetches a list of members for a specified, existing organization.
  • Get project detailsFetches comprehensive details for a specified project within an organization.
  • Get project membersRetrieves all members for a specified project within an organization.
Show 9 more
  • Get projectsRetrieves all projects for a given organization org id to which the caller has access.
  • Get user memory statsRetrieves a summary of the authenticated user's memory activity, including total memories created, search events, and add events.
  • List entitiesRetrieves a list of entities, optionally filtered by organization or project (prefer org id/project id over deprecated org name/project…
  • List organizationsRetrieves a summary list of organizations for administrative oversight.
  • Retrieve all events for the currently logged in userRetrieves a paginated list of events for the authenticated user, filterable and paginable via url query parameters.
  • Retrieve entity-specific memoriesRetrieves all memories (e.g., user preferences, chat history) for a specific entity from the mem0 platform, using its entity type and…
  • Retrieve list of memory eventsRetrieves a chronological list of all memory events (e.g., user inputs, ai responses) from the mem0 platform, providing interaction…
  • Retrieve memory history by idRetrieves the complete version history for an existing memory, using its unique memory id, to inspect its evolution or audit changes.
  • Retrieve memory listRetrieves a list of memories, supporting pagination and diverse filtering (e.g., by ids, metadata, keywords, date ranges).

Takes action

  • Add new memory recordsStores new memory records from a list of messages, optionally inferring structured content.
  • Add organization memberAdds a new member, who must be a registered user, to an organization, assigning them a specific role.
  • Create a new organization entryCreates a new organization entry using the provided name and returns its details.
  • Create projectCreates a new project with a given name within an organization that must already exist.
  • Delete memoriesDeletes memories matching specified filter criteria.
  • Add member to projectAdds an existing user to a project (identified by project id within organization org id), assigning a valid system role.
  • Create a new agentCreates a new agent with a unique agent id and an optional name.
  • Create a new agent runCreates a new agent run in the mem0.ai system.
  • Create a new applicationCreates a new application, allowing metadata to be passed in the request body (not an explicit field in this action's request model).
  • Create a new userCreates a new user with the specified unique user id and supports associating metadata (not part of the request schema fields).
Show 14 more
  • Create an export job with schemaInitiates an asynchronous job to export memories, structured by a schema provided in the request body and allowing optional filters.
  • Create memory entryLists/searches existing memory entries with filtering and pagination.
  • Delete an organizationPermanently deletes an existing organization identified by its unique id.
  • Delete entity by type and idCall to permanently and irreversibly hard-delete an existing entity (user, agent, app, or run) and all its associated data, using its type…
  • Delete memory batch with uuidsDeletes a batch of up to 1000 existing memories, identified by their uuids, in a single api call.
  • Delete memory by idPermanently deletes a specific memory by its unique id.
  • Delete projectPermanently deletes a specific project and all its associated data from an organization.
  • Delete project memberRemoves an existing member, specified by username, from a project, immediately revoking their project-specific access.
  • Remove a member from the organizationRemoves a member, specified by their username, from an existing organization of which they are currently a member.
  • Update memory batch with uuidUpdates text for up to 1000 memories in a single batch, using their uuids.
  • Update memory text contentUpdates the text content of an existing memory, identified by its memory id.
  • Update organization member roleUpdates the role of an existing member to a new valid role within an existing organization.
  • Update projectUpdates a project by project id within an org id, modifying only provided fields (name, description, custom instructions, custom…
  • Update project member roleUpdates the role of a specific member within a designated project, ensuring the new role is valid and recognized by the system.

More other apps