top of page

How to Download Raw Data from the James Webb Space Telescope - Tutorial

Updated: Jun 7, 2023

The James Webb Space Telescope is now producing incredible images of deep sky objects! NASA being such an awesome group of people, allow anyone to download all the data that the JWST produces... for free!

Downloading the data is a little tricky though... there is no big "Download" button anywhere on the page, and you'll have to fiddle with some code to be able to download the data. Let me tell you that I know nothing about coding and that I am terrible at using the Terminal, yet, I was able to get it to work, so you can do it too!

⚠️ Update: There now is a much easier way to download the data that does not involve the Terminal. Scroll down to learn more.

Thank you so much to my friend Patrick for helping me with this! You can follow Patrick on Astrobin to see his awesome images.

You can watch our video tutorial HERE.

TRIAD Ultra quad band filter review
Scroll to the bottom to see our full video


Update: An Easier Way to Download the Data

  • First, go to to visit the page where the data is hosted.

  • Click on Advanced Search. It will open a window.

  • In the “Mission” box, type “JWST” if you’d like to download data from the James Webb Space Telescope. Press Enter so that the records update.

  • The easiest way to find an object you are looking for is to input its designation in the “Target Name” box. In Our case for the Carina Nebula, we’ll input “NGC 3324”. If you do not know your target’s designation, you can play with any of the other filters to find exactly what you are looking for.

  • Press “Search”.

  • On the left under “Instruments”, only let NIRCAM checked. You should now only have a few rows left, normally one for each filter used. In our case, six.

  • Click on the download icon on the left of each row to download the data.

MAST download nasa data
What the page looks like after using the filters and unchecking the MIRI box


Old Way

If you want to know the original way to download the data which required the Terminal, read it below.

Step 1 - Visit the JWST Data Release Webpage

The first thing you need to do is to go to the following link:

This is where you'll be able to find the data available from the JWST. Read through the whole page if you'd like, but, if you're like me and your brain is about to explode, simply ignore everything besides the "Table of Scripts" section.

Data sets available from the James Webb Space Telescope

