← Back to the map Tool · Parked

Address API

US address + IP geolocation on Cloudflare Workers + D1. Architecture validated, parked for an integration seam.

What it is

A US address + IP-geolocation lookup API. Cloudflare Workers in front, D1 as the datastore (sharded 51 ways plus geo/meta), KV for hot lookups, R2 for the canonical data dump. Full-address resolution against a real dataset, no third-party call-outs.

Why it matters

A cooperative-owned geolocation and address-validation API is a small but real revenue candidate. Every existing option is a metered SaaS from a company you have to trust with your users' addresses. This one runs entirely on cooperative infrastructure and can be priced flat.

It is also the shape of what "InertSpace tools" could become as a category: small, sharp, honest APIs that solve one thing.

Current state

Where it is right now: parked as of May 26, 2026. Architecture validated end-to-end against Wyoming data. Live demo at address-worker.inert.workers.dev.

What "validated" means concretely: Wyoming loaded end-to-end: 138,818 addresses, 179,242 units, 106 MB of D1 storage, 35-second full upload. Live query latencies: autocomplete 2.5 ms, geo bounding-box 1.6 ms, address + unit join 0.6 ms. All shards + hot-cache namespaces provisioned. Six D1 dialect quirks documented and patched along the way.

Converter validated on the full 27 GB source dump: parse pass runs 128 million rows in about 4.5 minutes; shard pass produces 66 files totalling 26 GB in roughly 25 minutes.

Cost while parked: essentially zero above the existing Workers base. If fully activated, D1 storage runs about $45 to $50 per month, plus a one-time ~$1 in writes during the initial load. Selective-state loading is supported (WY ~$0.08/mo, CA ~$5/mo), so an API for one region can be turned on without paying for all fifty.

Canonical data: the 2.7 GB source dump is preserved off-site for one-button revival. Full restart runbook lives with the code.

What is next: an integration seam. This is parked on a missing connection point, not on missing demand, and the distinction matters. The service works; what it does not yet have is a place inside the rest of the stack where something calls it and depends on the answer. Address lookup is a feature of other things, never a destination in itself, so the sensible order is to find the host first. The full US load follows the seam rather than preceding it, because loading fifty states to serve nobody is just a monthly bill.

Connections

Independent of the rest of the constellation. Shares the Cloudflare Workers platform with Edge Oil. Owned by the Cooperative.