Hi there, this happens between Cloudflare and the server making the API call — we block IP ranges from sanctioned countries, but sometimes Cloudflare’s rules get a bit eager.
Which Fly region(s) are you using - and could you please share the IP ranges of your Fly machine, and any network / cf-ray data you can get from the Fly machine?
For a quick fix: could you spin up another region and see if that one works?
I use Fly.io on my own projects and frequently makes calls to Groq without a problem, so this might be specifically related to your Fly machine instance’s region. Could you also reach out to Fly’s support to see if they have other Cloudflare issues with that region?