curviate draft create

Store a Draft. Every part is optional. With --schedule-at (and an account and text) Curviate publishes it at that time. Up to 50 Drafts and 2 GiB of media per account, and per no-account. A retry creates a second Draft.

Usage

curviate draft create [text] [flags]

Examples

curviate draft create "Three things we learned shipping our first agent integration."
curviate draft create "Launch day." --account acc_YOUR_ACCOUNT_ID --schedule-at 2026-10-12T09:00:00+02:00
curviate draft create "Demo." --account acc_YOUR_ACCOUNT_ID --attach screenshot.png

Arguments

ArgumentRequiredDescription
textnoPost text (up to 3000 characters). Pass - to read from stdin.

Flags

FlagTypeRequiredDescription
--accountstringnoAccount the Draft publishes as (acc_...). Never defaulted: omit it for a Draft with no account yet.
--schedule-atstringnoPublish at this time: ISO 8601 with an offset (e.g. 2026-10-12T09:00:00+02:00), passed through unchanged. Between 5 minutes and 365 days ahead, at least 5 minutes from another scheduled Draft on the same account. Needs an account and text.
--attachstringnoFile to attach, repeatable; keeps the order given. Files up to 5 MiB go inline, larger ones upload separately. Up to 20 images (JPEG, PNG, GIF, WEBP, each up to 5 MiB), or one MP4 video, or one PDF (each up to 50 MiB), never mixed.

Also accepts these global flags: --api-key, --profile, --base-url, --timeout, --json, --fields, --preview, --verbose, --beta.

Exit codes: the exit code table. More commands: Drafts.