MassIVE FTP Proxy
HTTP download proxy for files hosted on the
MassIVE FTP server
(massive-ftp.ucsd.edu). Submit a dataset-relative path or
a USI; the proxy resolves the correct FTP partition, fetches the file,
and streams it back over HTTPS.
Paste a Universal Spectrum Identifier
(mzspec:MSVxxxxxxx:<path/inside/dataset>[:scan:N])
or a raw dataset-relative path
(MSVxxxxxxx/<path/inside/dataset>).
Background worker that walks MassIVE one dataset at a time daily at 04:00 UTC.
It keeps a SQLite directory index and writes per-dataset JSON files that include
the dataset home partition plus z01 ccms_peak files.
URL format
/massiveproxy/<MSVxxxxxxx>/<collection>/<path/to/file>
<collection> is the top-level directory inside the
dataset (e.g. ccms_peak, peak, raw,
ccms_parameters). You do not need to know which FTP partition
(v*, x*, z01) holds the data —
the proxy resolves that for you.
Example: mzML download
Fetch an mzML file from dataset MSV000086206:
Or from the command line:
curl -O https://massiveproxy.gnps2.org/massiveproxy/MSV000086206/ccms_peak/raw/S_N1.mzML
Other endpoints
/heartbeat— service status + disk usage/debug— echo your client IP/ftpfilelog/status— walker status JSON/ftpfilelog/datasets/<dataset>.json— per-dataset file list JSON/ftpfilelog/datasets/<dataset>/files— dataset file paths JSON; add?format=txtfor plain text
Rate limits
Public clients are limited to 1 request per minute on the download endpoint. Requests from whitelisted UCSD/UCR campus IP ranges are exempt.