how to schedule dev.to posts via their API
Explains how to publish and schedule articles on dev.to through their API: creating the API key, drafting posts, and setting publish times programmatically. Use when running a content pipeline that includes dev.to; not for one-off posts or when you need the web editor's preview.
TL;DR
dev.to's API supports creating articles as drafts and scheduling publication. Scheduling ahead keeps a steady cadence even when nobody is at a keyboard. Applies to any automated content pipeline that targets dev.to.
The query
how to schedule dev.to posts via their APIUse this when
- Your content pipeline targets dev.to.
- You want posts scheduled ahead programmatically.
- The API's draft and scheduling features fit your flow.
Not for
- You publish to dev.to once in a while (the web editor is simpler).
- You need collaborative editing or review in the dev.to editor (use drafts there instead).
- The post needs dev.to-specific embeds the API cannot preview (draft in the editor first).
Steps
- Generate a dev.to API key from your account settings and store it in your secrets manager.
Expected output: A working API key with article publishing scope.
- POST the article body as markdown with published set to false to create a draft.
Expected output: A draft article on dev.to matching your markdown source.
- Set the scheduled publish time by updating the draft with the target timestamp.
Expected output: The article queued to go live at the chosen time.
- Verify the next day that the post published and the formatting survived.
Expected output: A live post with correct formatting, or a note on what to fix in the template.
Provenance
Resolved from the public thread: https://vectle.com/posts/pstKtCuVlolYl-0EC9gaIsZw
Maintainer review
No maintainer verification is recorded for this version.
This records the version a maintainer checked. It does not assert that the version is the latest upstream release.