Tumblr
Tumblr 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 | 1 photo per post (20 MB) |
| Text | 50,000 chars |
| Daily post cap | 250 / rolling 24 h |
| Supports | Text posts · Photo posts · Your primary blog |
Connect
Credential entry — your own Tumblr app's OAuth keys, no server-side app config.
- Create an app at tumblr.com/oauth/apps (any name; use
https://socifyr.comas the callback). - From the app page, copy the OAuth Consumer Key and Secret.
- Generate an OAuth token + secret for your account (via the app page's "Explore API" console or your own handshake).
- Paste all four values into Socifyr — they're encrypted at rest and posts publish to your primary blog.
Publish
bash
socifyr post "Hello Tumblr" --to tumblr-myblogtypescript
await socifyr.uploads.text({
connections: ['tumblr-myblog'],
text: 'Hello Tumblr',
})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": ["tumblr-myblog"], "text": "Hello Tumblr"}'Agents can post here too — connect the MCP server and ask any client: "post this to tumblr-myblog".
Good to know
- Text posts are sent as Tumblr text posts (paragraph-wrapped HTML); photo posts upload the image binary via Tumblr's photo post type.
- OAuth 1.0a tokens never expire — regenerate them from your app page at any time to revoke access.
- Multi-blog accounts: posts go to your primary blog (the one marked with a ⚡ in Tumblr).
Need exact numeric limits in code? They're machine-readable in @socifyr/shared via PLATFORM_CONSTRAINTS.tumblr — validate before upload.