How it works

From the pictures SPHEREx takes to a star you can watch move, in eight steps. Every number here was measured on real SPHEREx data, and each step has a folded layer for scientists with the methods behind it.

Epsilon Indi B, a pair of brown dwarfs, in SPHEREx’s 102 colours: six detectors of 17 strips each. Bar heights are its brightness in each, from the DR1 quick-look; the dips are water and methane (step 5).

Step 1

What SPHEREx sees

SPHEREx is a NASA space telescope that maps the whole sky in infrared light: the colours just past red, which our eyes cannot see. Cool, faint objects such as brown dwarfs give off most of their light there.

Its camera has six detectors. Each sits behind a filter whose colour changes from one edge to the other, so a single picture holds 17 strips of slightly different colour. As the telescope steps across the sky, a star passes through every strip, and together the six detectors measure 102 colours between 0.75 and 5 micrometres (millionths of a metre).

Each pixel covers 6.15 of sky, about a three-hundredth of the width of the full Moon.

The six detectors on a scale of wavelength, beside the light our eyes see. Each bar is split into the 17 strips its filter passes. D6, in orange, is the detector in the blink of step 3.Source: wavelength ranges read from the SPHEREx image files (Phase 1 report, section 3).
For scientists
DetectorWavelength (µm)Resolving power λ/Δλ
D10.746–1.11739
D21.103–1.65041
D31.630–2.43541
D42.403–3.84735
D53.811–4.430112
D64.412–5.010128

Level-2 images are 2040 × 2040 pixels of 6.15″. Each 113.58 s exposure images the same spot on a short- and a long-wavelength detector at once (D1 + D4, D2 + D5 or D3 + D6), and the telescope steps by one channel, 11.8′, between exposures. A pixel’s wavelength comes from the WCS-WAVE table of its file, interpolated between control points; it matches an independent calculation for 358 exposures to better than 0.0002 of a channel width. The 102 channels exist as separate images only in the Level-3 spectral cube (DR1, 12.9″ pixels).

Source: Phase 1 data report, sections 3 and 5.

Step 2

From exposures to visits

SPHEREx comes back to the same patch of sky about every six months. Each visit lasts from a day to a few weeks; astronomers call it an . During a visit the telescope takes dozens of pictures of the spot, most of them through a different strip of colour.

For every visit and detector, those pictures are stacked into one cleaner image. The faint glow of dust between the planets is subtracted, damaged pixels are left out, and the rest are averaged, with the least noisy pictures counting most. One stacked image per visit is what blinks in the Lab.

These are Barnard’s Star’s real visits.

Year 1 · DR1Year 2 · QR3Aug 202555 exposuresMar 202657 exposuresAug 202659 exposuresSep 2025Jan 2026May 2026Sep 2026
  1. Aug 202515 Aug–5 Sep55 exposuresFull visit
  2. Sep 202530 Sep–1 Oct5 exposuresPartial visit
  3. Mar 202611 Mar–10 Apr57 exposuresFull visit
  4. May 20264 May–5 May4 exposuresPartial visit
  5. Aug 202616 Aug–2 Sep59 exposuresFull visit
  6. Sep 202622 Sep1 exposurePartial visit
Barnard’s Star from 15 August 2025 to 22 September 2026: 6 visits and 181 exposures. In the 3 full visits, in orange, every detector saw the star at least 12 times. Bar heights show the number of exposures.Source: the prepared Barnard’s Star bundle, SPHEREx DR1 and QR3.
For scientists

How each frame is made. One asinh stretch per detector (0.5-99.7 percentiles of all its epochs), shared by every epoch, so brightness changes between frames are real. Co-adds: IMAGE minus ZODI, official photometry mask 0x3C028E44 rejected, OVERFLOW kept and flagged, then an inverse-variance mean after 3-sigma clipping (drops single-exposure streaks). Then vs Now: each image stretched by its own 0.5-99.7 percentiles. Differences: S/N, linear between the limits.

VisitDatesSurveyOrientationExposures, D1–D6
Aug 20252025-08-15 to 2025-09-05S2180°19 / 18 / 18 / 18 / 18 / 17
Sep 20252025-09-30 to 2025-10-01S2180°5 / 0 / 0 / 5 / 0 / 0
Mar 20262026-03-11 to 2026-04-10S10°18 / 18 / 20 / 18 / 19 / 20
May 20262026-05-04 to 2026-05-05S10°0 / 0 / 4 / 0 / 0 / 4
Aug 20262026-08-16 to 2026-09-02S4180°18 / 24 / 17 / 18 / 23 / 17
Sep 20262026-09-22 to 2026-09-22S4180°0 / 1 / 0 / 0 / 1 / 0

