{"success":true,"data":{"ext":"gpx","name":"GPS eXchange file","description":"GPS eXchange (GPX) is an XML-based file format for exchanging GPS data, originally developed by Topografix and maintained as an open community standard. It is used to store waypoints, routes, and tracks for mapping, navigation, geocaching, and outdoor or fitness applications. GPX files are generally safe text files, though imported data may contain inaccurate coordinates or excessive metadata; older versions exist, but the format remains widely supported.","mime":[],"risk_level":"Safe","signatures":[{"hex":"3C 67 70 78 20 76 65 72 73 69 6F 6E 3D 22 31 2E 31","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":[],"usage":{"python":"def is_gpx(file_path: str) -> bool:\n    \"\"\"Check if file is a valid GPX by magic bytes.\"\"\"\n    signature = bytes([0x3C, 0x67, 0x70, 0x78, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x22, 0x31, 0x2E, 0x31])\n    with open(file_path, \"rb\") as f:\n        return f.read(17) == signature","node":"function isGPX(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x3C, 0x67, 0x70, 0x78, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x22, 0x31, 0x2E, 0x31]);\n  return buffer.subarray(0, 17).equals(signature);\n}","go":"func IsGPX(data []byte) bool {\n    signature := []byte{0x3C, 0x67, 0x70, 0x78, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x22, 0x31, 0x2E, 0x31}\n    if len(data) < 17 {\n        return false\n    }\n    return bytes.Equal(data[:17], signature)\n}"}}}