Introduction to Envia Shipping API & Queries API
Multi-carrier shipping API for generating labels, rate quotes, tracking, pickups, cancellations, manifests, invoices, and HS code classification.
Envia Shipping API
Welcome to the Envia Shipping API, your all-in-one solution for multi-carrier shipping. This API lets you connect your e-commerce platform or internal system to dozens of local and international carriers through a single integration. With it you can generate shipping labels, get real-time quotes, track packages, schedule pickups, cancel shipments, create manifests, generate commercial invoices for customs, and classify products with HS codes.
Global Presence
With a worldwide presence, we offer a logistics experience designed to empower your business with the most comprehensive platform on the market. Our solution ensures your customers receive fast, efficient, and high-quality service.
Argentina
Brazil
Canada
Chile
Colombia
Spain
France
Guatemala
India
Italy
Mexico
United States
Instantly connect your store, app, or business to more than 100 shipping carriers worldwide. Whether you want to quote rates, create labels, track packages, or streamline logistics across the globe, Envia makes it simple—with just a single, modern integration.
Why Choose Us?
- International coverage: We connect your business with leading carriers globally, enabling seamless domestic and international shipping.
- Simplified integration: Our unified API allows you to manage multiple carriers from a single platform, reducing development time and operational costs.
- Real-time tracking: Give your customers complete visibility into their shipment status, improving trust and end-user satisfaction.
- Competitive rates: Access preferential pricing through our strategic partnerships with over 100 carriers across more than 10 countries.
- Specialized support: Our team of experts is available to assist you at every stage of the logistics process, from quoting to final delivery.
Key Features
- Multi-carrier – choose from over 100 carriers without maintaining separate integrations.
- Flexible – ship domestically, internationally, handle returns, and even import shipments.
- Developer-friendly – consistent JSON schemas, clear documentation, sandbox and production environments, and interactive API explorer.
Environments
We provide two environments so you can develop and test safely before going live:
- Sandbox:
https://api-test.envia.com/– safe environment to try endpoints and workflows. - Production:
https://api.envia.com/– live mode that generates real labels and charges.
Each endpoint page includes an Environment selector so you can switch between these at any time. Make sure you have separate API tokens for each environment.
Core Workflow
A typical shipping workflow looks like this:
Call quote shipment with the origin, destination, package details and the carrier you want to quote. Each request returns available services, prices, and estimated delivery times for that carrier.
Need a tariff classification? Use classify HS Code to get HS codes based on a product description.
After selecting a rate, call create shipping Label with the service code and your shipment details to purchase and download a label
Use track shipments with one or more tracking numbers to get real-time status updates.
If you want the carrier to collect the parcels, call schedule pickup with the tracking numbers and your pickup address.
If something changes, call cancel shipment with the tracking number and carrier to void the label and avoid charges
Consolidate multiple labels into a single manifest for a daily pickup using create manifest.
If you want the carrier to collect the parcels, call schedule pickup with the tracking numbers and your pickup address.
You can perform one or all of these steps depending on your workflow.
Each endpoint requires a valid bearer token and certain required fields; consult the endpoint's page for parameters, examples, and request/response schemas.
Queries API
The Queries API is your read-optimized layer for discovery, validation, and account insights. Use it to look up the data you need before you ship (validate addresses, find postal codes, check carrier/service availability) and after you ship (review shipments, pickups, and logs). It complements the Shipping API: discover & validate with Queries → execute with Shipping → monitor with both.
The Envia Queries API complements the Shipping API by providing reference data you need before you create shipments.
What you can do?
-
Carrier & Service Availability
- See which carriers/services are available per country/region/ZIP.
- Explore service constraints (e.g., supported package types, size/weight ranges) to guide checkout choices.
-
Address & Postal Validation
- Normalize addresses, confirm locality/state relationships, and look up the correct
postal_code/district. - Reduce failed label creations and delivery exceptions by validating inputs up front.
- Normalize addresses, confirm locality/state relationships, and look up the correct
-
Account Resources
- List shops/e-commerce connections, webhooks, payment/invoice references, and other configuration you’ll use across environments and stores.
-
Shipments & Pickups (Read-only)
- Fetch shipment lists/history and pickup logs for analytics, reconciliation, and customer support tooling.
-
Reference Data for UX
- Countries, states, cities, serviceable areas—everything you need to power autocompletes and selectors in your app.
Environments
- Sandbox:
https://queries-test.envia.com/ - Production:
https://queries.envia.com/
Auth: Same Bearer token you use for the Envia Shipping API.
Difference between Queries API vs Envia Shipping API
- Use Queries API when you need to know something (validate, discover, list, or inspect).
- Use Envia Shipping AI when you need to do something (rate, label, track, pickup, cancel).
A typical flow:
- Validate & Discover (Queries API): confirm address → check available carriers/services.
- Execute (Envia Shipping AI): request rates → choose service → create label → schedule pickup.
- Monitor (Queries API/Envia Shipping API): fetch shipment/pickup logs and statuses for dashboards or CX.
Refer to the Envia Queries API – Overview guide to learn more about these endpoints and how they enhance your shipping workflows.
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 4 days ago
Start with your Sandbox environment to test your integration. Once confident, grab your Production API keys and scale globally across 100+ carriers!
