# Turn Lufthansa Cargo eServices into an API

> Read My shipments, the eTracking status of any air waybill and eBooking offers for a route with one API call each. Or have a workflow check your shipments every weekday morning and email you the air waybills whose status changed overnight.

Page: https://fous.com/automate/lufthansa-cargo-eservices
Updated: 2026-11-12

Works with your own Lufthansa Cargo eServices account. Fous is an independent product.

## What you can build on the eServices portal

### Get my shipments

Reads the My shipments list in eTracking for your company account, with each air waybill's route and latest status.

- Takes: Origin (optional), destination (optional), favourites only (optional)
- Returns: AWB number, origin, destination, flight, pieces, weight, latest status, status time

### Track air waybills

Searches eTracking for one or more air waybill numbers and reads each shipment's status events and flights.

- Takes: AWB numbers
- Returns: AWB number, origin, destination, booked flights, status events with station and time, pieces, weight

### Get eBooking offers for a shipment

Fills in Basic information in eBooking and reads the offers on Routing & Pricing, without booking.

- Takes: Origin, destination, departure date, commodity, pieces, weight, volume
- Returns: Product, speed, route with flights, departure, arrival, price, currency

### Book an eBooking offer

Runs the three eBooking steps for a shipment, picks the offer you name and confirms it at Checkout.

- Takes: Origin, destination, departure date, commodity, pieces, weight, volume, product, flight
- Returns: AWB number, booking status, route with flights, price

## Automate the eServices portal with a workflow

A [workflow](/product/workflows) runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

### Shipments whose status changed overnight

Starts: Every weekday at 7:00

1. Get my shipments from My shipments in eTracking.
2. Keep the air waybills whose latest status changed since the last run.
3. Email you the list with AWB number, route, flight and new status.

### Air waybill status, posted back to your system

Starts: When your system calls the workflow's webhook with a list of AWB numbers

1. For each AWB number, track the air waybill in eTracking.
2. Keep the latest status event of each shipment.
3. Post AWB number, latest status, station and time to your webhook.

### Weekly offers for your regular lanes

Starts: Every Monday at 8:00

1. For each lane you name, get the eBooking offers for the coming week.
2. Group the offers by lane with an AI step, cheapest and fastest first.
3. Email you the summary with product, route, departure and price.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

## Once built, one call from your code

