Image archive·4 min read

Save Twitter Images with Tweet IDs: A Three-Photo Example

Put the Tweet ID and photo number in each saved image's filename, then keep the full post URL in a note beside the files. For a small folder, x-{handle}-{post_id}-img{index}.{ext} is enough.

CarryFeed downloads commonly keep the image's CDN filename. You can rename those files after saving and export the result as Markdown to keep the source links. Here is a complete example with three photos from one NASA post.

by CarryFeed

Name the three photos from this post

NASA's May 28, 2026 post contains three photos. Its Tweet ID is 2060023465210470621 — the number after /status/ in the post URL. That number identifies the post; HJasaWRWgAQqT1M.jpg is one attached image's CDN filename.

Keep the same post ID in all three names. Number the photos in the returned order so img01, img02, and img03 match the result rows.

Manual filename changes for the NASA photo set.
PhotoReturned filenameRename to
1HJasZnzWwAId0bT.jpgx-nasa-2060023465210470621-img01.jpg
2HJasaWRWgAQqT1M.jpgx-nasa-2060023465210470621-img02.jpg
3HJasa3yXYAE4yRx.jpgx-nasa-2060023465210470621-img03.jpg

Save the photos and the result note

Open the Twitter image downloader with the NASA post URL. The download and Markdown export are separate actions.

When a media row identifies a quoted post as its source, use that photo's own post URL and ID in your archive. The row links to the quoted post.

  1. Paste https://x.com/NASA/status/2060023465210470621 and select Extract photos.
  2. Follow the Photo 1, Photo 2, and Photo 3 rows. Select Download for each image you want to keep.
  3. Rename the saved files using the table above. CarryFeed retains the existing CDN filenames for this photo set; adding the post ID and img01–img03 is a manual step.
  4. Open More actions → Download Markdown. Put carryfeed-image-2060023465210470621.md in the same folder as the photos.

Add the renamed files to the exported note

The Markdown export already contains the original post URL, numbered result details, media URLs, dimensions, and formats. Add the posting account, the post date, and the filenames you chose.

For this example, the posting account is @NASA and the post date is May 28, 2026 in UTC. Append the block below to the exported Markdown. If you use a plain text note instead, include the full source URL as well.

When you later search your folder for the post ID, the three photos and their note stay together. The file mapping also lets someone reading the note identify which local image corresponds to each result row.

If you plan to publish a saved photo, record the photographer's credit and license or permission details alongside the source note.

Fields to append to the NASA result note
Posted by: @NASA
Post date (UTC): 2026-05-28

Saved files:
- Photo 1: x-nasa-2060023465210470621-img01.jpg
- Photo 2: x-nasa-2060023465210470621-img02.jpg
- Photo 3: x-nasa-2060023465210470621-img03.jpg

Add a date or file details when you need them

For a folder spanning many posts, add the post's UTC date before the ID: x-nasa-2026-05-28-2060023465210470621-img02.jpg. Use the post date, which may differ from the day you downloaded it.

Keep the file extension that was saved. Changing .png to .jpg in a filename leaves the file contents unchanged. If you also save a screenshot, give it a separate name such as x-nasa-2060023465210470621-img02-screenshot.png.

When comparing image versions, put the media URL and file dimensions in the note. The NASA result lists Photo 2 at 4999 × 3622. The separate X image URL quality test covers large and orig variants; the filename pattern here works with whichever file you save.

On a phone, saving to the photo library may hide or replace the filename. Keep an archive copy in Files or your file manager when you need the names above. If the browser opens an image preview, use its save menu and inspect the resulting file name.

If you want the downloader to add the ID

Choose a downloader with an explicit filename setting if you regularly save many posts. Twitter Click'n'Save documents a pattern containing the author, UTC date, Tweet ID, and original media filename: [twitter] {author}—{YYYY.MM.DD}—{id}—{filename}.{extension}. It runs through a browser userscript manager.

Use the project's setup instructions for that option. For occasional saves in CarryFeed, download the photos, rename them, and keep the exported note with the set.

Open the Image Downloader Extract the public photo set, save each file, and export its source details.