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

  1. Copy a post link

    Open TikTok, Instagram, Facebook, X/Twitter, YouTube, or SoundCloud and copy the video, photo, or track URL.

  2. Paste the URL

    Paste the link into the input box on the homepage and click Download.

  3. 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
  1. Drag to bookmarks: Download with NT
  2. Open a post on TikTok, Instagram, Facebook, X/Twitter, YouTube, or SoundCloud.
  3. Click the bookmark in your browser toolbar.
iOS Shortcut
  1. Download shortcut: Get iOS Shortcut
  2. Open the Shortcuts app and allow untrusted shortcuts if iOS asks.
  3. 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
  1. Open sd.newstargeted.com in Chrome.
  2. Tap the menu (⋮) and choose Add to Home screen or Install app.
  3. 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)
  1. Drag to bookmarks: Capture this page (clicking here only shows a tip; you must drag it to the bookmarks bar).
  2. 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).
  3. 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/resolve with 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 and postLink alias 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):

  1. POST /api/resolve with JSON {"url":"POST_URL"}
  2. Read download_ids.mp4_hd (16-character id, not the long token URL)
  3. Download with POST https://sd.newstargeted.com/download and 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_allowed405Resolve was not called with POST.
missing_input400Neither url nor source was provided.
invalid_url400URL failed validation or is not a supported platform link.
source_too_large413Pasted page source exceeds the size limit (~3.5 MB).
rate_limited429Too many requests from this IP. Check retry_after_seconds.
resolve_failed422Media could not be resolved (private post, platform block, or upstream error).
download_links_unavailable422Metadata was found but signed download tokens could not be created.

Download by URL (GET /download/by-url)

error_code HTTP Meaning
missing_url400No url query parameter.
invalid_url400URL is missing or not supported.
resolve_failed422Re-resolve step failed before download could start.
quality_unavailable404Requested 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_missing403No token or short id reached the server (common when iOS truncates long URLs).
download_token_malformed403Token format is invalid.
download_token_invalid_signature403HMAC signature does not match.
download_token_invalid_payload403Token payload is missing URL or expiry.
download_token_expired403Token TTL elapsed. Call resolve again or use download_by_url.
download_token_cdn_not_allowed403CDN host in the token is not on the allowlist.
download_token_invalid403Fallback when the token reason is unknown.
cdn_fetch_failed502Token was valid but the upstream CDN rejected or expired the media URL.

Other

error_code HTTP Meaning
request_failedvariesDefault 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.