Para poder determinar si una página web está haciendo uso del framework AMP o no es relativamente sencillo si sabemos qué requisitos tiene que tener dicha página y por lo tanto los buscamos en el código fuente.
Según la documentación oficial una página AMP debe comenzar siempre con <html ⚡> aunque también está permitido <html amp>.
De esta forma haciendo uso de getElementsByTagName podremos comprobar si el elemento html tiene uno de los dos atributos que confirman que la página es AMP.
document.getElementsByTagName('html')[0].hasAttribute('amp')
document.getElementsByTagName('html')[0].hasAttribute('⚡')
En el caso de ser AMP al menos uno de los dos comandos anteriores devolverá true, si no, ambos devolverán false.