Back to Technology
REST API
Freight API
Modern RESTful API for real-time rate quotes, instant booking, GPS tracking, and automated document management. Build powerful integrations in hours, not weeks.
Lightning Fast
Average response time under 200ms for all endpoints
Secure by Default
OAuth 2.0 authentication with API key rotation
Real-Time Webhooks
Instant notifications for all shipment events
Core Endpoints
POST
/v1/quotesResponse
{ "quote_id": "Q-123456", "rate": 2450.00, "transit_days": 3 }POST
/v1/shipmentsResponse
{ "shipment_id": "SH-789012", "status": "booked", "pickup_date": "2024-01-15" }GET
/v1/shipments/{id}/trackingResponse
{ "status": "in_transit", "location": "Indianapolis, IN", "eta": "2024-01-17T14:00:00Z" }GET
/v1/shipments/{id}/documentsResponse
{ "documents": [{ "type": "BOL", "url": "https://..." }] }Webhook Events
Subscribe to real-time webhook notifications for shipment lifecycle events. All webhooks include HMAC signatures for verification.
shipment.bookedshipment.picked_upshipment.in_transitshipment.deliveredshipment.exceptioninvoice.createdQuick Start Example
get-quote.js
// Get a freight quote using the Portlandia API
const response = await fetch('https://api.portlandialogistics.com/v1/quotes', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
origin_zip: '40203',
destination_zip: '90210',
weight: 5000,
service_type: 'ftl',
pickup_date: '2024-01-15'
})
});
const quote = await response.json();
console.log(`Quote: $${quote.rate} - Transit: ${quote.transit_days} days`);Ready to Build?
Get your API credentials and start integrating today. Our team is here to help.