Skip to content
GridRouterhome

Search

Search providers, capabilities and pages

Private cache

A private cache that makes repeat lookups free

Stop paying twice for the same person or company. Every answer is cached for your workspace only and reused until its fields expire.

See it working

What the cache savedDemo dataOpen in the demo

Private cache, September

You saved $13.10 this month

4,404 cache hits, all free. $36.59 saved all time.

Cached records20,360 of 50,000

11,930 people and companies, 8,430 exact responses. Only your workspace can read them.

Cache hit rate27.6% of 6,896 lookups served from your cache, last 30 days
  • Hit1,491
  • Partial276
  • Stale139
  • Miss4,990
Cache lookups per day by outcome
Day (UTC)HitPartialStaleMissSaved
2026-09-011963128$0.189
2026-09-021753112$0.175
2026-09-032584156$0.208
2026-09-04144283$0.123
2026-09-0534105190$0.351
2026-09-062463126$0.157
2026-09-072363118$0.219
2026-09-083484161$0.255
2026-09-092873128$0.207
2026-09-1041105182$0.367
2026-09-113584147$0.300
2026-09-123173124$0.326
2026-09-1355116214$0.397
2026-09-143774138$0.309
2026-09-1564136231$0.630
2026-09-1661126211$0.404
2026-09-174995166$0.517
2026-09-1869126225$0.640
2026-09-1969126216$0.679
2026-09-204173123$0.253
2026-09-215084145$0.415
2026-09-2274126210$0.692
2026-09-234884130$0.456
2026-09-2478126208$0.821
2026-09-2578126199$0.731
2026-09-2676116187$0.548
2026-09-2781126193$0.772
2026-09-28103157241$0.769
2026-09-296795153$0.520
2026-09-306695145$0.671
Thirty days of lookups by outcome and the provider spend the private cache avoided, from the example workspace.

What you get

  • Cache hits are free

    A fully fresh record answers instantly and costs nothing, and the log shows what it saved.

  • Partial hits fill the gaps

    When some fields are fresh, only the missing ones are fetched; a waterfall skips providers whose fields you already have.

  • Found by any identity

    A record enriched by email is found again by LinkedIn URL, name at domain or domain, after normalizing inputs.

  • TTLs per field class

    Work email 90 days, phone 180, title 30, signals 1, and your own overrides, never longer than the provider's terms allow.

  • Isolated and encrypted

    Keys include your workspace id and values are sealed with AES-256-GCM under a key only your workspace can unwrap.

  • Purge and forget

    Purge by key, tag or capability, forget everything about one person, or shred the whole cache.

How it works

  1. Call /v1/run or a waterfall as usual; successful answers are cached for your workspace.

  2. The next lookup for the same person or company is answered from the cache, field by field.

  3. Tune TTLs per field, or control the cache per request with execution options.

Execution options: cache
curl https://api.gridrouter.io/v1/run/people.enrich \
  -H "Authorization: Bearer $GRID_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": { "email": "ada@example.com" },
    "options": { "data": { "cache": { "mode": "read_write", "ttl_s": 604800 } } }
  }'

Questions

Is cached data shared with other customers?

No. Nothing is shared between workspaces: cache keys include your workspace id and values are encrypted with your workspace's own key.

What does a cache hit cost?

Nothing. The call log records what the hit saved you.

Can I skip the cache for one call?

Yes. Set the cache mode in the call's execution options, or send Cache-Control: no-cache to refresh.

Try it on your own data

Free while we launch. Bring your vendor keys; no card needed.