Documentation
Using the library
Download a file
Every file has a stable numeric URL. Downloads support HTTP range requests, so they resume.
# resume-friendly, keeps the server-side filename
curl -LOC - https://radix.pearlmemory.ca/download/42
# wget
wget -c https://radix.pearlmemory.ca/download/42
# parallel chunks
aria2c -x8 -s8 https://radix.pearlmemory.ca/download/42
Verify what you got
Published checksums appear on each model page and in the API. The download response
also carries an X-Checksum-Sha256 header.
sha256sum model-q4_k_m.gguf
# compare against the value shown on the model page
JSON API
Read-only, no key required, CORS open.
GET /api/models.json?q=&modality=&format=&tag=&sort=&page=&per_page=
GET /api/models/<slug>.json
Mirror an entire model with jq:
curl -s https://radix.pearlmemory.ca/api/models/my-model.json \
| jq -r '.files[].url' \
| xargs -n1 -P2 curl -LOC -
Filters
q— free text across name, publisher, family and summarymodality— text, vision, audio, multimodal, embedding, code, otherformat— gguf, safetensors, onnx, pytorch, archivetag— tag slugsort— recent, downloads, name, params, size
What gets logged
One row per download: file, timestamp, bytes sent, truncated user agent, and a salted SHA-256 of the IP address. Raw IPs are never written to the database, and there are no cookies on the public side of the site.