Skip to main content
SaleUse code VNSH for an extra 5% off
Developers

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.