[▲ Vercel Community](/) · [Categories](/categories) · [Latest](/latest) · [Top](/top) · [Live](/live)

[AI SDK](/c/ai-sdk/62)

# Vercel bot protection causing 403 errors on ai-sdk.dev playground in non-Chrome browsers

35 views · 1 like · 5 posts


JT (@justinian) · 2026-03-06

I am still getting `403` error responses from the `ai-sdk.dev/playground` and now I am being bounced between Vercel support and community support without a resolution in sight.

**Response Headers:**
```bash
:status: 403  
Content-Type: text/plain;charset=UTF-8  
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch  
Date: Fri, 06 Mar 2026 13:59:16 GMT  
Content-Encoding: br  
Cache-Control: public, max-age=0, must-revalidate  
Server: Vercel  
Strict-Transport-Security: max-age=63072000  
x-matched-path: /api/generate  
x-vercel-id: lhr1::iad1::kj2vf-1772805555663-a2050207f743  
x-vercel-cache: MISS
```

Your bot protection needs to be smarter than allowing just `Chrome` to work and effectively banning other browsers as bots.

[![Screenshot 2026-03-06 at 13.58.51](https://global.discourse-cdn.com/vercel/original/3X/c/0/c0b5fa16a000c6283975dba05199e40f665757fa.png)

Screenshot 2026-03-06 at 13.58.51384×211 11.5 KB

](https://global.discourse-cdn.com/vercel/original/3X/c/0/c0b5fa16a000c6283975dba05199e40f665757fa.png "Screenshot 2026-03-06 at 13.58.51")


A (@adrien-vercel) · 2026-03-06 · ♥ 1

Can you provide the browser/OS that’s affected by this issue?


JT (@justinian) · 2026-03-06

Safari Version 26.3.1 (21623.2.7.11.7) on mac os 26.3.1 (25D2128)


JT (@justinian) · 2026-03-06

```
:method: POST
:scheme: https
:authority: ai-sdk.dev
:path: /api/generate
Accept: */*
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-GB,en;q=0.9
Cache-Control: no-cache
Content-Length: 558
Content-Type: application/json
Cookie: ***
Origin: https://ai-sdk.dev
Pragma: no-cache
Priority: u=3, i
Referer: https://ai-sdk.dev/playground
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: ai-sdk/6.0.57 runtime/browser
x-is-human: {"b":0,"v":0.5485647864304818,"e":"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..DEPZzMGLfYoiE2Au.NXe4nUPIBQrmp-g4VXZkH-8otneUl9At5Xm1OE60preNu3W-TZWy-sy1b5939PMZwSYrbCxQg220vxpYJgz6uaBd0bInJbVLm2KD7kyDdRSYL5qIPYggtUrMlhf9wMFnp6ww8CLohKX30zaD3HAMqgtf5bjYLqQXOGa_Z16knqWKax_eS4b9JYnenol0ELCVoKu5ZczUms9fPZ1Kh36DtSAHmONrb16pL-jf4AfQb7GRSKiqISqJKd2MgKcYeYDa20m8x_jeauGrJBBag4wyOkV0DaivIE__azXdzsJezHIyHHwBsjdl-5FlFuMMQQnirxpIuypuUjL4ituIc8S7J4XQgm48gEOz424G3C_dEhXXH7lDwJnHAvvM1hqu37J7glpRaYSkS3QCajuh_cnuHbsAe5GLgqe9mAqe0PEMYHKrbThbrw5RuZjBt6eYWZ2XjDPZLJtqR-qDIdHpu4cUjVq4NGH_1yK897P0msloyGsBEFb8HS3RkJrQJeK08w.ntP_83ya02hqspgMbedHhg","s":"hMC01b8llbym8fiSXGcwrsfdOxLZ60WB8CLRpI6iJKY6FCGqSVI9cG1OFaZdTAxCEqbpxHB4flWZZVatPZAu36jGbHtaEC884rBwBXs4q304fO2RIGXjeEH757xcFXjnMk8aG2UkNPUk990XGrAlMAw6B/YOQkk06nvyjVQibX/D+U+YNmAPYEz2I2xCtY6pFXciyPJ8a+vhsSeTaQ==","d":1,"vr":"3"}
x-kpsdk-cd: {"workTime":1772816443064,"id":"81f2c729e4559b388de80b821af927f5","answers":[2,3],"duration":17,"d":185,"st":1772792730658,"rst":1772792730843}
x-kpsdk-ct: 0NVOwARIqa0TMkIIdn7ElH8ymMUvgcv8PaH3QskWz13YpRWBksTSqdJtH4ZKPftZ5KEFDPUb6Z3LA5ckCmROPfYs17EJgNqrLopyirkkzoETUrkHksOrE1K7necWST71GoUBb6WuBlTqwmvVzsBMfUJVdLkI9ZgBcPzsMasXjwAr
x-kpsdk-h: 01Ec7J6IvDE/1PWkmPphEl38PCzyE=
x-kpsdk-v: j-1.2.260
x-method: POST
x-path: /api/generate
```

Above are req headers.


JT (@justinian) · 2026-03-11

I see some new stuff has been deployed to playground, this issues however persists. Can you let me know when are going to be able to use a service we pay for ?