Client-mode dreaming: submit your model's result
Validated against the job's output schema and applied under the safety rules: pinned and user-stated facts are never rewritten or removed, and at most max_changes are applied. Every change can be undone.
AuthorizationBearer <token>Your space key (om_...). Create one with POST /v1/spaces.
id*string1 <= length <= 64application/json- body
merges?array<>Near-duplicate facts to merge into keep_id. Optional new wording for keep_id.
items <= 50[]promotions?array<>Tier changes, e.g. often-recalled long facts to core.
items <= 50[]contradictions?array<>Facts that disagree. They are flagged, not changed.
items <= 20[]weekly_digest?|nullproposals?array<>Unfinished items worth tracking. Stored in the dream.proposals collection with status 'proposed'.
items <= 20[]profile?stringA short profile of the owner built only from the facts given.
length <= 4000Applied
application/json- response
id*stringmode*stringstatus*stringrunning | awaiting_client | done | failed | undone | abandoned
report*started_at*stringfinished_at*string|nullcurl -X POST 'https://api.openmemory.sh/v1/dream/jobs/string/result' \ -H 'Content-Type: application/json' \ -d '{}'{ "id": "string", "mode": "string", "status": "string", "report": { "property1": null, "property2": null }, "started_at": "string", "finished_at": "string"}Client-mode dreaming: get the job for your model GET
Returns the waiting job, or null. With start_if_due=true, starts a dream first when the last one is older than the dream interval. Call it from a nightly run, give instructions + input to your model, and submit the JSON it returns.
List recent dream runs and their reports GET
Next Page