Bag Trac API

Real-time Web & Mobile Baggage Tracking Solution

The BagTrac API provides a simple interface into the complex world of baggage management by allowing the retrieval of the real time status of a specific bag or or list of bags on a particular flight.

The API enables you to:

  • Get the real-time status of a bag using either a bag tag number or PNR booking reference.
  • Get a list of bag tags for a particular flight or list of delayed tags for that flight.

This innovative solution is a simple and cost effective way of delivering control to your passengers to enable them to trace the status of their bags using either web based self service facilities or their own mobile devices. It also provides immediate information to agents and ground handlers enabling them to deal efficiently with the management of baggage arrival operations or delayed or lost baggage recovery situations.

With secure access to its own partition on the SITA developers’ platform, the API can easily integrate into the airline’s customer self service and other handling systems, streamlining baggage tracing and reporting functionality into existing mobile and web based processes.

Powered by SITA’s global baggage message management systems, the API can access the widest source of Baggage Information Messages (BIMs), meeting the needs of alliances and code share partners as well as individual airlines and ground handlers.

Key Features
  • Secure access to global baggage messaging events captured by SITA’s message distribution, processing and analysis systems
  • Uses simple bag tag number or PNR to retrieve real time baggage status
  • Traces multiple bags associated with a PNR
  • Lists bags or delayed bags by flight
  • Easily integrates with an airline’s customer self-service and baggage handling applications for web and mobile deployment
  • Support for push notifications for alerting and passengers of delayed or lost baggage.
  • Integrates with SITA’s WorldTracer to enable passengers to file missing bag reports.
  • Developer friendly interface REST API methods for quick and easy development and deployment


The current status of the baggage is retrieved by the BagTrac API from SITA’s BagJourney system which processes and analyses Baggage Information Messages (BIMs) from the SITA BagMessage message distribution system.

The BagTrac API delivers the current status of the bags - from initial check in to arrival at baggage claim - which can be displayed to passengers on a web page or passenger’s mobile phone. Delayed baggage alerts with re-route information can also be delivered either passively by email or SMS or by using push notifications to registered Smartphone applications.

Open Integrates with any customer self-service system.
Secure Uses API approved key to authenticate API call validity.
Flexible Can be used as a standalone bag tracking system or integrated with other APIs for a single integrated bag tracing and reporting solution
Reliable Highly available system hosted in multiple regions
Cost Effective A managed service with cost and roadmap amortised by many SITA member airlines.
Innovative SITA is continually investing to keep pace with new developments in mobile technology

Bag Status at all Stages of the Journey

Using the innovative SITA BagJourney system, baggage is tracked at a number of points on the journey from check in to pick up and delivered as status messages to the passenger via the BagTrac API.

The status of the baggage can be retrieved at check in, pre and post screening, sorting, loading and unloading, arrival at transfer or final destination and even if it has been sent on a different or later flight

Single Integrated Baggage Solution

The Bag Trac API is only one of the components of SITA’s highly powerful and fully integrated mobile solutions platform.

By integrating push notification support with the Bag Trac API, passengers can receive delayed baggage notifications or real-time baggage arrival updates on their registered Smartphones.

SITA’s WorldTracer® global computerised baggage tracking system provides additional functionality by enabling passengers to file ‘missing bag’ reports online without having to queue and talk to an agent.

How it Works

Frequently Asked Questions

Who is eligible to participate in the market trial?

During the market trial period, SITA airline members are eligible. Interested airlines must be able to provide some feedback and participate in several joint innovation activities within an agreed to market trial schedule.

When will SITA launch this product commercially?

We are not making any public commitments to a definitive launch schedule at this time. Please register your interest or connect with us via Twitter or our newsletter to check for updates when we are able to share additional details.

What is the BagTrac API?

It is an RESTful Application Programming Interface (API) that airline’s, agents, ground handling services and other travel organisations can use to simply retrieve the current status of a bag during its journey from check in to arrival at the destination airport.

The API also enables you to list the bag tags that are on a requested flight and their real-time status using the flight number and departure airport. In addition, you can list any delayed bags for that flight and also the flight that the delayed bags will actually arrive on.

Does the BagTrac API need to integrate with airline DCS or RES systems?

No. For a customer to get the status of their own bags, the airline’s customer self service application just needs to make a single call to the API and pass the bag tag number or the PNR. To retrieve a list of bags or delayed bags for a specific flight, the ground handling operations platform makes a call to the API to retrieve a list of bag tags.

The current status of the baggage is retrieved by the BagTrac API from SITA’s BagJourney system which processes and analyses Baggage Information Messages (BIMS) from the SITA BagMessage message distribution system.

What is BagMessage and BagJourney?

BagMessage is SITA’s fully managed, secure baggage message distribution service that collects Baggage Information Messages (BIMs) from multiple baggage systems at multiple terminals and airports and also routes messages between these points. The system provides centralised management of airport messaging to provide airlines and other ground handling services easier and quicker access to baggage information, thus enabling them to improve security, reduce fraud, identify baggage handling difficulties and enhance customer experiences.

BagJourney processes the messages from BagMessage, applying business intelligence rules to the information to make it relevant and accessible for all types of baggage handling queries.

What if the airports I use are not serviced by SITA’s BagMessage or BagMessage is not fully implemented yet?

