Back to blog
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.