Dev.to
Dev.to is one of Socifyr's 18 supported platforms — publish from the dashboard, REST API, CLI, SDK, or MCP server.
At a glance
| Video | Not supported |
| Photos | Embedded as markdown images (≤5) |
| Text | 400,000 chars (article body, markdown preserved) |
| Daily post cap | 50 / rolling 24 h |
| Supports | Articles · Markdown · Derived titles · Photo embeds |
Connect
Credential entry — API key, no app review.
In Dev.to: Settings → Extensions → DEV Community API Keys, create a key, then paste it into Socifyr. Posts publish as articles under your account; titles are derived from your first # heading or the composer title.
Publish
bash
socifyr post "# My Article
Hello Dev.to" --to devto-myhandletypescript
await socifyr.uploads.text({
connections: ['devto-myhandle'],
text: '# My Article\n\nHello Dev.to',
})bash
curl -X POST https://api.socifyr.com/api/content/text \
-H "Authorization: Bearer $SOCIFYR_API_KEY" \
-H "X-Workspace-Id: $SOCIFYR_WORKSPACE_ID" \
-H "Content-Type: application/json" \
-d '{"connections": ["devto-myhandle"], "text": "# My Article\n\nHello Dev.to"}'Agents can post here too — connect the MCP server and ask any client: "post my release notes to devto-myhandle".
Good to know
- Markdown is preserved end-to-end — headings, lists, and code fences all render on Dev.to.
- Photo posts embed presigned image URLs (valid 7 days) as markdown images; Dev.to caches images server-side at publish time.
- Titles are required by Dev.to — Socifyr derives one from your first
# heading, the composer title, or the first text line (≤128 chars). - Keys never expire — revoke any time in Settings → Extensions.
Need exact numeric limits in code? They're machine-readable in @socifyr/shared via PLATFORM_CONSTRAINTS.devto — validate before upload.