Duvo Ai Agent Memory API
Read an agent's memory files (the Memory feature in the Duvo UI)
Read an agent's memory files (the Memory feature in the Duvo UI)
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/duvo-ai-agent-memory-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Duvo Public Agent Folders Agent Memory API
description: Public API for programmatic access to Duvo. Authenticate with API keys created in the Duvo dashboard.
version: 1.0.0
servers:
- url: https://api.duvo.ai
description: Production server
tags:
- name: Agent Memory
description: Read an agent's memory files (the Memory feature in the Duvo UI)
paths:
/v2/agents/{agent_id}/memory/files:
get:
operationId: listAgentMemoryFiles
tags:
- Agent Memory
description: List the memory files stored for an agent.
parameters:
- schema:
type: string
format: uuid
in: path
name: agent_id
required: true
description: The agent's unique identifier
security:
- bearerAuth: []
responses:
'200':
description: Default Response
content:
application/json:
schema:
type: object
properties:
files:
type: array
items:
type: object
properties:
name:
type: string
description: File name without its directory prefix
path:
type: string
description: Relative path of the file within agent memory
updated_at:
description: Last-modified timestamp (ISO 8601)
type: string
generation:
description: GCS object generation of the file's current contents
type: string
source_type:
type: string
enum:
- job
- user
source_agent_run_id:
type: string
source_user_id:
type: string
source_updated_at:
type: string
required:
- name
- path
additionalProperties: false
required:
- files
additionalProperties: false
'400':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
'401':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
'403':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
'404':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
'500':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
summary: List Agent Memory Files
/v2/agents/{agent_id}/memory/files/{*}:
get:
operationId: getAgentMemoryFile
tags:
- Agent Memory
description: Get the contents of a single memory file for an agent.
parameters:
- schema:
type: string
format: uuid
in: path
name: agent_id
required: true
description: The agent's unique identifier
- schema:
type: string
minLength: 1
in: path
name: '*'
required: true
description: Relative path to the memory file, e.g. notes.md or context/customer.md
security:
- bearerAuth: []
responses:
'200':
description: Default Response
content:
application/json:
schema:
type: object
properties:
path:
type: string
description: Relative path of the file within agent memory
content:
type: string
description: UTF-8 decoded contents of the file
generation:
description: GCS object generation of the file's current contents
type: string
source_type:
type: string
enum:
- job
- user
source_agent_run_id:
type: string
source_user_id:
type: string
source_updated_at:
type: string
required:
- path
- content
additionalProperties: false
'400':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
'401':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
'403':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
'404':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
'500':
description: Default Response
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
required:
- error
additionalProperties: false
summary: Get Agent Memory File
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: API key authentication. Get your API key from the Duvo dashboard.