I’ve been investigating Snapchat’s network traffic using PCAPdroid and also checking the DNS records directly from Termux.
What I noticed is that most of the Snapchat hostnames I see during normal app usage do not have AAAA records.
So far, the only ones I’ve found that appear to support IPv6/AAAA are:
USC v61
USC v62
BOLT
However, the main CT and SF servers I observed do not have AAAA records. The same is true for the other hostnames I checked, including the GCW API.
I also noticed that api.snapchat.com doesn't appear in my actual Snapchat app traffic, despite being associated with Snapchat publicly, so I’m not counting it as an active endpoint in this case.
I verified the DNS side independently with Termux, and the hostnames where I found no AAAA record also returned no AAAA record there.
My question is: why doesn't Snapchat provide AAAA/IPv6 support for all of its hostnames? Is this intentional because certain services (such as CT/SF) are still IPv4-only, while USC/BOLT handle IPv6? Or is there some other reason for this architecture?
I’d be interested to hear from anyone who has analyzed Snapchat’s network infrastructure or IPv6 behavior in more detail.
Also i think since 2016 apps on appstore and Google play need to fully support ipv6? But seems like snapchat dont allow that rule