A visit is a window of continuous coverage; it is full when every detector that saw the target did so at least 12 times. Year 1 (DR1) and Year 2 (QR3) split at MJD 61174.52, on 14 May 2026. The image orientation flips by 180° between surveys: field stars shift by 0.11–0.25″ between opposite orientations and by under 0.08″ between the same.

Source: Phase 1 data report, section 5.

Step 4

Measuring motion and brightness

To measure how far a star moved, the exact shape a star makes on the detector is fitted to every single exposure. That pins its position down to a small fraction of a pixel. A straight line through the positions, after removing the small yearly wobble caused by Earth’s orbit, gives its : how fast it drifts across the sky.

The same fit measures how much light the star sent, so its brightness can be compared between visits at the same colour. RW Aurigae, a young star, faded by 0.86 in a year at 3.8 to 4.4 micrometres, to less than half its brightness.

0″5″10″Sep 2025Jan 2026May 2026Sep 2026
Measured by SPHEREx at each visit, with its uncertaintyWhere Gaia predicts it
Barnard’s Star, in arcseconds north of where it started, at each visit. SPHEREx measures 10.55 ± 0.12″ a year; Gaia DR3 predicts 10.41″ a year.Source: the prepared Barnard’s Star bundle (its motion fit and Gaia DR3).

Then the answers are checked against the best catalogues. The challenge named five test stars, and the pass marks were written down before the measurements ran. Not everything passed: a failure is in the table, and the other limits are in step 7.

Measurements of the five test stars by this project, compared with catalogue values
Star and quantityMeasured hereCatalogueAgreement
Barnard’s StarSpeed across the sky10.55 ± 0.12″ a year10.41″ a year (Gaia DR3)Within 1.3%
Barnard’s StarDirection of motion349.4°355.6° (Gaia DR3)6.2° off, inside the 10° allowed; one biased visit
Epsilon Indi BSpeed and direction4.699 ± 0.016″ a year toward 121.5°4.685″ a year toward 121.8° (Gaia DR3)Within 0.3% and 0.3°
WISE 0855−0714Shift, May 2025 to May 20267.98 ± 0.77″8.04″ predicted (Kirkpatrick et al. 2021)Ratio 0.99, direction within 0.2°
RW AurigaeBrightness at 3.8–4.4 µm, Sep 2025 to Sep 2026Faded 0.86 ± 0.04 magnitudesNo catalogue value for these datesA real change: 23 times its uncertainty
RW AurigaeSpeed across the sky0.52 ± 0.07″ a year0.03″ a year (Gaia DR3)Does not agree; a close companion star is the likely cause
R DraconisPulsation, 839 exposuresBrightest at phase 0.03; amplitude 0.355 ± 0.018 magnitudes246.12-day period and date of maximum (VSX)Peak within 0.03 of a cycle, about 7 days
The five test stars: what SPHEREx measured here, what the catalogues say, and how well they agree.Source: Phase 1 data report, section 6; each star’s numbers are in docs/phase1/<star>/summary.json.
For scientists

Positions come from effective-PSF fits to each exposure on its original pixels (for Barnard’s Star D5 and D6, S/N ≥ 10, with a 100 mas floor), then a sigma-clipped linear fit with parallax removed.

Barnard’s Star’s first visit (August to September 2025) sits 0.7 to 2.7″ east of the prediction in every detector, while field stars in the same stacks agree to 0.08″, so the bias belongs to the saturated star. We do not know its cause. Fitting visit means instead gives 10.39 ± 0.28″ a year toward 354.5°.

RW Aurigae’s companion lies 1.52″ away at position angle 74°, unresolved in 6″ pixels, and the fitted “motion” points to 78°: likely, not proven. R Draconis is saturated in all 842 exposures; only a ring 8 to 12 pixels from its centre gives a clean light curve (839 exposures, 19σ).

Photometry of saturated stars changes by 0.2 to 0.6 magnitudes between visits even for the steady Barnard’s Star, so only larger changes count.

