All data sources

HIFLD

Free

US critical infrastructure: 77K electric substations and 94K transmission lines. Free, no auth required.

No key required. Included on Free.

What you can ask

  • “What does HIFLD have for the area or asset I'm working on?”
  • “Pull the most recent HIFLD records and put them in a table.”
  • “What does HIFLD cover, and how fresh is the data?”

About this source

HIFLD — Homeland Infrastructure Foundation-Level Data. Free public US critical infrastructure. SUBSTATIONS (77.9k): searchSubstations, countSubstations, getSubstation, getSubstationsByVoltage, getNearbySubstations. TRANSMISSION LINES (94.6k): searchTransmissionLines, countTransmissionLines, getNearbyTransmissionLines, getTransmissionLinesByVoltage. COMBINED: getInfrastructureNearLocation, getStateInfrastructureSummary. Filters: state, county, name, type, status, kV, bbox; owner (lines only). Nearby: lat/lng + radiusMiles, nearest first. Voltage classes: Under 100, 100-161, 220-287, 345, 500, 735 And Above, DC. Unknown kV = -999999. Freshness: substations snapshot last edited Feb 2022; lines May 2026.

Connector ID hifld

Provenance

PublisherHIFLD

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

› Methods (11)

Technical detail for developers: parameters, pagination, units, and freshness per method.

  • searchSubstations

    read

    Search electric substations by state, county, name, type, status, voltage, or bbox.

  • countSubstations

    read

    Count substations matching filters.

  • getSubstation

    read

    Find a substation by name.

    Required paramsname
  • getSubstationsByVoltage

    read

    Find substations at or above a voltage threshold.

    Required paramsminVoltage
  • getNearbySubstations

    read

    Find substations within radiusMiles of a lat/lng point, nearest first.

    Required paramslatitudelongitude
  • searchTransmissionLines

    read

    Search transmission lines by owner, voltage class, or bbox.

  • countTransmissionLines

    read

    Count transmission lines matching filters.

  • getNearbyTransmissionLines

    read

    Find transmission lines near a lat/lng point.

    Required paramslatitudelongitude
  • getTransmissionLinesByVoltage

    read

    Find transmission lines at or above a voltage.

    Required paramsminVoltage
  • getInfrastructureNearLocation

    read

    Get both substations AND transmission lines near a point.

    Required paramslatitudelongitude
  • getStateInfrastructureSummary

    read

    Get infrastructure summary for a state (counts + high voltage).

    Required paramsstate