Resumable upload
We init the session and stream the bytes — the correct, reliable path.
Upload videos and Shorts to YouTube. We open a resumable session, stream your file, and set the metadata — you send a title, description, and a link to the file.
curl https://postmyish.com/api/v1/posts \
-H "Authorization: Bearer $POSTMYISH_KEY" \
-H "Content-Type: application/json" \
-d '{"caption":"How we shipped multi-platform publishing in a week","platforms":["youtube"]}'The official API can do this. It just makes you do a lot first. Here's what raw YouTube publishing costs you, and what PostMyIsh absorbs.
Post types, limits, and scheduling — all through the same POST /v1/posts call, formatted the way YouTube expects.
We init the session and stream the bytes — the correct, reliable path.
A vertical clip lands as a Short; anything else as a standard video.
First line becomes the title; the rest is the description.
Cross-post the same launch to TikTok and X in the same call.
Every snippet hits the live API — same base URL, Bearer auth, plain JSON. Add your key and it runs.
One POST fans out to YouTube. The response carries the id and status the moment it ships.
curl https://postmyish.com/api/v1/posts \
-H "Authorization: Bearer $POSTMYISH_KEY" \
-H "Content-Type: application/json" \
-d '{"caption":"How we shipped multi-platform publishing in a week","platforms":["youtube"]}'Connect YouTube, call one endpoint, and we run the YouTube Data API v3 plumbing behind it.
Link it once from the Accounts page through its official login. The credential is stored encrypted.
Send one caption and the platform id. Add schedule_at to queue it, or media for a URL.
Container flows, token refresh, rate limits, and the real post id — all on our side.
Straight talk: The upload scope needs Google's OAuth verification before ~100+ users can connect, and uploads draw on a daily quota. The resumable-upload code is complete — verification and quota are Google's gates.
What's real, what needs review, and what YouTube itself requires — no hand-waving.
Yes — the YouTube Data API v3 videos.insert endpoint with a resumable upload.
Yes. YouTube classifies a vertical, short video as a Short automatically — upload it the same way.
A video upload costs ~1,600 quota units against a default 10,000/day. Request more from Google for volume; we surface your usage.
Google verifies apps that use the upload scope before more than ~100 users can connect. The code works today for test users; verification widens access.
Connect your accounts, write one caption, and be live on every feed in minutes. The free plan is genuinely free.