Overview
Base URL: https://pwfchecker.com/api/v1
- Every endpoint answers
GET and HEAD with JSON. The API is read-only
- No authentication and no personal data — it returns what the website already shows
Access-Control-Allow-Origin: *, so it can be called from a browser
- Machine-readable description: OpenAPI 3.1
| Endpoint | Returns |
/product | Name, version, system requirements, languages, tools, export formats, links |
/plans | Every licence term with price (EUR), monthly rate, savings and checkout link |
/health | Service status (application/health+json) |
/openapi.json | The OpenAPI 3.1 document for this API |
GET /product
Facts about the desktop application, cached for five minutes
curl https://pwfchecker.com/api/v1/product
{
"name": "PWF Checker",
"version": "23.5.0",
"platform": { "os": ["Windows 10 (64-bit)", "Windows 11 (64-bit)"], "runtime": ".NET Framework 4.8.1", … },
"interfaceLanguages": [{ "code": "en", "name": "English" }, …],
"coverage": { "countries": 207, "carrierPrefixes": 28739 },
"exportFormats": ["TXT", "CSV", "VCF", "XLSX"],
"tools": ["Sequential Generate", …],
"links": { "website": "https://pwfchecker.com/", "manual": "https://pwfchecker.com/manual/", … }
}
GET /plans
The licence terms exactly as the pricing section lists them. Every term unlocks the full application
curl https://pwfchecker.com/api/v1/plans
{
"currency": "EUR",
"standardMonthlyRate": 149,
"plans": [
{ "id": "m3", "name": "3 Months", "months": 3, "price": 399, "monthlyRate": 133,
"savings": 48, "featured": true, "checkoutUrl": "https://pwfchecker.com/checkout.php?plan=m3", … },
…
],
"included": ["Unlimited numbers per run", …]
}
GET /health
200 with "status": "pass" when the site and its database answer,
503 with "status": "fail" when they do not. Never cached
curl -i https://pwfchecker.com/api/v1/health
Discovery
The API is listed in the site's API catalog at
/.well-known/api-catalog
(RFC 9727, application/linkset+json), which links this page, the OpenAPI document
and the health endpoint. The home page advertises the catalog in its Link header
Errors
An unknown path returns 404 and any method other than GET, HEAD or OPTIONS returns
405, both as application/problem+json (RFC 9457).
Questions: contact us