Add multiple documents in a single request. Each document can have any content type (text, url, file, etc.) and metadata
Documentation Index
Fetch the complete documentation index at: https://supermemory.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
1 - 600 elementsOptional tag this document should be containerized by. This can be an ID for your user, a project ID, or any other identifier you wish to use to group documents.
100^[a-zA-Z0-9_:-]+$"user_alex"
(DEPRECATED: Use containerTag instead) Optional tags this document should be containerized by. This can be an ID for your user, a project ID, or any other identifier you wish to use to group documents.
100^[a-zA-Z0-9_:-]+$Optional metadata for the document. This is used to store additional information about the document. You can use this to store any additional information you need about the document. Metadata can be filtered through. Keys must be strings and are case sensitive. Values can be strings, numbers, or booleans. You cannot nest objects.
{ "source": "upload", "language": "en" }
Task type: "memory" (default) for full context layer with SuperRAG built in, "superrag" for managed RAG as a service.
memory, superrag "memory"
Optional file path for the document (e.g., '/documents/reports/file.pdf'). Used by supermemoryfs to map documents to filesystem paths.
"/documents/reports/file.pdf"
Optional metadata filter scoping which existing memories are pulled as context during ingestion. Scalar values match exactly (AND across keys); array values match ANY (OR within key). Only memories whose source documents match this filter are used as context.
{
"department": "engineering",
"region": "us"
}
Optional entity context for this container tag. Max 1500 characters. Used during document processing to guide memory extraction.
1500"User's name is {XYZ}"