Cached catalog
Store-wide WooCommerce catalog in Redis with stale-while-revalidate, so it stays fast even on a cold store.
All systems operational
A serverless API for PC configurators: catalog, search, compatibility scoring and licensing, so the storefront plugin stays lightweight and the business logic stays protected.
# check a build before checkout curl -X POST "$API/compatibility/check" -H "x-api-key: $API_KEY" \ -d '{"components":[{"id":123,"category":"processor"},{"id":456,"category":"motherboard"}]}' → { "compatible": true, "score": 100, "issues": [] }
Store-wide WooCommerce catalog in Redis with stale-while-revalidate, so it stays fast even on a cold store.
Scores a set of parts and returns issues and warnings before a shopper reaches checkout.
Pricing and compatibility live server-side, so the plugin ships without its secrets.
Every request is tied to a validated license with type, expiry and feature flags.
Runs on Vercel Functions: scales up for launches, down to zero overnight.
API key plus license checks in one middleware, applied to every protected route.
All endpoints return JSON and require an x-api-key header plus a valid license.
/api/productsList products in a component category, paginated, from the cached catalog.
| Param | Description | |
|---|---|---|
category | Component slug, e.g. processor | required |
limit | Per page (default 12) | optional |
page | Page number (default 1) | optional |
Request
curl "$API/api/products?category=…" \ -H "x-api-key: $API_KEY"
Response 200
{
"success": true,
"products": [ { "id": 123, "name": "…", "price": "…", "stock_status": "instock" } ],
"total": 100,
"totalPages": 9,
"currentPage": 1
}