Effortless Shipment Management
Powerful API for real-time tracking. Integrate container tracking into your platform with just a few lines of code.

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']
})
});
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"]
}'
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}")
# 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}")
Instant API Integration to Elevate Your Container Tracking
Get access to these powerful new analytics features and start making smarter shipping decisions today.
No credit card required • 14-day free trial • Setup in 5 minutes