StatsHub Docs
APIEndpoint referenceSitemap static.xml

/sitemap-static.xml

Every page of the web app that is not one entity.

GET
/api/sitemap-static.xml

Every page of the web app that is not one entity.

The list this replaced was inherited from apps/statshub and had drifted badly: /features, /free-tools and /stats-explained are pages of an app that no longer answers on this domain, while /fixtures, /teams, /players, /leagues and every tool board — the pages the site is actually made of — were missing. It was nine URLs, three of them 404s.

Two rules decide what belongs here, and both matter more than the count:

  • Only a canonical URL that the replacement origin answers with 200. The main UI keeps tool views in client state, so paths from the experimental route tree such as /prop-screener/all are 404s here.
  • Only pages worth a search result. Sign-in, favourites, the assistant and the per-user watchlist and tracker views are about one account, and /teams/search/{query} and its siblings are search results — the web app marks those noindex, and a sitemap that disagreed with the page would be a contradiction rather than a hint.

Response Body

application/json

curl -X GET "https://example.com/api/sitemap-static.xml"
"string"