Supported platforms

Which URLs work on Twitter/X, Facebook, Instagram, YouTube, GitHub, and more.

The app supports six families of platforms: social (Twitter/X, Facebook, Instagram, LinkedIn), video (YouTube, TikTok, Rumble), US broadcast news (CBS News, ABC News, NBC News), news portals (MSN), listings & auctions (Airbnb, Bring a Trailer, Zillow), commerce (Shopify / Shop.app product pages), and files (GitHub, Google Drive). Each platform recognizes specific URL shapes; links that don't match those shapes come back with a "couldn't detect platform" message.

Broadcast news, TikTok, and YouTube use yt-dlp for extraction. Rumble uses its public video metadata; yt-dlp prepares Rumble's adaptive streams for download. yt-dlp can also serve as a fallback for social platforms when their primary path is blocked.

Twitter / X

URLs that work:

  • https://twitter.com/<user>/status/<id>
  • https://x.com/<user>/status/<id>
  • With or without www.

Media returned: single photos, multi-photo galleries (you pick which one to download), videos, and animated GIFs.

Known limitations: private/protected accounts cannot be extracted. Posts from suspended or deleted accounts return a "not found" error.

Facebook

URLs that work:

  • Classic post links: facebook.com/<page>/videos/<id>, /photos/, /posts/, /watch/
  • Reels: facebook.com/reel/<id>
  • Short share links: fb.watch/<id>
  • Modern share URLs: facebook.com/share/v/<id> (video), /share/p/<id> (post), /share/r/<id> (reel)
  • Mobile hosts (m.facebook.com) work the same as desktop.

Media returned: videos, photos, reels. If we hit a login wall we'll automatically retry against mbasic.facebook.com where possible.

Known limitations: posts restricted to friends-only or to a private group cannot be extracted. Some Watch videos occasionally return a lower-resolution progressive stream instead of the HD version.

Instagram

URLs that work:

  • Posts: instagram.com/p/<shortcode>
  • Reels: instagram.com/reel/<shortcode>
  • IGTV: instagram.com/tv/<shortcode>

Media returned: single photos, carousels (use the gallery picker), reels, and IGTV videos.

Known limitations: stories and highlights aren't supported. Private accounts cannot be extracted. Some carousels that mix video and photo may only return the photo items.

LinkedIn

URLs that work:

  • Share URLs: linkedin.com/posts/<slug>-share-<id>-<token>
  • Native posts: linkedin.com/posts/<slug>-ugcPost-<id>-<token>
  • Older activity share: linkedin.com/posts/activity-<id>-<token>
  • Feed URNs: linkedin.com/feed/update/urn:li:(activity|ugcPost|share):<id>

Media returned: single images, multi-image galleries (use the gallery picker), and videos when LinkedIn exposes a direct stream URL in the post's structured metadata. When a video URL isn't exposed, we fall back to the video's poster frame.

Known limitations: LinkedIn doesn't always expose direct video URLs in public metadata; for those posts we return the poster frame rather than the video file. Posts behind an auth wall can't be extracted.

YouTube

URLs that work:

  • Standard watch links: youtube.com/watch?v=<id> and music.youtube.com/watch?v=<id>
  • Short share links: youtu.be/<id>
  • Shorts: youtube.com/shorts/<id>
  • Livestream / replay share: youtube.com/live/<id>
  • Embeds: youtube.com/embed/<id>, youtube-nocookie.com/embed/<id>, youtube.com/e/<id>
  • Legacy Flash: youtube.com/v/<id>
  • Clips: youtube.com/clip/<id>
  • Mobile hosts (m.youtube.com) work too.

Media returned: an MP4 with audio included. You'll see a quality picker showing the resolutions available for that video — 360p, 720p, 1080p, 1440p, and 4K (2160p) are all supported. Clips always prepare on the server (including 360p) so the shared interval is kept.

Transcripts: YouTube videos also offer a Get transcript button on the result page, pulled from the video's captions — plain text (.txt) or timestamped subtitles (.srt). Transcripts are free and need no account. A clip URL's transcript covers the clip interval, not the full video. Videos without captions (music, no speech, or captions disabled by the creator) will say so rather than returning a file. English only for now.

Known limitations: 1080p and above take 30-120 seconds longer to prepare because they require muxing video and audio streams. Age-restricted, members-only, region-locked, or private videos cannot be extracted.

TikTok

URLs that work:

  • Canonical: tiktok.com/@<user>/video/<id>
  • Short share links: vm.tiktok.com/<token>, vt.tiktok.com/<token>
  • App share links: tiktok.com/t/<token>

Media returned: a progressive MP4 without watermark when available.

Known limitations: private accounts and region-restricted posts cannot be extracted. Live streams aren't supported.

