Skip to main content
The Assets API is your board’s media library. Uploaded files are stored on Kardow and served from cdn.kardow.com, so you always get a stable, public URL to embed in pages, blog posts, or anywhere else. Raw storage URLs are never exposed.
Authenticate with your API key in the x-api-key header. Create keys under Settings > API.

List assets

string
Filter by image, video, or file.
Match against the asset title.
number
default:"1"
Page number.
number
default:"20"
Records per page, up to 100.
cURL
Each asset returns id, type, provider, url (cdn.kardow.com), thumbnail_url, title, visibility, metadata, created_at, and updated_at.

Upload an asset

Two ways to add an image. The first (import from a URL) is the easiest for automations and AI: hand Kardow any image URL and it downloads, stores, and returns a hosted link.

Import from a URL

string
required
URL of the image to import into your library.
string
Optional label.
cURL

Upload a file directly

Send multipart/form-data with a file field.
cURL
Both return the created asset:
Use data.url as a page or blog cover_image, or embed it in page content as <img src="...">.
Max upload size is 15MB. Supported image types: JPEG, PNG, GIF, WebP, AVIF, SVG.