Cross-Border Shipping
Ship across European borders with automatic customs documentation, address validation for local formats, and carrier-specific compliance - all handled by a single API.

The Challenge
International shipping means customs forms, CN23 declarations, country-specific address formats, VAT handling, and carrier compliance requirements that vary by destination. Each country has its own rules.
The Uniship Solution
Uniship validates addresses against local postal databases, generates customs documentation automatically, and ensures carrier compliance for every destination country. One API call, any country.
What you gain
Automatic Customs Docs
CN23 forms and customs declarations generated from your product data.
Address Validation
Validate and normalize addresses to meet local postal standards.
Multi-Country Support
Ship to 14+ European countries with proper formatting for each.
Duty Calculation
Estimate duties and taxes before shipping to avoid surprises.
Integration example
A real-world implementation using the Uniship SDK.
// Validate recipient address first
const validated = await client.addresses.validate({
street: 'Friedrichstr. 123',
city: 'Berlin',
country: 'DE'
})
// Create international shipment
const shipment = await client.shipments.create({
carrier: 'dhl',
sender: { country: 'PL', ... },
recipient: validated.normalized,
customs: {
items: [{
description: 'Electronics',
value: 49.99
}]
}
})Let’s connect your shipping.
Tell us what you want to build. We’ll help you choose the next step.