The Silo catalog
Silo aggregates ModHub, GitHub and Nexus into a single canonical record for each Farming Simulator 25 mod — with the latest version found across every source — and hashes each build from its source, so an installed mod can be checked against the real, untampered one. This is the engine behind Silo's catalog and its Verified badge.
Why it exists
A mod lives on ModHub, its author ships newer builds on GitHub, a mirror sits on Nexus. Which is the latest? Is the file you downloaded the one the author actually published — or was it repacked with something extra? The catalog answers both.
Every source for a mod is resolved to a single record, so you see the true latest version across all of them — not whichever site updated last.
We hash each build from its source. Silo hashes your installed copy and compares: a clean match, or the exact files that differ. It confirms what a mod is — it doesn't guess intent.
An hourly sweep keeps versions and metadata current, popular-first. Coverage of hashed builds fills in continuously across GitHub and ModHub.
Silo indexes public mod information and links back to each source — it does not host, mirror, or redistribute mod files. Downloads always go to the original source, whose own terms apply.
For developers
The catalog is served by SiloAPI — a public, read-only HTTP API. No key, no account. Please be a good citizen (it's rate-limited); it aggregates public metadata and links back to sources.
Base: https://silo-api.hllmr.com
GET /stats
GET /categories
GET /mods?q=&category=&sort=&limit=&offset=
GET /mods/:id
GET /img/:id
The Browse page is built entirely on these endpoints — view its source for a working example.
For nerds
The only data we have is aggregate counts — no account, no telemetry, nothing about you or your library. Here's all of it, warts and small numbers included (it's an early beta).
Counted from GitHub's public release data.
| Window | Queries | Unique clients |
|---|---|---|
| 1h | — | — |
| 24h | — | — |
| 5d | — | — |
| 30d | — | — |
| total | — | — |
Aggregate request counts only — never anything about you. Fills in the moment the metrics feed goes live.