Video from a URL
PULL_FROM_URL — TikTok fetches the file you host; no multipart upload.
Publish video to TikTok from a URL. We call the Content Posting API's init endpoint, pull your file, and track the publish status — you send a caption and a link.
curl https://postmyish.com/api/v1/posts \
-H "Authorization: Bearer $POSTMYISH_KEY" \
-H "Content-Type: application/json" \
-d '{"caption":"wait for it… 👀 #buildinpublic","platforms":["tiktok"]}'The official API can do this. It just makes you do a lot first. Here's what raw TikTok publishing costs you, and what PostMyIsh absorbs.
Post types, limits, and scheduling — all through the same POST /v1/posts call, formatted the way TikTok expects.
PULL_FROM_URL — TikTok fetches the file you host; no multipart upload.
Title/caption with hashtags, delivered with the post.
We keep the publish_id and can poll delivery status.
The same call lands on Instagram and YouTube too.
Every snippet hits the live API — same base URL, Bearer auth, plain JSON. Add your key and it runs.
One POST fans out to TikTok. 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":"wait for it… 👀 #buildinpublic","platforms":["tiktok"]}'Connect TikTok, call one endpoint, and we run the TikTok Content Posting API 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 Content Posting API requires an app audit before public posting. Until it clears, posts go out private (SELF_ONLY) to the creator — we set that automatically so nothing posts publicly by accident.
One API, eleven more
Add another id to platforms and the identical call posts there too. One request already covers TikTok, Instagram, and YouTube — no second integration.
What's real, what needs review, and what TikTok itself requires — no hand-waving.
Yes — the TikTok Content Posting API with the video.publish scope.
Direct public posting unlocks after TikTok's app audit. Before that, the API only allows private (SELF_ONLY) posts to the creator's own account — a TikTok rule, not ours.
Via PULL_FROM_URL: you host the file and pass its URL as media; TikTok fetches it. Hosting uploaded files is the one prerequisite.
Yes — schedule_at queues it and we run the init/upload/poll flow when it fires.
Connect your accounts, write one caption, and be live on every feed in minutes. The free plan is genuinely free.