Delivery Zone is a postcode & service-area API for Finnish commerce. Plug it into your checkout, booking form, or quote tool — and reject unsupported orders before the customer ever pays.
Most Finnish shops, booking forms, and on-demand services discover delivery problems after the order is placed. Refunds, angry calls, and lost time pile up — for issues a fast server-side check could have caught.
Refund handling, customer service, and lost margin — all from an order that should have been stopped before payment was attempted.
Customers in remote postcodes only learn they’re out of zone after their card has been charged. That frustration turns into support calls and chargebacks.
Postal boundaries change. Hard-coded lists drift. One wrong delivery generates emails, phone calls, and social-media posts.
Importing postal data, normalizing zones, and writing zone-overlap logic is real engineering effort — and maintaining it eats time indefinitely.
/check call returns zone + price + reason.Define as many zones as you need with custom rules: postcode lists, radius from depot, polygon overlays. Returns the matched zone, price, and reason code in one call.
Hosted in the EU. Fast server-side checks — your checkout never waits on us.
Every Finnish postal area, refreshed monthly from licensed Finnish postcode reference data. We own the data treadmill.
UI-ready strings like OUT_OF_ZONE, MIN_BASKET, ISLAND_ONLY_FERRY — copy directly into your error UX.
Owners edit zones, prices, and cutoff times without touching code. CSV import for bulk uploads.
Most checks need a postcode and nothing else. Keep personal data out of your validation flow.
Which postcodes get rejected? Where’s demand outside your service area? See it in the dashboard.
Per-environment keys, rotateable, scoped. Add IP allowlists for server-side use.
The same API powers four different conversations with your customer — pick the one your team already has.
Reject out-of-zone orders before payment is attempted. Show a friendly message with a real reason code.
Cleaners, plumbers, movers: confirm the customer is in your service area before booking is even possible.
Return precise zone-based shipping fees so checkout shows the right number — never €0 placeholder.
A staff tool that takes a postcode and tells your support team yes/no/maybe in a single click.
RESTful, JSON in / JSON out, X-Api-Key header. If you’ve ever called Stripe or SendGrid you already know how this works.
Free accounts ship with a sandbox key & a starter zone preset for testing.
Paste a postcode list or import a CSV. Save as many zones as you need.
/v1/checkSend a postcode + basket value. Get back canDeliver, zone, priceCents, reason.
If canDeliver: false — show the reason. If true — proceed with the returned price.
# Check whether postcode 00100 is in zone curl -X POST https://api.deliveryzone.fi/v1/check \ -H "X-Api-Key: dz_live_..." \ -H "Content-Type: application/json" \ -d '{"destinationPostcode":"00100","basketValueCents":4500}' # response { "canDeliver": true, "zone": "Helsinki Center", "priceCents": 590 }
We use licensed Finnish postcode reference data — not scraped or reconstructed. Monthly updates. No redistribution of the dataset.
Postcode data disclaimerInfrastructure hosted within the EU. GDPR-conscious request logging. DPA available for paid plans. Designed for server-side checkout validation.
Request a DPAResponsible disclosure, dependency scanning, and a public security policy.
Read security policyBuilt specifically for Finnish postcodes and Finnish delivery-area rules. One market, done right.
See use casesSee how Delivery Zone compares to building in-house or relying on Google Maps.
CompareDelivery Zone focuses on Finnish postcodes and Finnish delivery-area rules. We deliberately start with one market so the product stays reliable, accurate, and genuinely useful. Future country support will be added based on customer demand.
Over 4,100 Finnish postcode records covered. Zone rules, dashboard, WooCommerce integration guide, and public API.
Additional country support will be added based on customer demand. No promises, no dates.
Free accounts get a sandbox key in minutes, integration guides, and a 30-minute call with us to wire it into your checkout. No card, no commitment.