Skip to main content
POST
/
v1
/
memory
/
create
Create Memory
curl --request POST \
  --url https://api.bland.ai/v1/memory/create \
  --header 'Content-Type: application/json' \
  --header 'authorization: <authorization>' \
  --data '
{
  "name": "<string>"
}
'
import requests

url = "https://api.bland.ai/v1/memory/create"

payload = { "name": "<string>" }
headers = {
"authorization": "<authorization>",
"Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'POST',
headers: {authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>'})
};

fetch('https://api.bland.ai/v1/memory/create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bland.ai/v1/memory/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"authorization: <authorization>"
],
]);

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

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

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

func main() {

url := "https://api.bland.ai/v1/memory/create"

payload := strings.NewReader("{\n \"name\": \"<string>\"\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")

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

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

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.post("https://api.bland.ai/v1/memory/create")
.header("authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.bland.ai/v1/memory/create")

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

request = Net::HTTP::Post.new(url)
request["authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body
{
  "data": {
    "id": "12345678-1234-1234-1234-123456789012",
    "created_at": "2025-07-21T07:24:49.883Z",
    "user_id": "87654321-4321-4321-4321-210987654321",
    "name": "Docs Example",
    "memory_duration": null
  },
  "errors": null
}
{
  "data": null,
  "errors": [
    {
      "error": "INVALID_REQUEST",
      "message": "Memory name is required."
    }
  ]
}
{
  "data": null,
  "errors": [
    {
      "error": "MEMORY_CREATE_ERROR",
      "message": "Failed to create memory."
    }
  ]
}

Headers

authorization
string
required
Your API key for authentication.

Body Parameters

name
string
required
The name for the new memory. Used to identify and organize your memories.

Response

data
object
The created memory object.
data.id
string
Unique identifier for the newly created memory.
data.created_at
string
ISO timestamp when the memory was created.
data.user_id
string
Unique identifier for the user who owns the memory.
data.name
string
Name of the created memory.
data.memory_duration
null
Duration setting for the memory (null indicates no duration limit).
errors
null
Error array (null on success).
{
  "data": {
    "id": "12345678-1234-1234-1234-123456789012",
    "created_at": "2025-07-21T07:24:49.883Z",
    "user_id": "87654321-4321-4321-4321-210987654321",
    "name": "Docs Example",
    "memory_duration": null
  },
  "errors": null
}
{
  "data": null,
  "errors": [
    {
      "error": "INVALID_REQUEST",
      "message": "Memory name is required."
    }
  ]
}
{
  "data": null,
  "errors": [
    {
      "error": "MEMORY_CREATE_ERROR",
      "message": "Failed to create memory."
    }
  ]
}

Docs for agents: llms.txt