Skip to main content
GET
/
blocks
Get Census Block Data with Provider Coverage
curl --request GET \
  --url https://api-sandbox.letshum.com/blocks \
  --header 'Authorization: Bearer <token>'
{
  "message": "Block coverage for 2 blocks",
  "request_status": "ok",
  "data": [
    {
      "census": {
        "geoid": "481210214132005",
        "state_fips": "48",
        "state_name": "Texas",
        "state_abbreviation": "TX",
        "county_fips": "121",
        "county_name": "Denton",
        "tract": "021413",
        "block": "2005",
        "population": 326,
        "housing_units": 123,
        "land_area_sq_meters": 314848,
        "water_area_sq_meters": 0,
        "urban_rural": "urban"
      },
      "providers": [
        {
          "provider_id": "130077",
          "provider_name": "AT&T",
          "technology": "Fiber",
          "technology_code": 50,
          "max_download_speed": 5000,
          "max_upload_speed": 5000
        },
        {
          "provider_id": "130317",
          "provider_name": "Xfinity",
          "technology": "Cable",
          "technology_code": 40,
          "max_download_speed": 1200,
          "max_upload_speed": 35
        }
      ]
    },
    {
      "census": {
        "geoid": "060372074023015",
        "state_fips": "06",
        "state_name": "California",
        "state_abbreviation": "CA",
        "county_fips": "037",
        "county_name": "Los Angeles",
        "tract": "207402",
        "block": "3015",
        "population": 89,
        "housing_units": 42,
        "land_area_sq_meters": 125000,
        "water_area_sq_meters": 0,
        "urban_rural": "urban"
      },
      "providers": [
        {
          "provider_id": "130079",
          "provider_name": "Spectrum",
          "technology": "Cable",
          "technology_code": 40,
          "max_download_speed": 1000,
          "max_upload_speed": 35
        }
      ]
    }
  ],
  "meta": {
    "responded_at": "2026-02-03T22:00:00Z",
    "hum_data_set": "25041808",
    "blocks_found": 2,
    "blocks_requested": 2
  }
}

Authorizations

Authorization
string
header
required

Bearer token authentication using API tokens. Include the token in the Authorization header as: Authorization: Bearer <token>

Obtain tokens through your Hum API account dashboard or contact support@letshum.com for access.

Query Parameters

geoids[]
string[]
required

Census block GEOIDs (15 characters each). Maximum 100 blocks per request. Format: 2-digit state FIPS + 3-digit county FIPS + 6-digit tract + 4-digit block Example: 481210214132005 (Texas, Denton County, tract 021413, block 2005)

Maximum array length: 100
Pattern: ^\d{15}$

Response

Block census data with provider coverage

message
string
required

Human-readable summary of the response

Example:

"Block coverage for 2 blocks"

request_status
enum<string>
required

A status code summarizing the outcome of this response.

  • ok: Request was successful
  • warning: Request was processed but with some issues
  • error: Request failed
Available options:
ok,
warning,
error
Example:

"ok"

data
object[]
required

Array of block data with provider coverage

meta
object
required

Metadata for census block coverage response