Attach your sites to your license.
A Starter or Business order carries one site slot per quantity purchased, and each site gets its own key. Look up your order with the reference from your receipt email, claim a domain into each slot, and copy the keys. Come back any time with the same two details to fetch current keys again.
How slots work
A Starter or Business license covers one site, identified by its registrable domain, on either engine. The number of slots on an order equals the quantity purchased: quantity 3 means three site slots and three keys. Starter covers one site, up to two servers; Business covers unlimited servers per site. Raising the quantity on your subscription adds slots here with no extra steps. The full terms live at we-amp.com/licensing/.
Key lifetime and lapses
Each key is valid until your subscription's next charge date plus a 14-day grace
window, so an active subscription always has a current key available on this page.
Return with your order reference and purchase email whenever you need them: looking up
the order re-mints every claimed key, and re-claiming a single domain re-mints just
that one. If a key lapses, nothing breaks: the software keeps optimizing and signals
the unlicensed state with an X-PageSpeed-Warn response header until a
current key is installed.
Production use requires a commercial license — but the software never locks you out.
Prefer the API directly
The forms call POST https://api.modpagespeed.com/api/claim. You can call
it yourself:
curl -X POST https://api.modpagespeed.com/api/claim \
-H 'content-type: application/json' \
-d '{"order":"MPS260522-1241-98101","email":"you@example.com","domain":"example.com"}'
A 200 response returns
{"token": "...", "domain": "...", "slot": 1, "slots_used": 1, "slots_total": 2}.
Sending {"order": "...", "email": "...", "action": "list"} instead
returns every claimed domain with a freshly minted key. Failures return an
{"error": "..."} body: 404 when the order and email do not match, 409
when every slot is claimed (with the claimed domains), 403 when the subscription is no
longer active. Requests are rate limited per IP.