Documentation
Guides for every supported platform, shortcuts, Facebook capture, and troubleshooting.
Supported platforms
- TikTok: videos, photo slideshows, and MP3 audio.
- Instagram: posts, reels, photos, carousels, and IGTV links.
- Facebook: videos, reels, photos, and watch links.
- X / Twitter: videos and photos from public posts.
- YouTube: videos from watch, Shorts, and youtu.be links (MP4 and optional audio).
- SoundCloud: public tracks as MP3. Paste one track link. Playlists and sets are not supported.
Paste any public post URL on the downloader homepage.
How to use
-
Copy a post link
Open TikTok, Instagram, Facebook, X/Twitter, YouTube, or SoundCloud and copy the video, photo, or track URL.
-
Paste the URL
Paste the link into the input box on the homepage and click Download.
-
Save the file
Choose the best quality and save MP4, photo, or MP3 (TikTok).
Quick Launch
Open a post on TikTok, Instagram, Facebook, X/Twitter, YouTube, or SoundCloud and send it here in one tap using a bookmark, iOS Shortcut, or Android home-screen shortcut.
Desktop bookmark
- Drag to bookmarks: Download with NT
- Open a post on TikTok, Instagram, Facebook, X/Twitter, YouTube, or SoundCloud.
- Click the bookmark in your browser toolbar.
iOS Shortcut
- Download shortcut: Get iOS Shortcut
- Open the Shortcuts app and allow untrusted shortcuts if iOS asks.
- On a post in Safari, tap Share, choose Download with NT, and confirm.
Works with posts, reels, photos, videos, and X/Twitter media links shared from Safari.
For custom Shortcuts, use POST JSON to https://api.newstargeted.com/social-downloads/v1/resolve with body {"url":"…"} instead of long URL query strings. See API docs.
Android shortcut
- Open sd.newstargeted.com in Chrome.
- Tap the menu (⋮) and choose Add to Home screen or Install app.
- Copy a post link, open the home-screen icon, paste the URL, and tap Download.
You can also bookmark this page in Chrome and paste copied post links whenever you need a download.
Tasker and other Android automations can call the same JSON API: POST https://api.newstargeted.com/social-downloads/v1/resolve with body {"url":"…"}.
Facebook private videos
Private reels can open in a small Facebook window while you stay on this site. Log in to Facebook in that popup if asked, let the reel play for a few seconds, then use Capture video now if auto-capture did not finish.
If automatic capture fails, open the video while logged in, press Ctrl+U to view page source, copy all HTML, expand Advanced on the homepage, paste the source, and click Download from source.
Advanced fallback
Use manual page source when automatic download fails on Instagram, Facebook, or X/Twitter.
Use these only if automatic download fails. Works with Facebook, YouTube, Instagram, TikTok, and X / Twitter.
One-click capture (bookmarklet)
- Drag to bookmarks: Capture this page (clicking here only shows a tip; you must drag it to the bookmarks bar).
- Open the post on Facebook, YouTube, Instagram, TikTok, or X, wait until media loads/plays, then click the bookmark on that tab (not on this downloader page).
- For YouTube: after a server block, keep the YouTube popup open, focus it, then click the bookmark. A new downloader tab should open with download options.
Public API
Integrate resolve, platform metadata, and bookmark shortcuts via the documented v1 API on api.newstargeted.com.
GET /social-downloads/v1/resolve?url=...for simple resolves (URL query only).POST /social-downloads/v1/resolvewith JSON body for iOS Shortcuts, Android Tasker, and other clients that avoid long URL parameters:POST https://api.newstargeted.com/social-downloads/v1/resolve Content-Type: application/json {"url":"https://www.tiktok.com/@user/video/1234567890123456789"}Optional fields:source(HTML page source),cookies(Facebook session). Form POST andpostLinkalias are also accepted.GET /social-downloads/v1/platforms: supported platforms and example URLs.GET /social-downloads/v1/bookmark: bookmarklet and mobile shortcut metadata.GET /social-downloads/v1/health: service health check.
Download links in API responses include downloads.mp4_hd (long token URLs), plus download_ids and download_short_urls for iOS Shortcuts. Token links expire after download_token_ttl_seconds. Use download_by_url for links that never expire.
When resolve or download fails, responses are JSON with error, error_code, request (method, path, full_url_redacted, query lengths), and details.received. iOS Shortcuts can parse this with Get Dictionary from Input.
iOS Shortcuts (recommended flow):
POST /api/resolvewith JSON{"url":"POST_URL"}- Read
download_ids.mp4_hd(16-character id, not the long token URL) - Download with
POST https://sd.newstargeted.com/downloadand JSON body{"id":"PASTE_ID_HERE"}
Alternative: GET https://sd.newstargeted.com/download/d/{id} (short path, no long query string). Permanent option: download_by_url.hd or GET /social-downloads/v1/download?url=POST_URL&quality=hd.
Do not open long /download?token=... links in Shortcuts. iOS often truncates them so the server receives only ?token with token_length: 0.
See API error codes for the full list of error_code values and HTTP status codes.
API error codes
When resolve or download fails, JSON responses include success: false, a human-readable error, a machine-readable error_code, and a request object (method, path, redacted URL, query lengths). Download errors may also include details.token or details.download_id with diagnosis fields.
{
"success": false,
"error": "Download link expired or invalid.",
"error_code": "download_token_expired",
"request": {
"method": "GET",
"path": "/download/d/abc123",
"full_url_redacted": "https://sd.newstargeted.com/download/d/abc123"
},
"details": {
"token": { "reason": "expired", "token_present": true },
"received": { "download_id_present": true }
},
"hint": "Call resolve again for fresh download links."
}
Add ?format=json to download URLs if your client needs JSON instead of plain text errors.
Resolve (POST /api/resolve)
error_code |
HTTP | Meaning |
|---|---|---|
method_not_allowed | 405 | Resolve was not called with POST. |
missing_input | 400 | Neither url nor source was provided. |
invalid_url | 400 | URL failed validation or is not a supported platform link. |
source_too_large | 413 | Pasted page source exceeds the size limit (~3.5 MB). |
rate_limited | 429 | Too many requests from this IP. Check retry_after_seconds. |
resolve_failed | 422 | Media could not be resolved (private post, platform block, or upstream error). |
download_links_unavailable | 422 | Metadata was found but signed download tokens could not be created. |
Download by URL (GET /download/by-url)
error_code |
HTTP | Meaning |
|---|---|---|
missing_url | 400 | No url query parameter. |
invalid_url | 400 | URL is missing or not supported. |
resolve_failed | 422 | Re-resolve step failed before download could start. |
quality_unavailable | 404 | Requested quality or photo index is not available for this post. |
Token download proxy (GET/POST /download, /download/d/{id})
Invalid or expired tokens return error_code values prefixed with download_token_ plus the diagnosis reason:
error_code |
HTTP | Meaning |
|---|---|---|
download_token_missing | 403 | No token or short id reached the server (common when iOS truncates long URLs). |
download_token_malformed | 403 | Token format is invalid. |
download_token_invalid_signature | 403 | HMAC signature does not match. |
download_token_invalid_payload | 403 | Token payload is missing URL or expiry. |
download_token_expired | 403 | Token TTL elapsed. Call resolve again or use download_by_url. |
download_token_cdn_not_allowed | 403 | CDN host in the token is not on the allowlist. |
download_token_invalid | 403 | Fallback when the token reason is unknown. |
cdn_fetch_failed | 502 | Token was valid but the upstream CDN rejected or expired the media URL. |
Other
error_code |
HTTP | Meaning |
|---|---|---|
request_failed | varies | Default fallback when no more specific code was set. |
Diagnostic reasons (inside details, not top-level error_code)
Download failures may include these reason values under details.token or details.download_id:
- Token:
missing,malformed,invalid_signature,invalid_payload,expired,cdn_not_allowed,valid - Short download id:
missing,not_found,invalid_record,expired,token_*(prefixed token failure),valid
Instagram resolve failures may also include instagram_server_session, needs_instagram_admin_setup, or platform-specific hints. YouTube failures may include needs_youtube_browser: true.
Frequently Asked Questions
Which platforms are supported?
TikTok, Instagram (posts, reels, photos, carousels, stories), Facebook (videos, reels, photos), X/Twitter (videos and photos), YouTube (watch, Shorts, youtu.be), and SoundCloud (public tracks as MP3). Paste any public post URL.
How do I use the iOS Shortcut or Android home-screen shortcut?
Use the Quick Launch section above. On iPhone, import the iOS Shortcut and run it from the Safari Share menu. On Android, add sd.newstargeted.com to your home screen in Chrome, then paste copied post links into the downloader.
How do I download a private Facebook video?
Open the video while logged in, press Ctrl+U to view page source, copy all HTML, expand Advanced, paste the source, and click Download from source.
How do I download X/Twitter videos?
Paste the post URL first. If automatic download fails, open the post in your browser, copy page source (Ctrl+U), paste it in Advanced mode, and click Download from source.
How do I download YouTube videos?
Paste a YouTube watch, Shorts, or youtu.be link. If the server is blocked for that video, allow the YouTube popup to capture it from your browser (no login for public videos), or paste page source in Advanced mode.
How do I download a SoundCloud track?
Paste a public track link, including on.soundcloud.com short links. The result is an MP3. Playlist and set links are not supported: open the track and copy that URL.
Can I download TikTok photo slideshows?
Yes. Paste a TikTok /photo/ link and you will get a Download Photo button for each image in the slideshow, plus MP3 if music is attached.
Can I download Instagram photos and carousels?
Yes. Photo posts, reels, and carousel images appear as Download Photo buttons after you search.
Does TikTok MP3 still work?
Yes. TikTok links still offer MP4 (no watermark) and MP3 audio download options.
Is this service free?
Yes. No account required. Only download content you have permission to save.