Skip to main content
Use the Smart Send API to automate every aspect of your shipping workflows, from booking shipments to tracking and returns. The API powers all official Smart Send integrations, so anything our Shopify and WooCommerce apps can do, you can do too. If you are looking for a ready-made solution for your webshop, explore our e-commerce integrations instead:
https://mintcdn.com/smartsend/bqSp1rejr9w3k8P_/icons/woocommerce.svg?fit=max&auto=format&n=bqSp1rejr9w3k8P_&q=85&s=45100db367d50450edd6e4aaee26fc1a

WooCommerce plugin

Shopify App

Base URL

All API requests are made against the following base URL:
https://app.smartsend.io/api

OpenAPI specification

The full API is described in machine-readable OpenAPI specifications. Use them to generate client libraries, import the API into tools like Postman, or explore the available endpoints and schemas.

API v1 specification

Download the OpenAPI spec for the stable v1 API.

API Beta specification

Download the OpenAPI spec for the beta API.

Integrations

The Smart Send API is the same API that powers our official integrations. If you are building on top of an existing platform, you can often save time by starting from one of our open-source integrations rather than calling the API directly:
https://mintcdn.com/smartsend/bqSp1rejr9w3k8P_/icons/woocommerce.svg?fit=max&auto=format&n=bqSp1rejr9w3k8P_&q=85&s=45100db367d50450edd6e4aaee26fc1a

WooCommerce plugin

Shopify App

Authentication

The Smart Send API uses bearer tokens for authentication. Generate a token in the Smart Send platform and include it in the Authorization header of every request.

Authentication

Learn how to generate, use, and revoke API tokens.

Make your first request

Once you have an API token, you can verify your setup with a simple request. The example below lists the carrier agents available in Denmark:
curl https://app.smartsend.io/api/v2/agents/dk \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Accept: application/json"
If your token is valid, the API responds with a JSON payload describing the available carrier agents. From here, you can start exploring the rest of the API.

Next steps

Review authentication

Generate, rotate, and revoke API tokens.

Review debugging

Use headers like User-Agent and Request-ID to trace requests.

Browse the endpoint reference

Browse the API sidebar to see available resources and request schemas.