At the time of writing this post, 5 data sets are available to download. Each set contains either a folder with the Calibrated files, the Uncalibrated files, or the Guide Star (not sure why you'd need that).

Click on one of the options available, and it will download a small file ending in ".sh". In my case, I chose to start with the "Calibrated" set of the Carina Nebula (NGC 3324).

Understanding this process:

The files you download from the website are not the actual data because of how massive the size of the sets are. Instead, think of these ".sh" files as hyperlinks to the full data access from the cloud. Our goal here will be to open our ".sh" file so that it can communicate with the cloud and then automatically copy the data to our computer.


Step 2 - Create a Folder on your Computer

This is likely an optional step, but I did this before messing around with the Terminal in Step 3, so I suggest you do it too.

The small ".sh" file of the Carina Nebula (or whichever object you chose) is now likely in your Downloads folder. Go ahead and create a new folder where you'll place your ".sh" file. I made a folder called "JWST". Name it like this too if you want to follow the next steps to the letter.


Step 3 - Give Permission and Privileges to the Folder

If we were to tell the Terminal to open our ".sh" file now, it would give us an error message telling us that we don't have the permission required to open the file and that we need to execute privileges. Well, if you think you'll be fine, you can skip to Step 4 and try it but you'll likely be back to Step 3 in a few seconds.

  • So how do we "execute privileges" for our James Webb Telescope file? Do the following:

  • Open the Mac Terminal window (Applications > Utilities > Terminal)

  • In the Terminal, type exactly "cd " (Yes, there is a space after "cd") and then drag the folder into the Terminal, that way it will automatically populate the directory. In my case, it looks like this: cd /Users/antoinegrelin/Downloads/JWST

  • Hit Enter

The Terminal is now "inside" your JWST folder.

  • Now, type or copy and paste exactly this: chmod -R +x *

All the files within the JWST folder will now have full permission/privileges.

If your ".sh" file is not in a dedicated folder, you should be able to give permission to it specifically without affecting any other files by typing: chmod 755 as long as your Terminal is in the correct directory. Note that is the name of the file for the Carina Nebula. If you selected a different object, be sure the name matches.


Want to learn all aspects of astrophotography in the most efficient way possible?

The Galactic Course includes a LIFETIME membership that gives you unlimited access to all current and upcoming astrophotography content. Step into an ever-growing realm of knowledge and learn at your own pace. Make life-long friends and connections with other members, and get tips from instructors that truly care about your journey and progress under the night sky.


Step 4 - Start Downloading the Data from the James Webb Space Telescope

Now, we are finally ready to tell our computer to download the files.

Take a quick look at the file in your JWST folder. If you downloaded the data for the Carina Nebula, it should have the following name:

Remember this name.

Now in the Terminal, do the following:

Assuming you also downloaded the Carina Nebula data set, type exactly this: ./

Hit Enter

The terminal window should now reset and you should see it being very active with text as it downloads the data from the cloud. Do not close this window until it is done.

The files are extremely large (hundreds of Gigabytes) so be sure to have enough space on your computer. To find the folder where the data is being copied, open a search window and type the ID name of your file. In my case, the folder is named: jw02731. You can right-click the folder and select "Info" or "Properties" to see its current size.

A Possible Way to Only Download the Important Files

There seems to be a way to tell the Terminal to only download the .FITS files and ignore all the other ones (.JSON, .JPG, etc) as these take up so much space! This method will not only save space on your hard drive but also make the download much faster. Thanks to Geert, who mentioned this in the comments section! This works for Max OS X by default, but also for Windows if you have installed "cygwin" first.

Here are the steps to follow as per Geert:

  • Open terminal

  • cd into directory where .sh file is downloaded (in our case

  • Enter command: vi ./

  • Type the following vi command: :g/.json$/-1,+3s/^/#/

  • (this will comment out all the .json files download instructions)

  • Do the same for the .jpg files: :g/.jpg$/-1,+3s/^/#/

  • Save the file and exit by typing: :x

Thank you again Geert!


Step 5 - Process the Data from the James Webb Telescope!

Once the download is over, feel free to close the Terminal window and start processing the data!

I'll update this post with my images once they are processed :)

Q - "There are thousands of files and a bunch of different folders... I'm confused, which files are the ones I should load into my processing software?"

Allow me to quickly un-confuse you: You can ignore every file that you just downloaded, except for 6 of them in the "L3" folder. The L3 folder contains the masters that were already assembled into mosaics. The master files you are looking for should have "nircam" in the anme and end in "_i2d.fits".

The content of the L3 folder can be seen below (screenshot taken from the Southern Ring Nebula's L3 folder). The very first file you see is a master. The next one, ending in "_segm.fits" can be trashed. The bottom half of the folder where the word "miri" replaces "nircam" can also be trashed.

I have placed a star next to each master. There are six, one for each filter the James Webb Space Telescope used.

Once opened and stretched, they should look something like this (Carina Nebula):

Raw data from the James Webb Space Telescope
The Carina Nebula masters (6) opened and stretched in PixInsight

My Version of the Carina Nebula

Below is my first attempt at processing data from the James Webb Telescope. I wanted to try getting a different result than the original, so I went with some bright yellow and blue colors. I like it!

The Carina Nebula processed by Galactic Hunter

I used PixelMath to combine the 6 channels into one color image. If you'd like to get the same colors to start with, the formulas I used are below. Just note that you will get a very green image and will need to play with color curves and/or SCNR to remove some green. You can also watch the video I made about processing this data.

If you'd like to download our full PixInsight workflow which includes several pages, full video walkthroughs processing monochrome data and our PixInsight shortcuts, click below!


Final Thoughts

It is so nice of NASA to share all this data with the rest of the world. If you did not know, they already were doing that with the Hubble Space Telescope data, but we are glad that they decided to keep this going with James Webb.

We'd love to see the images you processed, so feel free to add them in the comments section below!

Make sure to follow us on Facebook, Instagram, Twitter and YouTube to stay up to date with our work!

Clear Skies,

Galactic Hunter



Astrophotography books by Galactic Hunter

32,534 views11 comments


Jan 11, 2023

hi, is it easy for an 8th-class student?


Nov 18, 2022

Your update with an easier way to download the data links to a website returning a 404;

Any ideas?

Nov 18, 2022
Replying to

and ofcourse now that i comment about it it does work lol, maybe it was a temporary issue


Joan Ferva
Joan Ferva
Oct 24, 2022

Hi! I am currently in the process of downloading the files with a complete different workflow, using JDownloader ( I made a copy of the original "" and saved it as a ".txt" file in my mac. After that, I made a search of all the "cat <<EOT <<<Downloading File: " sentences in the text and replaced them by no entry. Having that part of the text removed from the whole queue of links, made it easy for the JDownloader to recognize the links and get the files ready for downloading. Just select and copy the whole the text with the JDownloader open and it starts reading the links and organizing the files in their respective folders. The next step…


Malshan Nawodya
Malshan Nawodya
Jul 17, 2022

Hi, This is my process. Can you share the PixelMath formula



Pixinsight+Ccurves Adjustment

Malshan Nawodya
Malshan Nawodya
Jul 18, 2022
Replying to


JWST MIRI data NGC 3132


Hello Antoine,

I spent a good one day for download and process Carina data. Here is my trial-and-error version. I would like to ask another dumb question. How do you know which color should be assigned to a filter?

Replying to

Wow very nice Kijja! As for the colors, it totally depends on you because it's all false colors anyway, but to get a color mapping as close to reality as possible, I consulted the chart of the JWST filter wheel and their respective wavelength. A processing tutorial video including that section will be uploaded on YouTube soon :)

PixInsight Processing Guides

Subscribe to our newsletter and instantly receive 7 free wallpapers!

Messier Workbook 300x300px ad.jpg

Learn astrophotography with our premium online course. Get lifetime access to all types of imaging content!

Galactic Course Logo transparent.png
bottom of page