Get Event - Mem0

Documentation Index

Fetch the complete documentation index at: /llms.txt

Use this file to discover all available pages before exploring further.

Python

import requests

url = "https://api.mem0.ai/v1/event/{event_id}/"

headers = {"Authorization": "Token <api-key>"}

response = requests.request("GET", url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Token <api-key>'}};

fetch('https://api.mem0.ai/v1/event/{event_id}/', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
curl --request GET \
  --url https://api.mem0.ai/v1/event/{event_id}/ \
  --header 'Authorization: Token <api-key>'
package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

url := "https://api.mem0.ai/v1/event/{event_id}/"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("Authorization", "Token <api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
    body, _ := ioutil.ReadAll(res.Body)

fmt.Println(res)
    fmt.Println(string(body))
}
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.mem0.ai/v1/event/{event_id}/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "Authorization: Token <api-key>"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
?>
HttpResponse<String> response = Unirest.get("https://api.mem0.ai/v1/event/{event_id}/")
  .header("Authorization", "Token <api-key>")
  .asString();
require 'uri'
require 'net/http'

url = URI("https://api.mem0.ai/v1/event/{event_id}/")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'

response = http.request(request)
puts response.read_body

Response examples:

{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "event_type": "<string>",
  "payload": {},
  "metadata": {},
  "results": "<array>",
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z",
  "started_at": "2023-11-07T05:31:56Z",
  "completed_at": "2023-11-07T05:31:56Z",
  "latency": 123
}
{
  "detail": "<string>"
}

Retrieve details about a specific event

Retrieve details about a specific event by passing its event_id. This endpoint is particularly helpful for tracking the status, payload, and completion details of asynchronous memory operations. For POST /v3/memories/add/, the event confirms that the write pipeline completed. Temporal reasoning enrichment runs asynchronously by default, so the event may be SUCCEEDED slightly before temporal ranking signals are available to subsequent search calls.

Authorizations

Authorization

Path Parameters

Response

{
  "id": "string",
  "event_type": "string",
  "status": "enum",
  "payload": {}
}

Status options

Additional Fields