Vanish Hub API
A read-only product catalogue and Roblox client utilities. No authentication, no sign-up — every endpoint below is public.
Machine-readable
- /openapi.json — OpenAPI 3.1 specification — every endpoint, typed. Usable directly as function-calling definitions.
- /llms.txt — What this site is and when to use it, in the llmstxt.org format.
- /api/products — The catalogue as JSON — the same data as /products.
- /sitemap.xml — Every indexable URL.
Catalogue
Served from https://vanishhub.com.
GET /api/productsThe full catalogue with current prices, as JSON.GET /api/products/{slug}One product by its store handle. A miss lists every valid handle.
Roblox client utilities
Served from https://cdn.vanishhub.com.
GET /api/versions/currentThe Roblox client version shipping now.GET /api/versions/pastEarlier client versions, for installing a specific build.GET /api/rbxcdn?file={name}Streams one client file from Roblox's CDN. Supports HTTP Range.GET /status?exploit={name}Whether a named executor works against the live client, with UNC and sUNC.
Errors
Every failure is JSON with the same shape — a stable code to branch on, a human message, and a hint for what to do next:
{
"error": {
"code": "product_not_found",
"message": "No product with the handle \"volt\".",
"hint": "Did you mean \"volt-executor\"? ..."
}
}Versioning
The current version is v1. Catalogue endpoints answer both unversioned (/api/products) and path-versioned (/api/v1/products); the unversioned path always tracks the current major version, and every response carries an X-API-Version header. A retired endpoint keeps working for at least 90 days and is served with Deprecation and Sunset headers for the whole window, so nothing you integrate against breaks without notice.
Rate limits
There is no per-request throttle. A generous ceiling — 600 requests per 60 seconds, declared in the RateLimit-Limit and RateLimit-Policy response headers — is enforced at the edge as abuse protection. A 429, in the rare event you see one, carries Retry-After.
What is not here
There is no ordering endpoint and none is planned. Checkout runs through Komerza's hosted flow and needs a human, so prices and availability are readable but purchases are not automatable. Questions go to support@vanishhub.com or the contact page.