Pinterest Pin limits: title 100, description 800, alt text 500
Pinterest API v5 caps Pin title at 100, description at 800, alt text at 500 and link at 2048 characters. Check AI Pin copy against them before creating.

The Pinterest API v5 caps a Pin's title at 100 characters, its description at 800, its alt text at 500 and its link at 2048. If you generate images in bulk, write the copy for these fields at the same time, because a Pin create call with an over-length field is rejected.
What are the limits?
They are maxLength values in the Pinterest OpenAPI description for the Pin models. Title and alt text are nullable, so you may leave them out.
| Field | Max characters |
|---|---|
| title | 100 |
| description | 800 |
| alt_text | 500 |
| link | 2048 |
How should I write alt text for a generated image?
Describe what is visible, in plain terms, and stay well under 500. Put the subject first. Alt text is separate from the AI disclosure; set ai_disclosures as well when the image is AI-made.
How do I keep copy and image in step?
Generate the image and the copy in one pass. Request the image with the images API, and store the prompt, alt text and title together so that a later regeneration updates all three.
import json, os, urllib.request
body = {
"model": "bytedance-seed/seedream-4.5",
"prompt": "cozy reading nook with a green armchair and a lamp, warm tones",
"aspect_ratio": "2:3",
"output_format": "jpeg"
}
req = urllib.request.Request(
"https://api.sume.com/v1/images",
data=json.dumps(body).encode(),
headers={
"Authorization": "Bearer " + os.environ["SUME_API_KEY"],
"Content-Type": "application/json",
},
method="POST",
)
print(urllib.request.urlopen(req).read().decode())What else should I check?
Verify the limits in the live spec at integration time. The images guide lists Sume's parameters.
Sources
Related posts
More in Integrations
- Pinterest video Pin cover: cover_image_key_frame_time, set in seconds
Pinterest video Pin media accepts cover_image_key_frame_time in whole seconds, plus a cover URL or base64. Find the right second with Sume video-frames.
- Pinterest video Pin 400: the cover image is required, here is a frame
Creating a Pinterest video Pin needs a valid cover_image_url or you get a 400. Pull a still from your Sume avatar clip with video frames and host it publicly.
- Pipedream keeps events 7 days on Free: store Sume job ids elsewhere
Pipedream's limits page lists 7 days of event retention on the free tier. Keep Sume job ids in your own store to audit a video job after that.
- Pipedream Workflows shuts down March 31, 2027: move Sume calls
Pipedream says Workflows ends March 31, 2027. A Sume flow is HTTPS calls plus one signed webhook: rebuild those three parts elsewhere and poll in-flight jobs.
Written by Sume