Rumble

URLs that work: individual video pages such as rumble.com/v<id>-<title>.html or rumble.com/v<id>, plus rumble.com/embed/v<id>/ links. Share parameters are accepted.

Media returned: a full-length MP4 download when Rumble exposes a public video stream. Adaptive streams are prepared as an MP4. Videos with English captions also offer a plain-text transcript and timed SRT subtitles, even without an account.

Known limitations: channels, playlists, live streams, private videos, and Rumble Premium content aren't supported. Cloud delivery of Rumble videos isn't available yet; use Download to save the MP4. Rumble may refuse automated requests from some networks.

Broadcast news: CBS News, ABC News, NBC News

LiftMonkey resolves short-form news video segments from all three major US networks. Paste a video page URL — article URLs without an embedded video won't work.

URLs that work:

  • CBS News: cbsnews.com/video/<slug>/ and city-scoped cbsnews.com/<city>/video/<slug>/ (New York, Los Angeles, etc.)
  • ABC News: abcnews.go.com/Video/<id> and section-scoped abcnews.go.com/<section>/video/<slug> (WNT, GMA, Nightline, etc.)
  • NBC News: nbcnews.com/<section>/video/<slug> (Nightly News, Meet the Press, NBC News Now, etc.)

Media returned: a progressive MP4 of the segment when available.

Known limitations: some segments are delivered as adaptive streams (HLS/DASH) that LiftMonkey doesn't yet support — you'll see a "no progressive MP4 available" error. Paid-subscription-only segments (live streaming cable feeds, some full episodes) cannot be extracted. News content is subject to stricter copyright than social posts; make sure your save is for personal reference only.

MSN

MSN is Microsoft's news and content portal — it carries video from many third-party publishers (TFL Studios, Newsweek, USA Today, The Weather Channel, sports networks, and others). LiftMonkey resolves MSN video pages specifically; paste the URL of the video page itself, not an article that happens to embed a video.

URLs that work:

  • Video pages: msn.com/<locale>/<section>/<subsection>/<slug>/vi-<id>
  • All MSN locales work (en-us, en-gb, fr-ca, etc.).
  • Tracking parameters like ?ocid=socialshare are tolerated.

Media returned: a 1080p progressive MP4 with the video's title, duration, publisher, and English closed-caption track recorded in metadata.

Known limitations: only video pages (/vi-) are supported. Article URLs (/ar-) won't extract even if they embed a video — MSN articles often surface a "related videos" sidebar and we'd rather decline than guess which one you meant. Slideshow (/ss-) and image-gallery (/ai-) URLs aren't supported in v1. MSN's video content is licensed from third-party publishers with their own copyright; save for personal reference only.

Airbnb

LiftMonkey resolves the photo gallery on an Airbnb listing page. Paste a room URL — search results, host profiles, and experience pages won't work.

URLs that work:

  • Listing pages: airbnb.com/rooms/<id>
  • Airbnb Plus listings: airbnb.com/rooms/plus/<id>
  • Country domains work too (airbnb.co.uk, airbnb.ca, airbnb.com.au, …).
  • Tracking parameters (?source_impression_id=…) and the #availability-calendar hash are tolerated.

Media returned: the listing's photo gallery (use the gallery picker to save individual photos, or Download all). When only the cover photo is exposed, you'll get a single photo.

Known limitations: Airbnb runs aggressive bot detection — if a listing comes back blocked, turn the residential proxy on and retry. Listing videos and floor-plan walkthroughs aren't supported in v1.

Personal use only. Airbnb listing photos are the host's (or Airbnb's) copyrighted marketing material, not your content. Save them for personal reference — for example, a place you've booked or are comparing — not for re-listing, redistribution, or any commercial use.

Bring a Trailer

LiftMonkey resolves the seller's photo gallery on a Bring a Trailer auction listing. Paste a listing URL — the auctions index, model pages, results pages, and user profiles won't work.

URLs that work:

  • Listing pages: bringatrailer.com/listing/<slug>
  • Localized listings work too (bringatrailer.com/it/listing/…, /es/, /de/, /nl/).
  • Tracking parameters (?utm_source=…) are tolerated.

Media returned: the seller's photo gallery (use the gallery picker to save individual photos, or Download all). Photos that buyers and sellers post in the comments aren't part of the gallery and aren't included. When only the featured photo is exposed, you'll get a single photo.

Known limitations: Bring a Trailer runs aggressive bot detection — if a listing comes back blocked, turn the residential proxy on and retry. Auction walkthrough videos aren't supported in v1.

Personal use only. Bring a Trailer listing photos are the seller's (or BaT's) copyrighted marketing material, not your content. Save them for personal reference — for example, a vehicle you've bought, bid on, or are researching — not for re-listing, redistribution, or any commercial use.

