The Broadband Map API
For any US location, provide latitude and longitude coordinates and receive data on internet provider availability or cell signal strength.
See the API documentation for endpoints, parameters, and example responses. Billing for paid plans is on a monthly basis. Cancel anytime.
Sample requests & responses
Times Square (lat: 40.758, lng: -73.985)
Internet Availability Endpoint
curl -H "Authorization: Bearer API_KEY" \
"https://broadbandmap.com/api/v1/location/internet?lat=40.758&lng=-73.985"
{
"lat": 40.758,
"lng": -73.985,
"h3_hex": "882a100d67fffff",
"h3_resolution": 8,
"service_type": "residential",
"count": 13,
"providers": [
{
"name": "Verizon",
"technology": "Fiber",
"max_download_mbps": 2300,
"max_upload_mbps": 2300
},
...
]
}
Show full response
{
"lat": 40.758,
"lng": -73.985,
"h3_hex": "882a100d67fffff",
"h3_resolution": 8,
"service_type": "residential",
"count": 13,
"providers": [
{
"name": "Verizon",
"technology": "Fiber",
"max_download_mbps": 2300,
"max_upload_mbps": 2300
},
{
"name": "Skywire Networks",
"technology": "Fixed Wireless",
"max_download_mbps": 2000,
"max_upload_mbps": 2000
},
{
"name": "Astound Broadband",
"technology": "Fiber",
"max_download_mbps": 1500,
"max_upload_mbps": 1500
},
{
"name": "Astound Broadband",
"technology": "Cable",
"max_download_mbps": 1500,
"max_upload_mbps": 50
},
{
"name": "Spectrum",
"technology": "Fiber",
"max_download_mbps": 1000,
"max_upload_mbps": 1000
},
{
"name": "Spectrum",
"technology": "Cable",
"max_download_mbps": 1000,
"max_upload_mbps": 1000
},
{
"name": "Verizon",
"technology": "Fixed Wireless",
"max_download_mbps": 1000,
"max_upload_mbps": 75
},
{
"name": "Starry Inc",
"technology": "Fixed Wireless",
"max_download_mbps": 800,
"max_upload_mbps": 100
},
{
"name": "Starlink",
"technology": "LEO Satellite",
"max_download_mbps": 280,
"max_upload_mbps": 30
},
{
"name": "HughesNet",
"technology": "GSO Satellite",
"max_download_mbps": 100,
"max_upload_mbps": 5
},
{
"name": "MINTernet",
"technology": "Fixed Wireless",
"max_download_mbps": 100,
"max_upload_mbps": 20
},
{
"name": "T-Mobile",
"technology": "Fixed Wireless",
"max_download_mbps": 100,
"max_upload_mbps": 20
},
{
"name": "Viasat Inc",
"technology": "GSO Satellite",
"max_download_mbps": 50,
"max_upload_mbps": 3
}
]
}
Cell Signals Endpoint
curl -H "Authorization: Bearer API_KEY" \
"https://broadbandmap.com/api/v1/location/cell?lat=40.758&lng=-73.985"
{
"lat": 40.758,
"lng": -73.985,
"h3_hex": "892a100d67bffff",
"h3_resolution": 9,
"count": 6,
"coverage": [
{
"network": "AT&T",
"network_slug": "att",
"technology": "4G LTE",
"rsrp_dbm": -102.5,
"signal_level": "Fair"
},
...
]
}
Show full response
{
"lat": 40.758,
"lng": -73.985,
"h3_hex": "892a100d67bffff",
"h3_resolution": 9,
"count": 6,
"coverage": [
{
"network": "AT&T",
"network_slug": "att",
"technology": "4G LTE",
"rsrp_dbm": -102.5,
"signal_level": "Fair"
},
{
"network": "AT&T",
"network_slug": "att",
"technology": "5G NR",
"rsrp_dbm": -102.5,
"signal_level": "Fair"
},
{
"network": "T-Mobile",
"network_slug": "t-mobile",
"technology": "4G LTE",
"rsrp_dbm": -91.8,
"signal_level": "Good"
},
{
"network": "T-Mobile",
"network_slug": "t-mobile",
"technology": "5G NR",
"rsrp_dbm": -88.8,
"signal_level": "Strong"
},
{
"network": "Verizon",
"network_slug": "verizon",
"technology": "4G LTE",
"rsrp_dbm": -106.1,
"signal_level": "Fair"
},
{
"network": "Verizon",
"network_slug": "verizon",
"technology": "5G NR",
"rsrp_dbm": -106.1,
"signal_level": "Fair"
}
]
}
A note on precision: results describe the H3 grid cell containing the coordinates (that's h3_hex), not an exact address.
Pricing
| Plan | Standard requests per month | Price | |
|---|---|---|---|
| DemoDemo | 250 (max 25/day) | Free | Get a free key |
| Starter | 1,000 | $20/mo | |
| Growth | 10,000 | $100/mo | |
| Scale | 25,000 | $200/mo | |
| CustomCustom | Over 25,000 or specialized use | Let's talk |
Tap a plan name in the table to sign up or subscribe.
Persistent storage, including for CRM and list enrichment, is not permitted under the default terms and pricing. For inquiries about pricing under more permissive terms, please reach out with details about your use case.
Standard requests cover internet availability and cell coverage lookups. Only successful requests count toward your quota. Hitting your limit returns 429 responses until the month resets. No surprise overage charges, ever. Usage alert emails go out at 80% and 100% of your standard request allowance.
Try It Free
Want to kick the tires first? Get a free demo key by email and 250 standard requests/month (capped at 25/day). No card required.
Managing Your Subscription
Billing is handled by Stripe. To update your card, change plans, view invoices, or cancel, use the billing portal (sign in with your subscription email), or just write to and it'll get sorted out.
Standard Terms
The short version for standard endpoints:
- API data can only be used on an ephemeral basis.
- Long-term or bulk storage is not permitted but short-lived operational caching is fine.
- Dataset reconstruction, resale, reverse engineering, and redistribution aren't permitted.
- 10 requests per second burst limit (may be relaxed on request).
- Billing occurs monthly with no long-term commitment.
See the Terms of Service for more details.
Higher request limits do not include additional data-use permissions. Get in touch about a written agreement for persistent storage, CRM/list enrichment, or other non-standard uses.
Premium Endpoints Beta
A small number of requests to beta, premium endpoints are included each month for evaluation.
Internet Provider Plans
Returns plan information from Broadband Map's AI-driven marketplace assessment system. Available information for a given provider may include a written overview of plans, structured starting prices by technology, pricing caveats, promotion details, and timestamps indicating when the provider's plan information was last assessed.
Results describe a provider's offerings but do not confirm address-level availability or guarantee address-specific pricing. The research may contain errors, and the response format could change before the endpoint comes out of beta.
See the plans endpoint documentation for details.