Top
Best
New

Posted by speckx 12/10/2025

Getting a Gemini API key is an exercise in frustration(ankursethi.com)
845 points | 349 commentspage 5
hnburnsy 12/12/2025|
I went through something similar just trying to get my NEST to work in home assistant, thanks to HA these are the well documented steps, and each step has multiple sub-steps...

  - Create and configure Cloud Project [Cloud Console]
  - Configure OAuth Consent screen [Cloud Console]
  - Configure OAuth Application Credentials [Cloud Console]
  - Create a Device Access Project [Device Access Console]
  - Enable events and Pub/Sub topic [Device Access & Cloud Console]
  - Link Google Account
It ended up that the linking would not stay persistent, a waste of $5 and many hours.
mlrtime 12/12/2025|
This is a good reason to pay for the nabu casa subscription, it is worth it!

(Not for nest only, just remote access)

krisgenre 12/11/2025||
Maybe they want more free users to better train their models and don't care about the money (which they already have in plenty?).

In the grand scheme of things, paid users are minuscule. They are probably delighted because of all the free users.

odie5533 12/11/2025||
The difficult process is on purpose. You're too small. You're just going to waste their customer support resources and only give them maybe a couple hundred dollars. They're hoping you give up and go away.
mijoharas 12/11/2025|
We're a reasonably sized company. Recently we needed to change our google cloud payment details.

Finance users had changed in the meantime, so I navigate and create an iam user, ok, billing administrator is a thing, great.

Oh, they said it didn't work? alright, there seems to be a project billing administrator as well as an organisation billing administrator? weird, ok let's try that.

Hmm... it still didn't work? let's look around a little more. Ok, within the billing account (that they're a billing administrator to) and within the organisation (that they're a billing administrator to) there is a tab called "payment users". This seems to be _separate_ from their IAM users, and the person needs to be added there (as well as? instead of? who knows) and _then_ they can change the card details.

UX is especially crap here (for google cloud billing).

Let's not even get started on the whole vertex vs. aistudio stuff. Also when one of the gemini's came out their python library worked while their curl docs, and their ruby client didn't so we had to read the source of the python library to figure out what it actually did under the hood to test it out. (this was a while ago, I think they might've gotten better since but the documentation/devex was really bad at at the time)

postsantum 12/10/2025||
Congrats, you have sampled the life of android developer. I've been avoiding touching Gemini exactly for the reason "Your account is in good standing. For now". When it's not, enjoy your ban for life
horaceradish 12/11/2025|
Apple as well. Apple developer sign up refuses to accept my government issued ID.

So fuck them, I decided. Sold all my Apple hardware but phone and watch. Downgraded phone to basic bitch when my last one died

consumer451 12/10/2025||
Wasn't this type of Google thing clearly called out in the Karpathy Software 3.0 talk?

It's interesting to me this UX problem is not readily solved.

What is the sticking point in a big org? I don't have a point of reference.

chillfox 12/11/2025|
It will be politics, it's always politics. Large orgs works a lot like the feudal system.
consumer451 12/11/2025||
I would like to think that this is why higher level execs get paid the truly big bucks... to cut through all of that.

Otherwise, this sounds a lot like "impenetrable government bureaucracy." I thought business was supposed to be better.

runtimepanic 12/11/2025||
The experience feels fragmented because Google has multiple overlapping developer consoles and product boundaries. Gemini just exposes that underlying fragmentation more clearly than other APIs.
andy99 12/10/2025||
I use OpenAI and Anthropic APIs every day for work. I have never used google Gemini precisely because there seems to be a whole different set of friction involved in getting an account. First I don’t want to tie anything to my google account, especially any form of payment (no idea if I actually need to do this). Second I don’t want AI studio or whatever, I just want a similar api to the others I can hit.

I admit I’m completely ignorant about what’s really involved, I have never tried and am just going on vague things I’ve heard but stories like this definitely reinforce my perception. I even have a mistral account, grok, etc, but google feels like a whole other level of complication.

0cf8612b2e1e 12/10/2025|
I feel you on not wanting to tie anything additional to your Google account. Will I somehow do something “naughty” (say spam an emoji during a livestream) that gets me permanently banned for life from all services?

Google really needs to evaluate separating service bans. I cannot be the only one who would rather go to a competitor than risk angering the black box and destroying my digital life.

notepad0x90 12/10/2025||
I think they're just too focused on enterprise billing. Someone at google doesn't get that individuals trying it out is how they go their work and recommend this stuff.

Googlers tend to exist in an isolated bubble. In the corporate world, Azure is the default and they have Azure OpenAI. Why would someone bother with Gemini? Unless the devs at companies have a good experience with it of course.

Googlers are awesome/mean well, if only enough of them lurked here :)

marcuskaz 12/10/2025|
Developer experience matters. This is what Vercel figured out and why their admin screens are sooooooo much better than anything AWS or Google creates.
9rx 12/10/2025||
"Developer experience matters" and "Vercel" being the example is something I never thought I would see together.

I actually do agree that Vercel's admin screens are quite good compared to the other usual suspects. But I don't consider that to be on the development side of things. It's done decently well because it is geared towards the business folks who are paying the bills.

Developers writing code on top of the development solutions produced by Vercel have been completely forsaken.

marcuskaz 12/10/2025||
:thinking-face:

- How builds and deploys are configured

- The simple aspect of connecting a GitHub repo and you get auto deploys

- Auto creating branch environments that make testing as easy as a new link

- Just configuring users and permissions and not seeing IAM anywhere is a huge win

My billing admins don't do any of this stuff.

9rx 12/11/2025||
None of those are development tasks. IT tasks, I'd buy, but anyone deeply entrenched in IT are more likely going to want more powerful tools (even if harder to use). Vercel is geared towards the small groups where there are some developers on staff, but the budget makers are playing double-duty in IT roles.
gxs 12/10/2025||
This is a longstanding issue we’ve had, not just with Gemini

Even with something as simple as google workspace - permissioning service accounts and authentication are a pain in the ass

The docs suck and of course there’s no one to help

crocowhile 12/11/2025|
I got a Gemini API key once. I was overcharged £350, took me ages to find a way to file a complain, and at the end they refunded me only the google charges and not the VAT.

Never again, thanks.

More comments...