Shippeo

Shippeo is a real-time transportation and multimodal supply-chain visibility platform, giving shippers, carriers, and logistics teams predictive and real-time information for all their deliveries across road, rail, sea, and air. Through its developer portal (developers.shippeo.com) Shippeo exposes REST APIs and webhooks so TMS, ERP, and control-tower systems can submit transport orders (tours) for tracking, feed GPS positions, retrieve predictive ETAs, statuses, and milestone events, and subscribe to real-time "Events-out" notifications. API access is enterprise and customer-provisioned - applications and OAuth2 client IDs are created in the portal after contracting with Shippeo.

Shippeo publishes 4 APIs on the APIs.io network, including Transport Orders API, Positions API, ETA and Status API, and 1 more. Tagged areas include Supply Chain, Transportation Visibility, Real-Time Visibility, Logistics, and Shipment Tracking.

Shippeo’s developer surface includes authentication, documentation, signup flow, and 8 more developer resources.

40.3/100 thin ▬ flat Agent 48/100 agent ready Full breakdown ↓
scored 2026-07-20 · rubric v0.4
4 APIs 0 Features
Supply ChainTransportation VisibilityReal-Time VisibilityLogisticsShipment TrackingETAFreightSupply Chain VisibilitySaaS

API Rating

API Evangelist API Evangelist Rating How this is scored →
scored 2026-07-20 · rubric v0.4
Composite quality — 40.3/100 · thin
Contract Quality 15.1 / 25
Developer Ergonomics 3.9 / 20
Commercial Clarity 8.4 / 20
Operational Transparency 6.2 / 13
Governance 0.0 / 12
Discoverability 6.8 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/shippeo: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs

Shippeo Transport Orders API

Submit and manage transport orders (tours) for real-time tracking - origin, destination, stops, references, carrier, and planned times - which Shippeo enriches with predictive E...

Shippeo Positions API

Carrier position feed - submit GPS positions (latitude, longitude, timestamp) for vehicles and transports, and retrieve a transport's position history, so Shippeo can track ship...

Shippeo ETA and Status API

Retrieve Shippeo's predictive ETAs, current statuses, and milestone events (site arrival/departure) for tracked transports - the pull side of the "Events-out" product, blended f...

Shippeo Event Subscriptions (Events-out Webhooks) API

Manage Events-out webhook subscriptions - register callback URLs and event types (status changes, ETA updates, milestone events, carbon-emissions data) so Shippeo POSTs real-tim...

Collections

Pricing Plans

Shippeo Plans Pricing

1 plans

PLANS

Rate Limits

Shippeo Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Access & Security 2

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Shippeo Real-Time Transportation Visibility API
  version: '1.0'
  description: Modeled collection. Host https://api.shippeo.com is confirmed live (GET /health returns 200 JSON); other paths
    are modeled from Shippeo's public documentation because the portal Swagger is login-gated. OAuth2 client-credentials issues
    a Bearer access token.
request:
  auth:
    type: bearer
    token: '{{accessToken}}'
items:
- info:
    name: Health
    type: folder
  items:
  - info:
      name: Service health check (CONFIRMED live).
      type: http
    http:
      method: GET
      url: https://api.shippeo.com/health
      auth:
        type: none
    docs: Public health probe. Confirmed live - returns {"http-server":{"healthy":true}}.
- info:
    name: Transport Orders (modeled)
    type: folder
  items:
  - info:
      name: List transport orders.
      type: http
    http:
      method: GET
      url: https://api.shippeo.com/transport-orders?page=1&pageSize=50
      params:
      - name: page
        value: '1'
        type: query
        description: Page number.
      - name: pageSize
        value: '50'
        type: query
        description: Results per page.
    docs: MODELED. Lists transport orders (tours) submitted for tracking.
  - info:
      name: Create a transport order.
      type: http
    http:
      method: POST
      url: https://api.shippeo.com/transport-orders
      body:
        type: json
        data: "{\n  \"references\": [\"PO-12345\"],\n  \"carrier\": \"acme-transport\",\n  \"transportMode\": \"road\",\n\
          \  \"stops\": []\n}"
    docs: MODELED. Submits a new transport order for Shippeo to track.
  - info:
      name: Get a transport order.
      type: http
    http:
      method: GET
      url: https://api.shippeo.com/transport-orders/:id
      params:
      - name: id
        value: ''
        type: path
        description: Transport order identifier.
    docs: MODELED. Retrieves a single transport order by identifier.
  - info:
      name: Update a transport order.
      type: http
    http:
      method: PATCH
      url: https://api.shippeo.com/transport-orders/:id
      params:
      - name: id
        value: ''
        type: path
        description: Transport order identifier.
      body:
        type: json
        data: '{}'
    docs: MODELED. Updates an existing transport order.
  - info:
      name: Get predictive ETA.
      type: http
    http:
      method: GET
      url: https://api.shippeo.com/transport-orders/:id/eta
      params:
      - name: id
        value: ''
        type: path
        description: Transport order identifier.
    docs: MODELED. Returns predictive ETA and status for a transport order.
  - info:
      name: List positions for a transport.
      type: http
    http:
      method: GET
      url: https://api.shippeo.com/transport-orders/:id/positions
      params:
      - name: id
        value: ''
        type: path
        description: Transport order identifier.
    docs: MODELED. Returns the geolocation position history for a tracked transport.
- info:
    name: Positions (modeled)
    type: folder
  items:
  - info:
      name: Submit a position.
      type: http
    http:
      method: POST
      url: https://api.shippeo.com/positions
      body:
        type: json
        data: "{\n  \"vehicleId\": \"TRK-01\",\n  \"latitude\": 48.8566,\n  \"longitude\": 2.3522,\n  \"timestamp\": \"2026-07-13T09:30:00Z\"\
          \n}"
    docs: MODELED. Carrier position feed - submits a GPS position for a vehicle or transport.
- info:
    name: Event Subscriptions / Events-out (modeled)
    type: folder
  items:
  - info:
      name: List event subscriptions.
      type: http
    http:
      method: GET
      url: https://api.shippeo.com/event-subscriptions
    docs: MODELED. Lists Events-out webhook subscriptions.
  - info:
      name: Create an event subscription.
      type: http
    http:
      method: POST
      url: https://api.shippeo.com/event-subscriptions
      body:
        type: json
        data: "{\n  \"callbackUrl\": \"https://example.com/shippeo/webhook\",\n  \"eventTypes\": [\"status.changed\", \"eta.updated\"\
          , \"milestone.reached\"]\n}"
    docs: MODELED. Registers a webhook callback URL and the event types to receive.
  - info:
      name: Delete an event subscription.
      type: http
    http:
      method: DELETE
      url: https://api.shippeo.com/event-subscriptions/:id
      params:
      - name: id
        value: ''
        type: path
        description: Subscription identifier.
    docs: MODELED. Removes a webhook event subscription.
bundled: true