Introduction
Welcome to Shipping Envia API!
Envia is a multi-carrier shipping platform that connects your application to 100+ shipping carriers worldwide through a single API integration. Instead of building and maintaining separate integrations with FedEx, DHL, UPS, and dozens of regional carriers, you integrate once with Envia and access them all.
We handle carrier communication, label generation, rate quoting, tracking, and address validation so you can focus on your core product.
The Envia API ecosystem
Envia provides three APIs, each optimized for specific workflows:
Your primary interface for executing shipping operations. Get rates, create labels, track packages, schedule pickups, cancel shipments, generate manifests, and create commercial invoices.
A read-only API for discovery, validation, and operational insights. Look up carrier availability, validate addresses, retrieve reference data, and fetch shipment history.
Provides geocoding and postal code validation. Validate zip codes, locate cities, and ensure address accuracy before shipping to reduce failed deliveries.
Environments
Envia provides two environments for development and production:
| Service | Base URLs |
|---|---|
| Shipping API | Sandbox: https://api-test.envia.com/Production: https://api.envia.com/ |
| Queries API | Sandbox: https://queries-test.envia.com/Production: https://queries.envia.com/ |
| Geocodes API | https://geocodes.envia.com/ |
Global presence
Envia operates in the following countries, enabling local and international shipping from these locations:
Argentina
Brazil
Canada
Chile
Colombia
Spain
France
Guatemala
India
Italy
Mexico
USA
Typical integration flow
Most shipping workflows follow this pattern:
- Validate addresses (Geocodes API) – ensure destination addresses are correct
- Discover options (Queries API) – check available carriers and services for the route
- Get rates (Shipping API) – request quotes from one or more carriers
- Create label (Shipping API) – purchase and download a shipping label
- Track shipment (Shipping API or Queries API) – monitor delivery status
- Manage operations (Shipping API or Queries API) – schedule pickups, cancel shipments, view history
What are you building?
Choose the path that best describes your project. Each guide is tailored with the specific endpoints, examples, and best practices you need.
You're adding shipping to an online store — rates at checkout, labels after payment.
- Authentication — Get your API keys
- E-commerce Checkout Guide — Full walkthrough for cart integration
- Webhooks Guide — Get real-time tracking updates for your customers
- Production Checklist — Go live with confidence
Or follow the complete Integration Guide for a step-by-step path from setup to production.
You don't need all three APIs for every integration. Start with the Shipping API for basic shipping, then add Queries and Geocodes as you need address validation and discovery features.
Need Help?Have questions or need assistance with your integration?
Our support team is ready to help 🚀Create a support ticket here and we’ll guide you with setup, troubleshooting, or feature requests.
Updated 7 days ago
