Skip to main content
Every post to Tumblr carries a settings object with "__type": "tumblr". Each channel is one blog, chosen when it connects. Read the live schema for your channel with Get a channel’s settings.

Fields

The post text becomes the body. A blank line starts a new text block, and a block longer than 4,096 characters is split. Images and one video can go in the same post, and each image’s alt in image is sent as its alt text. The post is published on the blog straight away when its time comes.

What PostQueen checks

A post that breaks one of these rules is refused with 400 before it is scheduled: The error body names the channel and the rule:
Tumblr’s own rules are not checked first: a video of up to 500 MB and 10 minutes, and daily caps per account of 250 posts, 250 image uploads, 20 video uploads and 60 minutes of video. When a cap is reached, the post fails with a message that names it, such as “Tumblr daily posting limit reached.”

Examples

Send each body to create a post. Replace YOUR_CHANNEL_ID with the channel’s id from list channels, and each media id and path with the values upload a file returns.
In the first example, the blank line in content splits the body into two text blocks. Only the first entry in value is published: Tumblr takes no comments, and a later entry is marked as failed with “This channel cannot post comments”.
Last modified on September 24, 2026