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

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

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:

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.
  • 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:

  1. Validate & Discover (Queries API): confirm address → check available carriers/services.
  2. Execute (Envia Shipping AI): request rates → choose service → create label → schedule pickup.
  3. 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.



What’s Next

Start with your Sandbox environment to test your integration. Once confident, grab your Production API keys and scale globally across 100+ carriers!