Export a project as JSON or CSV

Returns a versioned JSON envelope containing the project, its columns, cards (with metadata and checklists), comments, and attachment metadata. Attachment bytes are not included. Available on every plan.

With format=csv the response is text/csv with one row per card, prefixed with a UTF-8 BOM so Excel decodes it as UTF-8 rather than the system ANSI codepage. Parse it as utf-8-sig or strip the three leading bytes. CSV can't carry the envelope's nesting, so comments and attachments collapse to comment_count / attachment_count - JSON stays the lossless format. Timestamps are RFC3339 UTC, tags is comma-joined, and unset optional fields are empty cells. Cells starting with =, +, - or @ are prefixed with a single quote so spreadsheets treat user-entered card text as text rather than a formula.

get/projects/{id}/export

Request

  • Base URL: https://craaft.io/api/v1
  • URL: https://craaft.io/api/v1/projects/{id}/export
  • Auth: HTTP bearer

Query parameters

format'json' | 'csv'

Output format. Defaults to json.

Response

Export payload

versioninteger required

Export format version. 2 adds columns[].isDone, columns[].cardLimit and cards[].checklist

exportedAtstring date-time required

Example response

{
  "version": 2
}

Changes

No recorded changes to this operation across all 2 revisions of this API.