Lucid Document Access API

Create, import, copy, retrieve, update, search, export, and trash documents across the Lucid Suite, and access their contents.

Operations 10

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /v1/accounts/me/documents/search Search all documents across the account as admin · Search Account Documents #
Ask an LLM
“How can an admin find every document on our Enterprise Shield account?”
“Can I search account-wide documents by classification or external access?”
Tell an agent
As {Lucid-Request-As}, search all account documents for keywords {keywords}.
Find account documents owned by users {ownedByUsers}, requesting as {Lucid-Request-As}.
POST /v1/documents Create a new Lucidchart or Lucidspark document · Create Document #
Ask an LLM
“How do I create a blank Lucidchart diagram from code?”
“Can I create a new document already filled with shapes in Standard Import format?”
Tell an agent
Create a {product} document titled {title}.
Create a {product} document called {title} in folder {parent}.
POST /v1/documents/create Create a document from a Standard Import zip · Create Document with Standard Import File #
Ask an LLM
“Can I upload a Lucid Standard Import .zip file to make a new document?”
“What title does a document get when I create it from an uploaded Standard Import archive?”
Tell an agent
Create a {product} document from the Standard Import archive {file} of type {type}.
Upload Standard Import zip {file} as a {product} document titled {title}.
POST /v1/documents/import Import an external file as a document · Import Document #
Ask an LLM
“How do I import a draw.io file into Lucidchart?”
“Which non-Lucid file types can I convert into a new document?”
Tell an agent
Import file {file} of type {type} as a {product} document.
Import external diagram {file} ({type}) into {product} in folder {parent}.
POST /v1/documents/copy Copy an existing document · Copy Document #
Ask an LLM
“Can I duplicate one of my documents under a new name?”
“Do collaborators carry over when I copy a document?”
Tell an agent
Copy document {template} as {title}.
Duplicate document {template} into folder {parent} named {title}.
GET /v1/documents/{id} Get document details or export it as an image · Get/Export Document #
Ask an LLM
“How do I export a Lucid document page as a PNG?”
“What metadata can I get about a document, such as its owner?”
Tell an agent
Get the details of document {id}.
Export page {page} of document {id} as {Accept}.
PATCH /v1/documents/{id} Rename, move or reclassify a document · Update Document #
Ask an LLM
“How do I rename a document or move it to another folder?”
“Can I change a document's classification or custom tags?”
Tell an agent
Rename document {id} to {title}.
Move document {id} into folder {parent}.
POST /v1/documents/{id}/trash Move a document to the trash · Trash Document #
Ask an LLM
“Can I trash a document I own?”
“Will others still see a shared document after I trash it?”
Tell an agent destructive · confirm first
Trash document {id}.
Send document {id} to my trash.
POST /v1/documents/search Search my documents · Search Documents #
Ask an LLM
“Which of my documents match a keyword?”
“Can I search my documents modified within a date range and exclude trashed ones?”
Tell an agent
Search my documents for {keywords}.
Find my {product} documents modified after {lastModifiedAfter}.
GET /v1/documents/{id}/contents Read the shapes and contents of a document · Document Contents #
Ask an LLM
“What shapes, pages and text are inside a Lucidchart or Lucidspark board?”
“Is a document's contents output stable over time if nothing changed?”
Tell an agent
Read the contents of document {id}.
List the pages and shapes inside document {id}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/lucid:lucid-document-access-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

lucid-document-access-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Lucid REST Document Access API
  version: '1.0'
  description: The Lucid REST API provides programmatic access to manage documents, users, folders, sharing, licensing, and audit logs across the Lucid Suite (Lucidchart, Lucidspark, and Lucidscale). Authenticate via OAuth 2.0 or API key.
  contact:
    name: Lucid Developer Platform
    url: https://developer.lucid.co/
  x-documentation: https://developer.lucid.co/reference/api
servers:
- url: https://api.lucid.co
tags:


# --- truncated at 32 KB (109 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lucid/refs/heads/main/openapi/lucid-document-access-api-openapi.yml