Cargoson

Cargoson is an Estonian B2B cloud transport management software (TMS) platform for manufacturers and wholesalers. Its unified REST API lets shippers request freight rates, book shipments, generate labels, and track deliveries across 2,000+ carriers using one set of endpoints, authentication, and data formats. Cargoson is carrier-neutral; customers contract directly with their own carriers and upload their own freight rates.

6 APIs 0 Features
Transport ManagementTMSFreightShippingLogisticsCarriers

APIs

Cargoson Shipments API

Create shipment queries or direct bookings via POST /queries, then retrieve labels and generate return labels for existing bookings. A query can be created without a carrier (fo...

Cargoson Price Requests & Quotes API

Retrieve live freight rate quotes across activated carriers via POST /freightPrices/list, comparing cost, speed, and service level before selecting a carrier. Prices are pulled ...

Cargoson Transports & Tracking API

Retrieve transport and tracking details for an existing shipment via GET /bookings/{reference} using the Cargoson booking reference.

Cargoson Carriers & Services API

List the carrier services available on your company account via GET /services/list. Returned service IDs can be used for direct booking through the Shipments API.

Cargoson Addresses API

Collection and delivery address details (country, postcode, address rows, city, company, contact name and phone) are supplied inline on query and pricing requests. A standalone ...

Cargoson Webhooks

Cargoson can deliver real-time event notifications (shipment status updates, booking confirmations, shipment changes) to a customer-configured endpoint URL, set up under Setting...

Collections

Pricing Plans

Cargoson Plans Pricing

4 plans

PLANS

Rate Limits

Cargoson Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Cargoson API
  version: '1'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Shipments
    type: folder
  items:
  - info:
      name: Create a shipment query or direct booking
      type: http
    http:
      method: POST
      url: https://www.cargoson.com/api/v1/queries
      body:
        type: json
        data: "{\n  \"collection_date\": \"\",\n  \"collection_country\": \"\",\n  \"collection_postcode\": \"\",\n  \"collection_address_row_1\"\
          : \"\",\n  \"collection_city\": \"\",\n  \"collection_company_name\": \"\",\n  \"collection_contact_name\": \"\"\
          ,\n  \"collection_contact_phone\": \"\",\n  \"delivery_country\": \"\",\n  \"delivery_postcode\": \"\",\n  \"delivery_address_row_1\"\
          : \"\",\n  \"delivery_city\": \"\",\n  \"delivery_company_name\": \"\",\n  \"delivery_contact_name\": \"\",\n  \"\
          delivery_contact_phone\": \"\",\n  \"rows_attributes\": [\n    {\n      \"quantity\": 1,\n      \"package_type\"\
          : \"\",\n      \"weight\": 0,\n      \"description\": \"\"\n    }\n  ],\n  \"options\": {\n    \"direct_booking_service_id\"\
          : 0\n  }\n}"
    docs: Create a transport request. In query mode no carrier is selected; supply options.direct_booking_service_id to book
      directly.
  - info:
      name: Create a return label for an existing shipment
      type: http
    http:
      method: POST
      url: https://www.cargoson.com/api/v1/bookings/{reference}/return_labels
      body:
        type: json
        data: '{}'
    docs: Generate a return shipping label for an existing booking by its Cargoson booking reference.
- info:
    name: Price Requests
    type: folder
  items:
  - info:
      name: Get freight rate quotes
      type: http
    http:
      method: POST
      url: https://www.cargoson.com/api/v1/freightPrices/list
      body:
        type: json
        data: "{\n  \"collection_country\": \"\",\n  \"collection_postcode\": \"\",\n  \"collection_city\": \"\",\n  \"delivery_country\"\
          : \"\",\n  \"delivery_postcode\": \"\",\n  \"delivery_city\": \"\",\n  \"rows_attributes\": [\n    {\n      \"quantity\"\
          : 1,\n      \"package_type\": \"\",\n      \"weight\": 0,\n      \"description\": \"\"\n    }\n  ]\n}"
    docs: Retrieve live freight rate quotes across activated carriers.
- info:
    name: Carriers
    type: folder
  items:
  - info:
      name: List carrier services available on the account
      type: http
    http:
      method: GET
      url: https://www.cargoson.com/api/v1/services/list
    docs: Return the list of carrier services available on your company account.
- info:
    name: Transports & Tracking
    type: folder
  items:
  - info:
      name: Retrieve booking and tracking details
      type: http
    http:
      method: GET
      url: https://www.cargoson.com/api/v1/bookings/{reference}
    docs: Retrieve transport and tracking details for an existing shipment using the Cargoson booking reference.