---
title: "Localised prices for the pricing page"
method: GET
path: "/api/pricing/preview"
tags: ["Public"]
---

# Localised prices for the pricing page

`GET /api/pricing/preview`

## Request

- Base URL: `https://scanduro.com`
- URL: `https://scanduro.com/api/pricing/preview`
- Auth: HTTP bearer

Asks Paddle what a visitor in this country would pay, and returns Paddle's own formatted strings. Called by the browser instead of loading Paddle.js, so that a pricing-page visit does not disclose the visitor's IP address to a payment provider before they have asked to buy anything. The country is resolved from an offline database inside the handler and the address is not stored. Responses are cached per country, never per visitor. When Paddle cannot be reached the response carries unavailable=true and the page falls back to its EUR figures.

## Response `200`

Formatted prices, or unavailable=true

- object
  - `currencyCode` string
  - `countryCode` string, nullable
  - `unavailable` boolean
  - `prices` object

---

[API](https://skmtc.dev/scanduro/apis/scanduro-public-api.md) · [All operations](https://skmtc.dev/scanduro/apis/scanduro-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scanduro/apis/scanduro-public-api/revisions/cdb36d96cad7?raw)
