Hi Gabriel, after multiple rounds of forms and back and forth I did get an increased limit, but it wasn't as much as I needed or as much as I know other groups have received. The problem is, election spikes are unpredictable traffic wise for us, and although I did get more, it wouldn't have been sufficient for my user table or a viral event, so I couldn't proceed with my GOTV program. The other, bigger problem is, if you're trying to do anything in advance, the data itself is added at the very last minute in so many cases, I'm talking one day before the election at times; you can see for yourself with the announcement list for when elections are added to the system. Even if I wanted to do reminders a week out, often times I wouldn't be able to do it, because the elections are still not there. A third problem, is, elections that may be only in a single House district, come through as being in an entire state, with no OCDID identifier that can be used to differentiate, for example:
{
"id": "11117",
"name": "Washington Special Election",
"electionDay": "2026-04-28",
"ocdDivisionId": "ocd-division/country:us/state:wa"
},
Only a handful of counties are actually voting, so if you wanted to notify these areas, you'd have to do a separate lookup. In essence you can't fully trust the ocdDivisionId field. The correct approach would be to list the OCD:IDs where there are actual elections.
Maybe these things do not matter for you, in which case you might be good, but they do for me. To this day I do not understand why Google needs to be so aggressive with API limits both hourly and daily for data about voting, consumed largely by civic engagement organizations trying to get people to vote, given the amount of compute Google has and gives away for stuff like Nano Banana.
Jason