That TikTok error message —
url_ownership_unverified
means TikTok rejected your video upload URL because the domain hosting your media file hasn’t been verified as belonging to your app.
🧩 Why It Happens
When you upload to TikTok using the Content Posting API (pull-from-URL), TikTok first checks whether the video URL’s domain is approved / verified under your TikTok developer app.
For example, if Stackposts sends:
TikTok will verify if yourdomain.com is listed as a verified domain under your TikTok App in the Developer Console.
If it isn’t — you’ll get:
✅ How to Fix It
Step 1: Verify your domain in TikTok Developer Portal
-
Go to your TikTok for Developers Dashboard.
-
Select your App.
-
Navigate to
"Content Posting → URL Ownership Verification"
or directly follow this doc:
https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide/#pull_from_url -
Add your domain — e.g.
https://yourdomain.com -
Download the verification file provided by TikTok (something like
tiktok_verify_xxxxx.html). -
Upload that file to your domain’s root folder so it’s accessible at:
https://yourdomain.com/tiktok_verify_xxxxx.html -
Click Verify in TikTok dashboard.
Step 2: Retry the upload
Once the domain shows as Verified, reupload the video in Stackposts.
TikTok will now accept the media URL and continue the video publishing process.
🧠 Notes
-
Only HTTPS URLs are accepted.
-
You cannot use temporary or third-party CDN URLs (like AWS S3 presigned URLs, Google Drive links, etc.) unless you verify that exact domain.
-
If you use Stackposts Cloud Storage, verify your Stackposts site domain instead (e.g.,
https://app.yourstackposts.com).