One place for all your
location-based rules.
Attach custom statuses to any U.S. zip code or state and query them from any platform. Stop managing location rules across multiple systems.
Something went wrong. Please try again.
Join the waitlist — we're launching soon.
How it works
Three steps. That's it.
Create your statuses
Define whatever labels make sense for your business — "Free Shipping", "Premium Zone", "Taxable", "Same-Day Delivery", or anything else.
Map them to locations
Assign zip codes and states to your statuses. Import thousands at once or add them one by one.
Query from anywhere
A single API call returns the status for any location. Integrate with Shopify, your checkout, or any platform that makes HTTP calls.
Features
Everything you need. Nothing you don't.
Your statuses, your language
"Free Shipping", "Premium Zone", "No Service", "Licensed Dealers Only", "Same-Day Eligible" — create whatever labels fit your business.
Zip + state coverage
Set rules at zip code level, state level, or both. The API returns everything it knows — your platform decides what to do with it.
One source of truth
Stop duplicating location rules across Shopify, WooCommerce, spreadsheets, and custom systems. Manage once, query from everywhere.
Bulk import
Paste thousands of zip codes at once. Map entire states in a click. No manual data entry.
Works with any platform
Simple REST API. If your platform can make an HTTP call — Shopify, BigCommerce, a custom checkout, a mobile app — it works with GeoLookup.
Audit trail
Every change is logged — who changed what, and when. Full visibility into your location data history.
Use cases
Built for however you use it.
You define what each status means. Here are some of the ways businesses use GeoLookup.
Shipping rules
Define which zip codes qualify for free shipping, flat rate, or no delivery — and let your checkout query it in real time.
Service areas
Mark which regions you actively serve, which are premium zones, and where you're not yet available.
Age-gated products
Flag states or zip codes where certain products require age verification before purchase.
Restricted areas
Identify locations where you can't sell or ship specific products due to regulations, licensing, or company policy.
Delivery speed
Label zip codes by what delivery options are available so your storefront can show accurate timelines at checkout.
Pricing tiers
Set regional pricing zones so your platform can adjust pricing, surcharges, or promotions based on location.
Developer-friendly
A clean API. Nothing more.
One endpoint. JSON in, JSON out. Integrate in minutes.
Pricing
Simple, transparent pricing
Start with what you need. Scale when you're ready.
Enterprise
- Unlimited zip codes
- Unlimited states
- 100,000 lookups / month
- Visual state map
All plans include custom statuses, bulk import, API access, and audit logging.
FAQ
Common questions
What can I use GeoLookup for?
Anything where you need to associate data with a zip code or state. Shipping rules, service area definitions, pricing tiers, tax categories, delivery zones, compliance flags — you define the statuses, we store and serve them.
What platforms does it work with?
Any platform that can make HTTP requests. Shopify, WooCommerce, BigCommerce, custom checkouts, mobile apps — if it can call a REST API, it works with GeoLookup.
Why not just manage this in my e-commerce platform?
If you sell on one platform, you can. But the moment you manage location rules across multiple systems — or need rules that your platform doesn't natively support — things get messy. GeoLookup gives you one centralized place to manage and one API to query.
Can I change plans later?
Yes, upgrade or downgrade at any time. Changes take effect on your next billing cycle. No long-term contracts.
What happens if I exceed my API call limit?
We'll notify you when you reach 80% of your limit. If you exceed it, API calls will continue to work through the end of your billing period — we won't cut you off mid-month. You can upgrade anytime.
Stop scattering your location rules.
Set up your statuses in minutes. Query them from anywhere.
Something went wrong. Please try again.