v0 Platform API - 500 Internal Server Error on all requests

Hi team,

Getting consistent HTTP 500 on all requests to the v0 Platform API.

Endpoint: POST https://api.v0.dev/v1/chat/completions

Plan: Premium with usage-based billing enabled

Tested all 3 models (v0-1.0-md, v0-1.5-md, v0-1.5-lg), minimal request body, via curl + Node.js + AI SDK.

All return:
{“success”:false,“error”:“Unknown error”}
HTTP 500

Example:
curl -X POST https://api.v0.dev/v1/chat/completions -H “Authorization: Bearer KEY” -H “Content-Type: application/json” -d {“model”:“v0-1.5-md”,“messages”:[{“role”:“user”,“content”:“Say hello”}]}

The v0 chat UI works fine. Only the API returns 500.

Similar to issue #17904 (Aug 2025) but appears to have regressed.

Thanks!

Did you know there’s another category dedicated to v0 topics? A human should be here soon to help, but the answer may already be available even faster in one of these other posts.

Our docs are a great place to start.

We also have a walkthrough to help guide your workflow.

And these recordings can give you a look at v0 features and strategies in action shown by our Community:

https://community.vercel.com/tags/c/events/42/v0

Hi @alon-4048, I’m sorry that you’re facing this issue.

I tried running the curl command with one of my keys and it worked. Could you try generating a new key and see if that works?

Also, was this code ever working for you before?