Skip to content

Bulk upload from CSV

Create multiple posts by uploading a CSV file. Use dryRun=true to validate without creating posts.

POST /v1/posts/bulk-upload

Create multiple posts by uploading a CSV file. Use dryRun=true to validate without creating posts.

Parameters

  • dryRun (query, boolean)

Request body

Content-Type: multipart/form-data

  • file (string)

Responses

200 — Bulk upload results

  • success (boolean)
  • totalRows (integer)
  • created (integer)
  • failed (integer)
  • errors (array)
  • posts (array)

207 — Partial success

400 — Invalid CSV or validation errors

401

429 — Rate limit exceeded. Possible causes: API rate limit (requests per minute) or account cooldown (one or more accounts for platforms specified in the CSV are temporarily rate-limited).

  • error (string)
  • details (object)