There are work-around ways to access bag messages. Please contact Peter Drummond to discuss which solution is right for your situation.

Can I get information on baggage claim locations with the bag status?

We are currently working on obtaining this specific information and will notify you when we have added this feature.

Will my passengers be alarmed if I inform them of a mishandled bag? No. Passengers appreciate being informed early about issues with their baggage so they can adjust their plans. A recent SITA research study shows that respondents overwhelming want more mobile self-service features including access to baggage status.

“Managing baggage is one stage of the journey where Beijing passengers are particularly keen to adopt self-service … Some 94% want real-time baggage information sent to their mobiles and in the unfortunate event of a bag going missing, 92% want to report it using their mobiles.” Read Study

Will providing passengers with information cause issues for my cabin and gate agents?

No. Mobile is an excellent self-service use case. Messaging within apps (web, mobile, email, etc.) will solve or provide the passenger with a resolution, eliminating the need of assistance from human agents.

As part of the Market Trials, SITA will be conducting passenger surveys and focus groups to help ensure messages are clearly understood with a positive affect on the passenger experience. The objective of the BagTrac API is to reduce the need for human agent interaction and to lower airline operational costs while improving your service level.

What if some routes do not have bag messages available to track?

The service will not be universal at first. The BagTrac API will indicate which routes are supported.

What messages are generated during the journey of baggage from check-in to arrival?

Baggage Information Messages (BIMs) can be split into two types:

  • Notification / Information Messages (BSMs, BUMs)
    • Baggage Sources Message (BSMs) – generated at check in: flights, destination, passenger, inbound, onward and load authorization
    • Baggage Unload Message (BUM) – used to offload, (sent by DCS)
  • Status / Tracking (BPMs, BMMs)
    • Baggage Processed Message (BPMs) – generated as bags pass through the process, bag last seen @ location ‘x’, loaded to container ‘AKE12345AB’, etc
    • Baggage Manifest Message (BMM) - contain details of all bags on a flight.

What baggage event/status messages can I retrieve using the API?

SITA Lab is still working out the final list of status messages as part of our market trial. Regardless of the final list, events will support common methods for you to tailor and language localise wording to display in your apps.

Currently, BagJourney processes and analyses the above message types and delivers the current status of the bag or list of bags depending on its success or failure to get through the following check points:

  • Checked In
  • Scanned (sortation)
  • Screened (security)
  • Loaded (container, aircraft)
  • Off-Loaded (container, aircraft)
  • Re-Routed
  • Arrived (Baggage Claim)
  • Delayed

Is there language localisation support?

Yes and no. The API will return output that can be transformed within your app client to meet your needs. SITA will provide reference tables to assist in this activity.

Can the baggage status be delivered to mobile devices?

Yes. There are many ways to incorporate the API depending on your use case. For instance, you can use the baggage events message to deliver a baggage status to agents and passengers via web or mobile based self-service apps. Please see our sample mobile app examples.

The BagTrac API also supports push notification to enable events such as delayed baggage alerts to be sent to registered Smartphone’s.

How secure is the API? What is an API key? What does it do?

In order to use any production API, a developer must first register and be approved by our team. Agreement to certain terms and conditions or a traditional contract may also be required. An API key is also issued to authenticate API calls from the subscribers’ self-service app.

API key(s) are used when calling (invoking) the API. The API key is used to authenticate the API call. If the API is invalid, access is denied.

API key(s) are also used for tracking the app API usage for billing, API health monitoring and reporting purposes. Many times developers have multiple API keys to the same API in order to differentiate between apps (for example, one key for iPhone app, a different key for Android or web app, etc.)

How do I access the API?

You can access the API from your favourite development platform. To make it easy, we provide a quick way to query the API and review the responses below.

How easy is it to develop and test apps with the API?

That all depends on you. We have tried to make it as easy as possible. We provide a way for you to test the API and review responses. If you need reference or snippets of code for your project, just ask and we can see what we can do to assist you.

Can I evaluate the API?

Yes. The API provides a comprehensive set of reports, analytics and API health monitoring. You can review these as part of your evaluation.

Does the API provide any reports or statistics?

Yes. The API provides a comprehensive set of reports, analytics and API health monitoring views.

How much does the Bag Trac API cost?

Please contact Peter Drummond, API Manager, for more details on pricing.

Who is using the Bag Trac API?

BagTrac is currently being trialled by some of our airlines customers
Check out how Malaysia Airlines are using the API in conjunction with other APIs to provide proactive assistance to passengers with lost or delayed baggage at Kuala Lumpur International Airport on the MHBag App Feature page.

Where can I get more information?

Please contact the following for further information. You can also contact:
Peter Drummond
Product Manager, BagTrac API

Andy Malinofsky
Lead Engineer, BagTrac API

Watch BagTrac in Action

Who uses it

BagTrac is currently being trialled by some of our airlines customers.
Check out the MHBag App Feature page to see how Malaysia Airlines are using the API in conjunction with other APIs to provide proactive assistance to passengers with lost or delayed baggage at Kuala Lumpur International Airport.

Try the BagTrac API

XML Schemas

API Version 1

Terms & Pricing

Cost effective managed service

Please contact Peter Drummond, API Manager ( for more details.

Talk to Us

If you have any questions, please contact:

Peter Drummond
Product Manager, Bag Trac API

Andy Malinofsky
Lead Engineer, Bag Trac API