TikTok URL Checker (Read-Only Diagnostic)
Paste a TikTok URL to see what the parser actually finds — without going straight to a download. Useful for verifying a link is valid before sharing, checking what HD variant TikTok serves, or debugging why a specific URL fails. Read-only: nothing is saved to your device unless you click a download link in the result.
What this tool shows you
For a valid public URL, the diagnostic surfaces: video ID (TikTok's internal identifier), author (handle + display name + avatar), caption, upload time, duration, engagement stats (plays/likes/comments/shares), quality variants available (HD vs SD vs watermarked), audio track info (title + author + duration), cover/thumbnail URL, and the parser source layer (aweme/tikwm/html) that resolved it. For failed URLs, it shows the specific error reason — private, not found, region-blocked, rate-limited, etc.
Why this is useful (vs just trying download)
Three common scenarios this saves time on:
- Pre-share verification. You found a TikTok URL somewhere and want to send it to a friend or include in an article. Run the checker first to confirm the link is still alive — saves your friend from "link doesn't work" frustration.
- Quality preview. Before deciding whether to save a video, see if TikTok is serving HD or only SD for it. Older or less popular videos sometimes only have lower variants available.
- Failure diagnostics. When a downloader returns "failed" you often don't know why. The checker surfaces the specific reason (PRIVATE, NOT_FOUND, GEO_BLOCKED, RATE_LIMITED, UPSTREAM_FAILED, TIMEOUT) so you can decide whether to retry, try a different URL form, or accept it's not accessible.
What it cannot do (honest list)
The checker is the same /api/parse pipeline as the homepage downloader — it inherits all the same structural limits. Cannot access private videos (returns PRIVATE diagnostic, not a bypass). Cannot resurrect deleted videos (NOT_FOUND). Cannot reach region-blocked content from blocked regions (GEO_BLOCKED). Cannot detect modded or fake URLs beyond format validation. Cannot predict future expiry — the signed URL it returns will expire in 6-24 hours regardless of how long the checker says it's "valid now".
Privacy
Same privacy properties as the rest of Snagtik. The /api/parse call goes from our Worker to TikTok — your browser never directly contacts TikTok, and TikTok never sees your IP. No login is required (we don't have accounts). Cloudflare logs the request at the standard request-log level (IP + timestamp for abuse prevention) but doesn't associate it with any user identity because there isn't one. See privacy explained for the full breakdown.
When to use the checker vs the downloader directly
Use the checker when you want metadata before commit — verifying a link, comparing quality before saving, or diagnosing failure. Use the homepage downloader when you already know the link is good and just want the file. Use /batch/ when you have 3-10 URLs to download in sequence. Use /comments/ when you want to read comment threads. Use /photo/ for slideshow Photo Mode posts. Use /mp3/ for audio-only extracts. Each tool has a focused job; the checker focuses on transparency about what the parser sees.