2

When using snaps search suggestions replace @ with !
Here is how it looks like on the desktop:

But the same happens on Kagi android app, and in suggestions endpoint (which for me returns ["@pcgamingwiki GTA",["!pcgamingwiki Gta 5","!pcgamingwiki gta 5 mods","!pcgamingwiki gta 6","!pcgamingwiki gta","!pcgamingwiki gta roleplay","!pcgamingwiki gta mods","!pcgamingwiki gta 3","!pcgamingwiki gta 5 download","!pcgamingwiki gta san andreas","!pcgamingwiki gta geoguessr"]])

Search suggestions should not change snaps to bangs.
If search suggestion was using snaps syntax, suggestions should also have snaps.
For https://kagi.com/api/autosuggest?q=%40pcgamingwiki%20GTA
["@pcgamingwiki GTA",["@pcgamingwiki Gta 5","@pcgamingwiki gta 5 mods","@pcgamingwiki gta 6","@pcgamingwiki gta","@pcgamingwiki gta roleplay","@pcgamingwiki gta mods","@pcgamingwiki gta 3","@pcgamingwiki gta 5 download","@pcgamingwiki gta san andreas","@pcgamingwiki gta geoguessr"]] should be returned

    18 days later

    I see this marked as done, but this issue still persists on the kagi.com

    Here is the HAR with the autosuggestion request and response (had to paste it's contents as it's not possible to attach random files to posts):

    {
      "log": {
        "version": "1.2",
        "creator": {
          "name": "WebInspector",
          "version": "537.36"
        },
        "pages": [],
        "entries": [
          {
            "_initiator": {
              "type": "script",
              "stack": {
                "callFrames": [
                  {
                    "functionName": "requestSuggestions",
                    "scriptId": "14",
                    "url": "https://assets.kagi.com/v1/js/k_lan.min.js?v=91efc8bb787b568432c3a5e41b1a293d04f310a9",
                    "lineNumber": 0,
                    "columnNumber": 31169
                  },
                  {
                    "functionName": "finishedTyping",
                    "scriptId": "14",
                    "url": "https://assets.kagi.com/v1/js/k_lan.min.js?v=91efc8bb787b568432c3a5e41b1a293d04f310a9",
                    "lineNumber": 0,
                    "columnNumber": 35530
                  },
                  {
                    "functionName": "",
                    "scriptId": "14",
                    "url": "https://assets.kagi.com/v1/js/k_lan.min.js?v=91efc8bb787b568432c3a5e41b1a293d04f310a9",
                    "lineNumber": 0,
                    "columnNumber": 42003
                  }
                ],
                "parent": {
                  "description": "setTimeout",
                  "callFrames": [
                    {
                      "functionName": "",
                      "scriptId": "14",
                      "url": "https://assets.kagi.com/v1/js/k_lan.min.js?v=91efc8bb787b568432c3a5e41b1a293d04f310a9",
                      "lineNumber": 0,
                      "columnNumber": 21910
                    },
                    {
                      "functionName": "",
                      "scriptId": "14",
                      "url": "https://assets.kagi.com/v1/js/k_lan.min.js?v=91efc8bb787b568432c3a5e41b1a293d04f310a9",
                      "lineNumber": 0,
                      "columnNumber": 41979
                    }
                  ]
                }
              }
            },
            "_priority": "High",
            "_resourceType": "fetch",
            "cache": {},
            "request": {
              "method": "GET",
              "url": "https://kagi.com/autosuggest?q=Life+Is+Strange+double+exposure+%40pcgamingwiki",
              "httpVersion": "h3",
              "headers": [
                {
                  "name": ":authority",
                  "value": "kagi.com"
                },
                {
                  "name": ":method",
                  "value": "GET"
                },
                {
                  "name": ":path",
                  "value": "/autosuggest?q=Life+Is+Strange+double+exposure+%40pcgamingwiki"
                },
                {
                  "name": ":scheme",
                  "value": "https"
                },
                {
                  "name": "accept",
                  "value": "*/*"
                },
                {
                  "name": "accept-encoding",
                  "value": "gzip, deflate, br, zstd"
                },
                {
                  "name": "accept-language",
                  "value": "pl,en;q=0.9"
                },
                {
                  "name": "priority",
                  "value": "u=1, i"
                },
                {
                  "name": "referer",
                  "value": "https://kagi.com/"
                },
                {
                  "name": "rtt",
                  "value": "50"
                },
                {
                  "name": "sec-ch-ua",
                  "value": "\"Chromium\";v=\"130\", \"Vivaldi\";v=\"7.0\", \"Not?A_Brand\";v=\"99\""
                },
                {
                  "name": "sec-ch-ua-mobile",
                  "value": "?0"
                },
                {
                  "name": "sec-ch-ua-platform",
                  "value": "\"Windows\""
                },
                {
                  "name": "sec-fetch-dest",
                  "value": "empty"
                },
                {
                  "name": "sec-fetch-mode",
                  "value": "cors"
                },
                {
                  "name": "sec-fetch-site",
                  "value": "same-origin"
                },
                {
                  "name": "user-agent",
                  "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Vivaldi/7.0.3495.14"
                }
              ],
              "queryString": [
                {
                  "name": "q",
                  "value": "Life+Is+Strange+double+exposure+%40pcgamingwiki"
                }
              ],
              "cookies": [],
              "headersSize": -1,
              "bodySize": 0
            },
            "response": {
              "status": 200,
              "statusText": "",
              "httpVersion": "h3",
              "headers": [
                {
                  "name": "alt-svc",
                  "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000"
                },
                {
                  "name": "cache-control",
                  "value": "no-store"
                },
                {
                  "name": "content-encoding",
                  "value": "gzip"
                },
                {
                  "name": "content-length",
                  "value": "439"
                },
                {
                  "name": "content-security-policy",
                  "value": "default-src 'none';base-uri 'none';connect-src 'self' https://speedtest.kagi-0e7.workers.dev https://kagi.com https://*.kagi.com/ https://*.mapbox.com/ https://api.mapbox.com/ https://*.hereapi.com/ https://en.wikipedia.org/* https://*.apple-mapkit.com/ https://gsp10-ssl.ls.apple.com https://static.midomi.com https://*.googleapis.com https://*.gstatic.com https://tile.openstreetmap.org;font-src 'self' https://*.kagi.com/ https://kagi.com https://fonts.gstatic.com data:; form-action 'self' https:;frame-src 'self' https://*.kagi.com/ https://www.paypal.com/ ; frame-ancestors 'none';img-src 'self'  https://*.apple-mapkit.com/ https://*.kagi.com/ http://static.soundhound.com https://upload.wikimedia.org https://kagifeedback.org https://*.gstatic.com https://*.googleapis.com https://www.paypalobjects.com/ https://tile.openstreetmap.org data: blob:; media-src 'self' https://kagifeedback.org https://*.kagi.com/; style-src 'self' https://*.kagi.com/ https://static.midomi.com https://*.googleapis.com https://api.mapbox.com 'unsafe-inline' https://api.mapbox.com/; worker-src 'self' https://*.kagi.com/ blob:;child-src 'self' https://*.kagi.com/ blob:;manifest-src 'self';object-src 'none';"
                },
                {
                  "name": "content-type",
                  "value": "application/json"
                },
                {
                  "name": "date",
                  "value": "Sat, 16 Nov 2024 16:07:34 GMT"
                },
                {
                  "name": "permissions-policy",
                  "value": "interest-cohort=()"
                },
                {
                  "name": "referrer-policy",
                  "value": "same-origin"
                },
                {
                  "name": "strict-transport-security",
                  "value": "max-age=31536000; includeSubDomains; preload"
                },
                {
                  "name": "via",
                  "value": "1.1 google"
                },
                {
                  "name": "x-content-type-options",
                  "value": "nosniff"
                },
                {
                  "name": "x-frame-options",
                  "value": "SAMEORIGIN"
                },
                {
                  "name": "x-kagi-trace",
                  "value": "fefc3291edfbea9eca812f986bc25e5b"
                },
                {
                  "name": "x-request-id",
                  "value": "fefc3291edfbea9eca812f986bc25e5b"
                },
                {
                  "name": "x-xss-protection",
                  "value": "1"
                }
              ],
              "cookies": [],
              "content": {
                "size": 2466,
                "mimeType": "application/json",
                "text": "[{\"t\":\"PCGamingWiki\",\"k\":\"bang\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"img\":\"/proxy/favicons?c=lQ30-cxV_E2Vdyqb6hrbuYgId7qu7hecjO7o1T7aqQBDKDir45Vr-tkwv9qUn49hLdZJ2elb3Yk5REimyf07hHUm0RIq0PKqOZX4lMSg5VI%3D\",\"q\":\"Life Is Strange double exposure\",\"txt\":\"Search PCGamingWiki for \\\"Life Is Strange double exposure\\\"\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=Life+Is+Strange+double+exposure\"},{\"t\":\"life is strange double exposure\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure\"},{\"t\":\"life is strange double exposure wiki\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+wiki\"},{\"t\":\"life is strange double exposure review\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+review\"},{\"t\":\"life is strange double exposure release date\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+release+date\"},{\"t\":\"life is strange double exposure chloe\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+chloe\"},{\"t\":\"life is strange double exposure steam\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+steam\"},{\"t\":\"life is strange double exposure xbox\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+xbox\"},{\"t\":\"life is strange double exposure ps5\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+ps5\"},{\"t\":\"life is strange double exposure switch\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+switch\"},{\"t\":\"life is strange double exposure torrent\",\"txt\":null,\"img\":null,\"k\":\"bang_alt\",\"trig\":\"pcgamingwiki\",\"char\":\"!\",\"goto\":\"https://pcgamingwiki.com/w/index.php?search=life+is+strange+double+exposure+torrent\"}]"
              },
              "redirectURL": "",
              "headersSize": -1,
              "bodySize": -1,
              "_transferSize": 464,
              "_error": null,
              "_fetchedViaServiceWorker": false
            },
            "serverIPAddress": "34.111.242.115",
            "startedDateTime": "2024-11-16T16:07:34.019Z",
            "time": 43.13199999160133,
            "timings": {
              "blocked": 1.7489999887589365,
              "dns": -1,
              "ssl": -1,
              "connect": -1,
              "send": 0.17400000000000015,
              "wait": 40.221999996125696,
              "receive": 0.9870000067166984,
              "_blocked_queueing": 0.8049999887589365,
              "_workerStart": -1,
              "_workerReady": -1,
              "_workerFetchStart": -1,
              "_workerRespondWithSettled": -1
            }
          }
        ]
      }
    }

    @Luis

      7 days later

      @Luis
      Still seeing this behavior (and clicking on the suggestion redirects to pcgamingwiki)

        11 days later
        No one is typing