For Agents
Search Lufthansa partner fares, retrieve booked orders, track baggage, and trigger pre-flight auto check-in for an issued ticket number.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the LH Partner API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with LH Partner API API.
Search the lowest, best, and full-fare offers between origin and destination pairs for Lufthansa Group flights
Generate deep links into the Lufthansa.com booking flow, including frequent-flyer (FFP) and ITCO variants
Retrieve a booked order by orderID and passenger surname for itinerary lookup
Look up baggage trip and contact information for a given baggage searchID
GET STARTED
Use for: I need to find the lowest published fare from Frankfurt to New York next month, Generate a Lufthansa booking deep link with my partner tracking parameters, Retrieve an existing Lufthansa order using the order ID and passenger surname, Look up the trip and contact details for a missing baggage tag
Not supported: Does not handle hotel booking, car rental, payment capture, or the actual ticketing transaction — use for Lufthansa partner fare search, deep-linking, order retrieval, baggage lookup, and pre-flight check-in only.
The LH Partner API exposes Lufthansa's partner-only flight commerce surface, covering fare search, deep links into the Lufthansa booking flow, order retrieval, baggage tracking, and pre-flight auto check-in. It is intended for travel agencies, tour operators, and approved redistributors who hold a partner agreement with Lufthansa Group. Authentication uses OAuth 2.0 client credentials against the Lufthansa partner token endpoint, and operations span 16 endpoints covering fares, OND routing, promotions, orders, baggage, and pre-flight services.
Trigger auto check-in on a ticket number ahead of departure
Pull origin-destination route status, top OND pairs, and current promotional price offers
Patterns agents use LH Partner API API for, with concrete tasks.
★ Partner fare shopping and deep-linking
Travel agencies and meta-search partners use the fares endpoints to surface Lufthansa Group prices alongside other carriers, then hand off to the Lufthansa.com booking flow via a generated deep link rather than rebuilding the full booking funnel. The /offers/fares endpoints return all-fares, best-fares, and lowest-fares variants, and /offers/fares/deeplink (plus FFP and ITCO variants) constructs the redirect URL with partner tracking attached. This avoids holding PCI scope while still earning partner attribution.
Call /offers/fares/lowestfares for FRA to JFK on 2026-09-15 and return the cheapest fare plus a deep link to complete the booking on lufthansa.com.
Post-booking baggage and order servicing
After a partner-issued booking, agents need to service the passenger without rebooking through the contact centre. The /orders/orders/{orderID}/{name} endpoint retrieves the current order state, and /baggage/baggagetripandcontact/{searchID} returns the trip and contact data tied to a baggage tag — useful for chat-based travel assistants handling delayed-bag enquiries. The /preflight/autocheckin/{ticketnumber} endpoint can opt the passenger into automatic check-in for the trip.
Look up baggage record AB123456 via /baggage/baggagetripandcontact/{searchID} and return the trip itinerary plus the registered contact email.
Agent-driven Lufthansa partner integration via Jentic
An AI travel concierge needs to expose Lufthansa fares and booking actions without managing OAuth client credential rotation, partner-only base URL routing, or the difference between the partner and public Lufthansa APIs. Jentic stores the OAuth client credentials in MAXsystem, exchanges them for short-lived tokens at call time, and exposes each operation under a stable schema the agent can call by intent.
Search Jentic for 'find lufthansa partner fares', load the lowestfares operation schema, and execute it for FRA to LHR on 2026-10-01.
16 endpoints — the lh partner api exposes lufthansa's partner-only flight commerce surface, covering fare search, deep links into the lufthansa booking flow, order retrieval, baggage tracking, and pre-flight auto check-in.
METHOD
PATH
DESCRIPTION
/offers/fares/lowestfares
Lowest fares for a given OND and date
/offers/fares/bestfares
Best fares for a given OND
/offers/fares/deeplink
Generate a deep link into the Lufthansa booking flow
/orders/orders/{orderID}/{name}
Retrieve a booked order by ID and surname
/baggage/baggagetripandcontact/{searchID}
Look up baggage trip and contact data
/preflight/autocheckin/{ticketnumber}
Enable auto check-in for a ticket
/promotions/priceoffers/flights/ond/{origin}/{destination}
Promotional price offers between two airports
/offers/fares/lowestfares
Lowest fares for a given OND and date
/offers/fares/bestfares
Best fares for a given OND
/offers/fares/deeplink
Generate a deep link into the Lufthansa booking flow
/orders/orders/{orderID}/{name}
Retrieve a booked order by ID and surname
/baggage/baggagetripandcontact/{searchID}
Look up baggage trip and contact data
Three things that make agents converge on Jentic-routed access.
Credential isolation
Lufthansa partner clientId and clientSecret are stored encrypted in the Jentic MAXsystem vault. Jentic exchanges them at https://api.lufthansa.com/v1/partners/oauth/token and injects the bearer token at call time, so the agent's context never holds the raw partner secret.
Intent-based discovery
Agents search by intent (e.g. 'find lowest lufthansa fares' or 'auto check-in by ticket number') and Jentic returns the matching LH Partner operation with its parameter schema, so the agent calls the correct endpoint without browsing Lufthansa's partner portal.
Time to first call
Direct Lufthansa partner integration: 3-7 days to handle OAuth client-credentials flow, deep-link parameter encoding, and partner attribution. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
LH Public API
Lufthansa's public surface for flight status, schedules, seat maps, and reference data
Use the Public API when you need operational lookups (flight status, seat maps, airport metadata) without partner credentials; use Partner for fares, deep links, and orders.
Amadeus Airport & City Search
GDS-backed airport and city lookup that pairs well with Lufthansa OND search
Use Amadeus to resolve a free-text city to an IATA code before calling Lufthansa OND or fare endpoints.
Specific to using LH Partner API API through Jentic.
What authentication does the LH Partner API use?
The LH Partner API uses OAuth 2.0 client credentials. Partners exchange a clientId and clientSecret at https://api.lufthansa.com/v1/partners/oauth/token for a short-lived bearer token under the read:LH Open API scope. Through Jentic, the client credentials live encrypted in the MAXsystem vault and tokens are minted per call, so agents never see the raw secret.
Can I create a new booking with the LH Partner API?
Not directly. The Partner API exposes fare search, deep links, order retrieval, baggage, and pre-flight check-in but does not include a create-order endpoint. To complete a booking, generate a deep link via /offers/fares/deeplink and redirect the user to lufthansa.com to finish payment and ticketing.
What are the rate limits for the LH Partner API?
Rate limits are not declared in the OpenAPI spec and are governed by each partner's commercial agreement with Lufthansa. Plan for per-second and daily caps and check your partner contract for the exact figures before bulk fare polling.
How do I retrieve an existing Lufthansa order through Jentic?
Search Jentic for 'retrieve lufthansa partner order', load the GET /orders/orders/{orderID}/{name} operation, and execute it with the orderID and passenger surname. Jentic injects the OAuth bearer token automatically.
What is the difference between LH Partner API and LH Public API?
The Partner API at lufthansa.com/partner is gated by a partner OAuth client and exposes commercial features like deep links, orders, and auto check-in. The Public API at lufthansa.com/public exposes operational and reference data — flight status, schedules, seat maps, lounges, airport and aircraft references — using authorization-code OAuth instead.
/preflight/autocheckin/{ticketnumber}
Enable auto check-in for a ticket
/promotions/priceoffers/flights/ond/{origin}/{destination}
Promotional price offers between two airports