Source: Phase 1 data report, sections 6.1 to 6.6.

Step 5

Spectra

Because each exposure sees a star through a different strip of colour, the hundreds of exposures from a year of visits add up to a spectrum: how bright the star is at each colour.

A spectrum tells you what something is made of. Epsilon Indi B is a pair of brown dwarfs, objects too small to burn hydrogen like a star, about 12 light-years away. Water and methane in their cold atmospheres swallow whole bands of light: dips 80% and 76% deep, measured at 27 and 66 times their uncertainty.

Water80% deepMethane76% deep02040601 µm2 µm3 µm4 µm5 µmmJy
Epsilon Indi B. Each dot is one exposure (457, with 2 overflowed exposures left out); the line follows their middle values. Shaded: the water and methane bands.Source: the prepared Epsilon Indi B bundle; band depths from the Phase 1 report.
For scientists

Forced photometry at the catalogue position in each exposure: an effective-PSF fit, or a fit to the PSF wings when the core is saturated. Each flux is plotted at the exposure’s central wavelength.

Band depths compare 1.36–1.48 µm and 3.20–3.40 µm with a continuum interpolated between 1.20–1.31 and 1.53–1.68 µm, and between 2.05–2.25 and 3.95–4.15 µm (26.8σ and 65.6σ).

Anywhere else on the sky, the Lab reads a quick-look spectrum from the DR1 spectral cube (12.9″ pixels). It blends close neighbours and reads too faint on bright stars: for Barnard’s Star, its complete channels give 0.26 times the single-exposure flux.

Source: Phase 1 data report, sections 6.2 and 6.6.

Step 7

Limits and honesty

Everything here was measured, and some of it did not work. These are the limits we know about.

  • Bright stars overflow the detector

    Three of the five test stars do: Barnard’s Star in 357 of 358 exposures, RW Aurigae in 306 of 335 and R Draconis in all 842. Their positions still work, but their brightness wobbles by 0.2 to 0.6 magnitudes between visits even for a steady star, so only bigger changes are trusted.

  • Faint things barely show

    WISE 0855−0714, one of the coldest brown dwarfs known, stands only 6 to 9 times above the noise in one visit when the noise is measured from the image itself. The aim was 10. Its motion is still clear, at 10 times its uncertainty.

  • Close pairs fool the motion fit

    RW Aurigae seems to move 0.52″ a year, where Gaia says 0.03. Its companion, 1.5″ away, blends with it in SPHEREx’s 6″ pixels, and when one of the two fades the light centre shifts. That is the likely explanation, not a proven one.

  • Slow movers are mostly invisible

    A pixel is 6.15″ wide and the visits span about a year, so a star moving 1″ a year shifts by a sixth of a pixel. The automatic search finds most fast movers and few slow ones (step 6).

  • The quick-look spectrum is rough

    It comes from an all-sky map with 12.9″ pixels, so it blends neighbours, and it reads too faint on bright stars: by a factor of up to 5 on RW Aurigae.

  • A candidate is not a discovery

    Anything the search flags stays a candidate until other data confirm it. The two classifiers can be wrong, and their numbers in step 6 say how often.

  • The data are young

    This site uses SPHEREx Data Release 1 and Quick Release 3 as IRSA served them in November 2026. The five test fields have observations up to 2 October 2026.

Step 8

Data and code

Everything is public: the images, the code and the reports behind every number on this page.

  1. 1The SPHEREx archive

    NASA/IPAC’s Infrared Science Archive (IRSA) serves every SPHEREx image, about 65 MB each.

  2. 2Only the bytes needed

    The backend reads just the pixels around a target: 0.5 to 0.8 MB per image.

  3. 3Stack, subtract, measure

    Python code stacks each visit, makes the differences, fits positions, brightness and spectra.

  4. 4This website

    The Sky globe and the Lab ask the API, and the five challenge stars ship with the site.

Source code
github.com/aaaravM/planet-x-hunterApache-2.0 licence
Phase 1 data report
docs/data-findings.mdThe archive, the files and the five test stars
Validation of the search
docs/validationMover finder and spectral classifier
API
planet-x-hunter-api.vercel.appIts contract is in docs/api-contract.md
SPHEREx at IRSA
irsa.ipac.caltech.eduThe images themselves
Credits and how to cite
About this projectData credits, licences and citations