Effortless Shipment Management

Powerful API for real-time tracking. Integrate container tracking into your platform with just a few lines of code.
Explore API
Test UI for free

Everything you need for shipment tracking

Comprehensive API features designed for developers and enterprises

Real-Time Container Tracking

Track containers, bookings, and Bill of Lading numbers in real-time with precise location data and live shipment updates.

Iframe Embedding

Embed live container tracking directly into your platform with simple iframe integration. Multiple view options available.

Public Sharing Links

Generate public tracking links that require no login. Perfect for customer portals and external sharing.

Multiple View Types

Choose from Details View, Map Only, or Event List views. Embed only what's relevant for your use case.

Global Sealine Support

Support for all major shipping lines and container terminals worldwide. Track shipments across any carrier.

White Label Integration

Customize with your own branding and subdomain. Seamless integration that matches your brand identity.
APIs

Simple API Integration

Get started with our RESTful API in minutes. Comprehensive documentation and examples included.

Quick Start Guide

Integrate shipment tracking in three simple steps
  • Create Shipment

    POST request with container, booking, or BL number

  • Search & Track

    Use search endpoint to get shipment data

  • Embed & Display

    Use iframe or custom integration

Available Endpoints

Integrate shipment tracking in three simple steps
  • POST /public/shipments

    Create and track new shipments

  • POST /public/shipments/search

    Search shipments and get public links

  • DELETE /public/shipments

    Remove shipments from tracking

JavaScript
// Create shipments
const createResponse = await fetch('https://api.sinay.ai/safecube/api/v1/public/shipments', {
  method: 'POST',
  headers: {
    'API_KEY': 'your-api-key',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    shipments: [{
      shipmentNumber: 'GCXU5630216',
      sealine: 'COSU'
    }]
  })
});

// Search shipments
const searchResponse = await fetch('https://api.sinay.ai/safecube/api/v1/public/shipments/search', {
  method: 'POST',
  headers: {
    'API_KEY': 'your-api-key',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    shipmentNumbers: ['GCXU5630216']
  })
});
cURL
# Create shipments
curl -X POST "https://api.sinay.ai/safecube/api/v1/public/shipments" \
  -H "API_KEY: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "shipments": [
      {
        "shipmentNumber": "GCXU5630216",
        "sealine": "COSU"
      }
    ]
  }'

# Search shipments
curl -X POST "https://api.sinay.ai/safecube/api/v1/public/shipments/search" \
  -H "API_KEY: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "shipmentNumbers": ["GCXU5630216"]
  }'
Pyhton
import requests

# Create shipments
create_url = "https://api.sinay.ai/safecube/api/v1/public/shipments"
headers = {
    "API_KEY": "your-api-key",
    "Content-Type": "application/json"
}
create_data = {
    "shipments": [{
        "shipmentNumber": "GCXU5630216",
        "sealine": "COSU"
    }]
}

create_response = requests.post(create_url, headers=headers, json=create_data)

# Search shipments
search_url = "https://api.sinay.ai/safecube/api/v1/public/shipments/search"
search_data = {"shipmentNumbers": ["GCXU5630216"]}

search_response = requests.post(search_url, headers=headers, json=search_data)
data = search_response.json()

# Get public sharing link for embedding
if data.get('results'):
    public_link = data['results'][0]['link']
    print(f"Embed this link: {public_link}")
View Documentation
Test UI for free

Instant API Integration to Elevate Your Container Tracking

Get access to these powerful new analytics features and start making smarter shipping decisions today.
View Documentation
No credit card required • 14-day free trial • Setup in 5 minutes