Back to use cases
Use cases

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.

A parcel being prepared at a modern packing station

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.

· Benefits

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.

· Code Example

Integration example

A real-world implementation using the Uniship SDK.

POST /v1/shipments
// 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

Let’s connect your shipping.

Tell us what you want to build. We’ll help you choose the next step.

With your permission, we use analytics and marketing tools. Reject optional tools, choose categories or change your decision in the footer at any time.