REST API Reference
The PriceParity REST API is used by the SDK to evaluate pricing for a given visitor. You can also call it directly for server-side integrations.
Base URL
All endpoints are served over HTTPS. HTTP requests are redirected automatically.
Authentication
All API requests (except the engine endpoint) require an X-API-Key header containing your API key. Your API key is available in Dashboard → Settings → API Key.
Endpoints
/v1/engine/evaluateUsed by SDKEvaluates the pricing for a visitor given their product ID. The API automatically detects the visitor's IP from the request. Returns a localised price and Paddle coupon code if a discount applies.
Request body
Response — discount applied
Response — no discount
/healthReturns API health status. No authentication required.
Rate limits
| Limit | Value |
|---|---|
| Per API key | 200 req / min |
| Per IP address | 60 req / min |
| Trial plan (evaluations) | 200 / 30 days |
Rate limit headers are returned on every response: X-RateLimit-Limit and X-RateLimit-Remaining.
Error codes
| Status | Meaning |
|---|---|
| 200 OK | Request succeeded. |
| 400 Bad Request | Missing or invalid request body. |
| 401 Unauthorized | Missing or invalid X-API-Key header. |
| 402 Payment Required | Trial evaluation quota exceeded. Upgrade to Pro. |
| 404 Not Found | Product ID not found or not associated with your account. |
| 429 Too Many Requests | Rate limit exceeded. Slow down and retry. |
| 500 Internal Server Error | Something went wrong on our end. Contact support if this persists. |