docs

HTTP API

Use the HTTP API for custom importers, dashboards, or tools that do not speak MCP.

https://conare.ai

Authenticate with a Conare API key:

Authorization: Bearer cmem_your_key_here

Add one memory

curl https://conare.ai/api/memories \
  -H "Authorization: Bearer cmem_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "We decided to keep docs inside the main Nuxt app.",
    "containerTag": "saved",
    "metadata": { "project": "conare" }
  }'

Request body:

FieldRequiredNotes
contentYesText to store.
containerTagNoDefaults to default.
metadataNoJSON object for source IDs, project names, hashes, or timestamps.

Search memories

curl https://conare.ai/api/search \
  -H "Authorization: Bearer cmem_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "Nuxt Content docs integration decision",
    "containerTag": "codex-chats",
    "project": "conare",
    "limit": 10
  }'

The HTTP search API returns ranked memory results. MCP search adds LLM synthesis by default.

Useful fields:

FieldNotes
queryRequired search phrase.
containerTagExact container filter.
projectFuzzy project filter.
limitFinal result count.
after / beforeUnix timestamps in milliseconds.
hybridSet false to disable hybrid vector plus FTS search.
rerankSet false to skip reranking.

List memories

curl "https://conare.ai/api/memories?containerTag=saved&limit=20&offset=0" \
  -H "Authorization: Bearer cmem_your_key_here"

Read, update, delete

curl https://conare.ai/api/memories/MEMORY_ID \
  -H "Authorization: Bearer cmem_your_key_here"

curl -X PUT https://conare.ai/api/memories/MEMORY_ID \
  -H "Authorization: Bearer cmem_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "content": "Updated memory text" }'

curl -X DELETE https://conare.ai/api/memories/MEMORY_ID \
  -H "Authorization: Bearer cmem_your_key_here"

Bulk import

curl https://conare.ai/api/memories/bulk \
  -H "Authorization: Bearer cmem_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "items": [
      {
        "content": "Imported note",
        "containerTag": "saved",
        "metadata": { "dedupKey": "note-1" }
      }
    ]
  }'

Bulk import accepts up to 50 items and 500,000 characters per request.

MCP endpoint

Agents should usually use MCP instead of raw HTTP:

https://conare.ai/mcp