Delta unofficial PNR viewer
#1
Original Poster
Join Date: Nov 2018
Location: San Francisco
Programs: DL
Posts: 459
Delta unofficial PNR viewer
Like many, I have been in inconvenient positions lately where Delta representatives make incorrect changes to my reservations, be it for upgrades or IRROPS or otherwise. As a result I started working on a tool for Delta similar to Air Canada's PNR viewer. It turns out that the Delta mobile app retrieves a lot of information on your reservation that it doesn't show you, including reservation remarks, SSRs, ticketing information, etc.
I built pnr.sh to help show this information; you can use it here: https://pnr.sh
It shows all of the above; you can use it to calculate estimated MQM/MQD, see your fare basis, view automated and manual notes left on your reservation, and more. Given I built it over a weekend, it will probably break, get blocked, etc so I'll maintain it as I have time, but I figure it will be useful for most people. It's also open source if you are familiar with the programming language Go and want to run it yourself: https://github.com/pnrsh/pnrsh
Let me know if you find it useful or want it to show anything in particular! Here's part of what it looks like today, but it displays a lot of other info as well:
I built pnr.sh to help show this information; you can use it here: https://pnr.sh
It shows all of the above; you can use it to calculate estimated MQM/MQD, see your fare basis, view automated and manual notes left on your reservation, and more. Given I built it over a weekend, it will probably break, get blocked, etc so I'll maintain it as I have time, but I figure it will be useful for most people. It's also open source if you are familiar with the programming language Go and want to run it yourself: https://github.com/pnrsh/pnrsh
Let me know if you find it useful or want it to show anything in particular! Here's part of what it looks like today, but it displays a lot of other info as well:

#5
Join Date: May 2014
Location: Brisbane, Australia
Posts: 891
This got me thinking, I wonder how hard a United one would be? The United website when doing a my booking search does XHR fetch at united.com/api/myTrips/lookup, this reveals a similar amount of information in json format.
I just had a look at a UA booking ref I've got an it reveals some interesting information including the ticket numbers, upgrade eligibility per sector, which ticket numbers are attached to each sector, status (including star gold/silver status), eticket control/status, fare basis, SSR comments on the booking, breakdown of taxes/fare.
I just had a look at a UA booking ref I've got an it reveals some interesting information including the ticket numbers, upgrade eligibility per sector, which ticket numbers are attached to each sector, status (including star gold/silver status), eticket control/status, fare basis, SSR comments on the booking, breakdown of taxes/fare.
#8
Join Date: Aug 2017
Programs: Alaska 75K, Delta Silver, UA 1K, Hilton Diamond, Hyatt Discoverist, Marriott Platinum + LT Gold
Posts: 9,616

#9
FlyerTalk Evangelist
Join Date: Nov 2014
Location: MSP
Programs: DL PM, UA Gold, WN, Global Entry; +others wherever miles/points are found
Posts: 13,894
#10
Join Date: Dec 2007
Programs: DL, Hilton, National
Posts: 817
I'm just really wishing I'd had this on some past situations where there seemed to be some sketchy things going on with customer service. But grateful for it now for the time being.
For example, I have a RT XXX-ATL-PHX. I have a separate one way SAN-ATL-XXX on the same day as the return from PHX (I can't cancel only the return leg of that RT until after taking the outbound without forcing a reprice, but need to return from SAN instead of PHX). I can see in the notes that DL has made an auto note of "duplicate bookings" on both itineraries. It hasn't canceled anything yet, but interesting to note that the system has already flagged both itineraries for the duplicate day of flying.
For example, I have a RT XXX-ATL-PHX. I have a separate one way SAN-ATL-XXX on the same day as the return from PHX (I can't cancel only the return leg of that RT until after taking the outbound without forcing a reprice, but need to return from SAN instead of PHX). I can see in the notes that DL has made an auto note of "duplicate bookings" on both itineraries. It hasn't canceled anything yet, but interesting to note that the system has already flagged both itineraries for the duplicate day of flying.
#12
FlyerTalk Evangelist
Join Date: Nov 2014
Location: MSP
Programs: DL PM, UA Gold, WN, Global Entry; +others wherever miles/points are found
Posts: 13,894
There's no way Delta intends your PNR notes to be customer-facing. This is part of a wave of low-quality software developers having the backend spit out comically too much information over an unsecured API so that the frontend can filter and display it without needing to change it. This is true across airlines, and the really interesting nuggets of data get trimmed down at the speed of corporate management. (For example, on a different airline you used to be able to see many people's seat assignments, booking classes, and status levels through a similar exploit.)
#13
Formerly doc4science

Join Date: Sep 2019
Location: CMH/DSM
Programs: United Airlines Silver, Hilton Diamond, Marriott Gold
Posts: 541
This got me thinking, I wonder how hard a United one would be? The United website when doing a my booking search does XHR fetch at united.com/api/myTrips/lookup, this reveals a similar amount of information in json format.
I just had a look at a UA booking ref I've got an it reveals some interesting information including the ticket numbers, upgrade eligibility per sector, which ticket numbers are attached to each sector, status (including star gold/silver status), eticket control/status, fare basis, SSR comments on the booking, breakdown of taxes/fare.
I just had a look at a UA booking ref I've got an it reveals some interesting information including the ticket numbers, upgrade eligibility per sector, which ticket numbers are attached to each sector, status (including star gold/silver status), eticket control/status, fare basis, SSR comments on the booking, breakdown of taxes/fare.
#14
FlyerTalk Evangelist

Join Date: Sep 2003
Location: San Antonio
Programs: DL DM, Former AA EXP now AY Plat, AC 75K, NW Plat, Former CO Gold, Hilton Diamond, Marriott Titanium
Posts: 26,357
There's no way Delta intends your PNR notes to be customer-facing. This is part of a wave of low-quality software developers having the backend spit out comically too much information over an unsecured API so that the frontend can filter and display it without needing to change it. This is true across airlines, and the really interesting nuggets of data get trimmed down at the speed of corporate management. (For example, on a different airline you used to be able to see many people's seat assignments, booking classes, and status levels through a similar exploit.)
#15
Join Date: Sep 2009
Location: HNL
Programs: DL PM/1MM, BW DE (lifetime), HH DE, Marriott PE (lifetime), National Emerald Executive
Posts: 7,130
I like how DL describes the status of its customers:
...OK, well actually it's the status of the ticket. And I actually wonder if someone knows what does "HOOKED" status mean for a ticket?
Status HOOKED