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 the full MassIVE FTP tree daily at 04:00 UTC and maintains a SQLite log of every file. Skips directories younger than 60 days; soft-bounded to 6 hours per firing.
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
(v01..v09, 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
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.