Once you have built a [method](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get my shipments” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "www.lufthansa-cargo.com/get_my_shipments",
    "input": {
      "origin": "FRA",
      "favourites_only": false
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "shipments": [
      {
        "awb_number": "020-48213906",
        "origin": "FRA",
        "destination": "ORD",
        "flight": "LH8160",
        "pieces": 6,
        "weight_kg": 812,
        "latest_status": "Departed",
        "status_time": "2026-11-12T05:40:00+01:00"
      }
    ],
    "count": 1
  }
}
```

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

## The eServices portal’s own options

Lufthansa Cargo's developer portal offers a Shipment Tracking API and a Routing Offer API to anyone who registers an app and takes an API key, with a limited number of requests to start. The smartBooking API for offers and bookings is opened only after prior approval and agreement with Lufthansa Cargo.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Shipment Tracking and Tracking Subscribe APIs | The current status of a shipment, and automatic notices each time a subscribed AWB reaches a new milestone. | A developer portal account, a registered app and its API key. A limited request quota; contact Lufthansa Cargo to raise it. |
| Routing Offer API | Direct and connecting route offers for a product, with flight options and timing. | The same developer portal app and API key. |
| smartBooking API | Product Offer Request, Booking, Update Booking, Get Booking, Delete Booking and Booking Push status updates. | Access only upon prior approval and agreement with Lufthansa Cargo. For forwarders' in-house systems and ePlatforms. |
| The eServices portal by hand | eBooking, eTracking with My shipments and its list download, Company notification settings, eAWB Data Capture and claims forms. | A user login under your company's Lufthansa Cargo account. |

Read on November 12, 2026: [Lufthansa Cargo developer portal: How to connect](https://developer.lufthansa-cargo.com/how-to-connect), [smartBooking APIs](https://developer.lufthansa-cargo.com/docs/smartbooking/1/overview), [Lufthansa Cargo APIs](https://developer.lufthansa-cargo.com/apis).

## Signing in to the eServices portal

The eServices portal signs you in with a username and a password, with an optional Keep me logged in. A user login is issued under your company's Lufthansa Cargo account. With Fous you sign in once through the portal's own sign-in with your own login: it is sealed with AES-256, and an expired session is signed back in.

## Worth knowing

- **Valuables and Vulnerables need a login**: eTracking finds a shipment by its AWB number without signing in, except Vulnerables and Valuables shipments, which can only be tracked after signing in.
- **Notification settings apply company-wide**: Company notification settings cover every shipment in your company account: email and SMS event messages, exception notifications and FSU messages. SMS is offered in 13 European countries only.
- **One login per user, under a company account**: A user gets a login only when the company already has an account with Lufthansa Cargo. A company without one registers first.
- **The same conditions on every channel**: Lufthansa Cargo's rate and price conditions apply to all bookings on 020 air waybills, whichever booking channel they come through.

## More in Logistics: forwarders, air cargo and customs

- [Extensiv 3PL Warehouse Manager](https://fous.com/automate/extensiv-3pl-warehouse-manager.md)
- [Air France KLM Martinair Cargo myCargo](https://fous.com/automate/air-france-klm-martinair-cargo-mycargo.md)
- [e-SkyCargo](https://fous.com/automate/e-skycargo.md)
- [ACE Secure Data Portal](https://fous.com/automate/ace-secure-data-portal.md)
- [CARM Client Portal](https://fous.com/automate/carm-client-portal.md)
- [Dubai Trade](https://fous.com/automate/dubai-trade.md)
- [Customs Declaration Service](https://fous.com/automate/customs-declaration-service.md)
- [douane.gouv.fr](https://fous.com/automate/douane-gouv-fr.md)
- [ACE AESDirect](https://fous.com/automate/ace-aesdirect.md)
- [myDHLi](https://fous.com/automate/mydhli.md)
- [myDSV](https://fous.com/automate/mydsv.md)
- [myKN](https://fous.com/automate/mykn.md)
- [IPAFFS](https://fous.com/automate/ipaffs.md)
- [DGFT portal](https://fous.com/automate/dgft-portal.md)

Other industries: [Fidelity Plan Sponsor WebStation](/automate/fidelity-plan-sponsor-webstation), [Georgia Ports WebAccess](/automate/georgia-ports-webaccess), [TQL Carrier Dashboard](/automate/tql-carrier-dashboard), [Net-Inspect](/automate/net-inspect), [Satair Market](/automate/satair-market), [CRMLS](/automate/crmls).

## Frequently asked questions

### Does Lufthansa Cargo eServices have an API?

Partly. Lufthansa Cargo's developer portal gives a Shipment Tracking API and a Routing Offer API to anyone who registers an app and takes a key. The smartBooking API for offers and bookings is opened only after prior approval and agreement. My shipments and eBooking offers for your account are otherwise read in the portal.

### Can I track several Lufthansa Cargo air waybills at once?

Yes. eTracking has a search for multiple air waybills, and My shipments lists all your company's shipments with sorting, filters, favourites and a download of the list. With Fous, a workflow can track a list of AWB numbers on a schedule or when your system calls it.

### How do I get status updates without checking the portal?

Company notification settings send event messages by email, and by SMS in 13 countries, for all shipments in your company account. The Shipment Tracking Subscribe API notifies your system each time a subscribed AWB reaches a new milestone.

### Can I compare eBooking offers before booking?

Yes. eBooking shows real-time offers on Routing & Pricing after you enter Basic information, and you can save offers for later if you are not ready to book. A read method can return those offers without confirming a booking.

### Is Fous affiliated with Lufthansa Cargo?

No. Fous is an independent product. You use it with your own eServices login, and a method reads and does only what that login can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Lufthansa Cargo eServices (Lufthansa Cargo). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.
