Introduction to Envia APIs

Build shipping into your application with Envia's unified API platform. Connect to 100+ carriers, validate addresses, get rates, create labels, and track shipments through three purpose-built APIs.

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:

Who uses Envia?

Offer real-time shipping rates at checkout and automate label generation.

How Envia works

Your application communicates with Envia's APIs, which handle all carrier interactions, normalization, and business logic. Envia then routes requests to the appropriate carriers and returns standardized responses.

Your Application → Envia APIs → Carriers & Services

This architecture means you:

  • Integrate once – use consistent schemas and endpoints regardless of carrier
  • Add carriers easily – new carriers become available without code changes
  • Reduce complexity – Envia handles carrier-specific formats, authentication, and edge cases
  • Scale globally – access carriers across 10+ countries from a single platform

Global presence

Envia operates in the following countries, enabling local and international shipping from these locations:

Argentina

Bandera de Argentina

Brazil

Bandera de Brazil

Canada

Bandera de Canada

Chile

Bandera de Chile

Colombia

Bandera de Colombia

Spain

Bandera de Spain

France

Bandera de France

Guatemala

Bandera de Guatemala

India

Bandera de India

Italy

Bandera de Italy

Mexico

Bandera de Mexico

United States

Bandera de United States

Typical integration flow

Most shipping workflows follow this pattern:

  1. Validate addresses (Geocodes API) – ensure destination addresses are correct
  2. Discover options (Queries API) – check available carriers and services for the route
  3. Get rates (Shipping API) – request quotes from one or more carriers
  4. Create label (Shipping API) – purchase and download a shipping label
  5. Track shipment (Shipping API or Queries API) – monitor delivery status
  6. Manage operations (Shipping API or Queries API) – schedule pickups, cancel shipments, view history

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.

Getting started

1. Set up authentication

All Envia APIs use the same Bearer token authentication. Generate separate tokens for sandbox and production environments. See Auth & Environments for more information.

2. Build your first shipment

Follow the quickstart guide to quote rates, create a label, and track a shipment in the sandbox environment.

3. Explore the APIs

Once you've completed the quickstart, explore the full capabilities of each API:

4. Go to production

After testing in sandbox, switch to production and start shipping real packages.

Important: Use separate API tokens and webhook URLs for sandbox and production to avoid mixing test and live data.

Environments

Envia provides two environments for development and production:

Environment

Purpose

Base URLs

Sandbox

Testing and development

https://api-test.envia.com/ (Shipping)
https://queries-test.envia.com/ (Queries)
https://geocodes-test.envia.com/ (Geocodes)

Production

Live shipping operations

https://api.envia.com/ (Shipping)
https://queries.envia.com/ (Queries)
https://geocodes.envia.com/ (Geocodes)

Sandbox returns simulated responses and doesn't create real labels or charges. Production creates actual shipments and charges your account. Always use separate API tokens for each environment.

What's next?

  • New to Envia? Start with the Quickstart to build your first shipment end-to-end
  • Need credentials? Review Auth & Environments to generate API keys
  • Building checkout? Explore the Shipping API for rate quoting and label creation
  • Validating addresses? Check out the Geocodes API for postal code validation
  • Discovering carriers? Use the Queries API to find available services

🛟

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.


What’s Next

Follow the quickstart to quote rates, create a label, and track your first shipment in the sandbox.