About
ShelfLedger is a free, open-source release radar for action figures, Funko Pops, anime figures and collectibles. It tracks new announcements, preorders, restocks and releases across manufacturers and retailers. There is no account and nothing to sign up for.
What counts as new
This is the part worth reading. A product is only shown as newly announced when a source published a date saying it was newly listed. Entertainment Earth, for example, stamps its tiles with the day a product went up and whether it was a new preorder or a new arrival. That date is what the radar uses.
When no source publishes a date, the release has no announcement date and can never appear under Just announced, however recently ShelfLedger noticed it. The day a row entered the dataset is recorded separately, shown on the sources page, and never used to call anything new. A product already released months ago also has any announcement date stripped, so a retailer relisting an old figure does not read as news.
Where the data comes from
A scheduled job reads public listing pages once a day, one request per listing, and writes
what it finds to a static file. It identifies itself as ShelfLedgerBot, reads
robots.txt first and obeys it, and never requests individual product pages. The
sources page lists every source, when each was last read
successfully, and what is not covered.
The same figure listed by a retailer and its manufacturer is merged into one release with several places to buy it. The manufacturer is trusted for what a product is; retailers are trusted for price, stock and listing dates.
Feeds and exports
- RSS and JSON feed for the full radar.
- Per manufacturer and per line feeds, listed in feeds/index.json.
- CSV of everything, and a calendar of dated releases.
- CSV, JSON and calendar exports of whatever you have filtered to, from the radar itself.
Every filter lives in the address bar, so a view like Marvel Legends preorders is just a URL you can bookmark or send to someone. That is the whole personalisation model: no account, no stored profile, nothing to lose.
What this site does not do
No accounts. No analytics of any kind, including the privacy-branded ones. No error reporting, no third-party fonts, no embeds, no iframes, no advertising, no fingerprinting. The page requests its own files and one JSON feed, and that is all. The build fails if anyone adds a third-party script, an external stylesheet, a webfont or a call to an absolute URL.
Running your own
It is a static site with no runtime dependencies, built and published by GitHub Actions onto GitHub Pages. Fork it, and it runs. Adding a source is one file, documented in CONTRIBUTING.
Licence
MIT. Independent and fan-made, with no connection to any manufacturer, distributor or retailer. Product names and trademarks belong to their owners and appear here only to describe the things being tracked.