EngineeringJune 18, 2026·6 min read
How we cache Secretary of State lookups
By Engineering
Secretary of State records don’t change often — most entities update a few times a year at most. That makes them a great fit for caching.
When you query an entity we haven’t seen recently, we fetch it fresh from the source and store a normalized copy. The next identical query within your cache window is served from that copy in milliseconds.
Every result carries a cached flag and a scrapedAt timestamp, so you always know exactly how fresh the data is and can force a refresh when you need to.
Because cached repeats don’t hit the source, they don’t cost us anything — and we pass that straight through to you. You’re only billed for fresh lookups.