Zillow

LiftMonkey resolves the photo tour on a Zillow home-details listing, and pulls out the address, list price, and listing agent's phone number as copyable caption fields. Paste a home-details URL — search results, building pages, and agent profiles won't work.

URLs that work:

  • Listing pages: zillow.com/homedetails/<address-slug>/<zpid>_zpid/
  • The slug-less form zillow.com/homedetails/<zpid>_zpid/ works too.
  • Share-link tracking (the iOS "share listing" ?utm_campaign=iosappmessage… params) is stripped automatically.

Media returned: the listing's own photo tour (use the gallery picker to save individual photos, or Download all). The "similar homes" / "nearby homes" carousels are other listings and aren't included. When only the cover photo is exposed, you'll get a single photo.

Known limitations: Zillow runs aggressive bot detection — if a listing comes back blocked, turn the residential proxy on and retry. 3D home tours and walkthrough videos aren't supported in v1.

Personal use only. Zillow listing photos are the listing agent's / MLS copyrighted marketing material, not your content. Save them for personal reference — for example, a home you're buying, selling, or comparing — not for re-listing, advertising, redistribution, or any commercial use.

Shopify / Shop.app

Paste a Shop.app share link or a merchant product URL and we return every product photo on that Shopify listing — including variant images — at full resolution. Collection pages, password-protected stores, and cart/checkout URLs won't work.

URLs that work:

  • Shop.app share links: shop.app/p/<product-id> (the iOS Shop share button; variantId, link_alias, and utm_* tracking are stripped automatically)
  • The canonical Shop.app / Shop.com form: shop.app/products/<product-id>
  • Merchant storefronts: your-store.myshopify.com/products/<handle>
  • Custom-domain Shopify stores: example.com/products/<handle> (we confirm it's Shopify via the public product JSON)

Media returned: the product's photo gallery (use the gallery picker to save individual photos, or Download all). Size variants of the same photo are collapsed to the original. When only one photo is exposed, you'll get a single photo.

Known limitations: Shop.app rate-limits datacenter IPs — these links always go through the residential proxy. Password-protected stores, Shopify admin URLs, and product videos aren't supported in v1. Non-Shopify sites that happen to use /products/<handle> are refused with a clear error rather than a guessed gallery.

Personal use only. Shopify product photos are the merchant's copyrighted marketing material, not your content. Save them for personal reference — for example, a product you're buying or researching — not for re-listing, advertising, redistribution, or any commercial use.

GitHub

Public GitHub files save as the actual bytes, not the HTML blob page. Paste a file link. Folders, repository homepages, issues, and pull requests aren't files.

URLs that work:

  • Blob pages: github.com/<owner>/<repo>/blob/<branch-or-sha>/<path>
  • Raw links: github.com/<owner>/<repo>/raw/<branch-or-sha>/<path>
  • The canonical raw host: raw.githubusercontent.com/<owner>/<repo>/<branch-or-sha>/<path>
  • ?raw=true on a blob URL is accepted and stripped.
  • Gist raw URLs: use the gist Raw link, not the gist page.

Media returned: images (PNG, JPEG, GIF, WebP, SVG) preview in the app. Videos download as video. Other public files (PDF, JSON, zip, source) download without a preview.

Known limitations: private repositories aren't supported — GitHub hides them behind a 404, and there is no GitHub login. Directory / tree URLs are refused. Gist landing pages need a Raw file link. Git LFS pointer files (the tiny text stub, not the stored object) are refused. Files over 100 MB are refused.

Google Drive

Link-shared Google Drive files and folders save without a Google login. Paste a file link for one image or video, or a folder link to get every image and video in that folder as a gallery (name order). Subfolders are skipped.

URLs that work:

  • Files: drive.google.com/file/d/<id>/view
  • Open-by-id: drive.google.com/open?id=<id>
  • Direct download: drive.google.com/uc?id=<id> and docs.google.com/uc?id=<id>
  • Folders: drive.google.com/drive/folders/<id> and drive.google.com/drive/u/0/folders/<id>

Media returned: a single image or video, or a gallery of every image and video in the folder. Documents, PDFs, and other non-media files are skipped.

Known limitations: the file or folder must be shared with "anyone with the link." Private Drive files return a clear error rather than "unsupported site." Subfolders are not crawled. Folders are capped at 200 media items. Individual files over 100 MB are refused. Large files may hit Google's virus-scan confirm page; we follow that automatically.

Something not working?

Platforms change their URL formats often. If a link you expect to work comes back as "couldn't detect platform," it's usually a new URL shape we haven't added yet. See Troubleshooting for what to do.