ASAS-SN variable star archive

One million variable stars,
one living archive.

Full ASAS-SN light curves for every VSX variable in the window — 12 < g < 17 mag — across two photometric bands, with refined periods and a folded view of every star, refreshed weekly and free to read in bulk.

0
variable stars
0B
observations
WISE J193632.2−794139
EW contact binary · folded at 0.30716 d
g · live V · archival
Folded · phase 0 → 2 Open star page →

Tonight · catalog v2026.06.07

From the whole sky, right now

Plan an observation
Eclipses · next 48 h
0
predicted from adopted ephemerides
Observable · south
0
tonight's cohort, dec < 0°
Observable · north
0
tonight's cohort, dec ≥ 0°
Curves refreshed
0
last nightly run · g band

Survey sky coverage · by month

share of the catalog the ASAS-SN network can observe
80%
95%
96%
96%
93%
89%
87%
93%
97%
95%
89%
78%
JFMAMJJASOND
observable that month typical single night tonight's gate · 123,410 observable · 23,520 skipped

The variability zoo

Browse by class

Every VSX type, rolled up into the eight broad families the deep classifier predicts. Each shape is a real archetype, folded.


All-sky · Galactic coordinates · Hammer projection

The variable sky

How a class is spread across the sky traces the age of its stars: young, disk-born populations stay in the plane while ancient ones reach out into the halo and bulge. Eclipsing binaries and Cepheids hug the disk, RR Lyrae fill the halo and bulge, AGN avoid the plane entirely. Hover a star; click a class to isolate it — or open the full explorer to brush colour, sky, and period together.

Open the explorer →

Built for access

The whole archive, one import away

Read all million stars directly with LSDB — no tokens, no sign-up, no rate limits. A single read streams the full catalog and its light curves straight into your notebook; the API is there for quick single-star lookups.

HATS / LSDB nested light curves no sign-up pip install varchive
# read the whole archive — unlimited, by design
import lsdb
cat = lsdb.read_hats(
  "https://data.varchive.app/catalogs/latest/object"
)

# or one star, instantly, via the package
from varchive import Client
star = Client().get_star("WISE J193632.2-794139")
star.lightcurve.band("g").fold(star.adopted_period)