Skip to content
All data sources

FHWA Nearby Bridges API and MCP server

No authfhwa-nbi

Official National Bridge Inventory condition, dimension, posting, traffic, and inspection context near a site.

FHWA Nearby Bridges is published by FHWA National Bridge Inventory and covers United States bridges represented in the National Bridge Inventory.

It refreshes on a schedule the publisher sets.

Last verified . That is when these facts were last rebuilt from the ParcelOps source registry, not when FHWA National Bridge Inventory last refreshed the data itself.

API access

Your AI client reaches FHWA Nearby Bridges through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes no credentials of your own.

Where it came from

Freshness and coverage

FreshnessScheduled · Follows the official NBI publication represented by the NTAD feature layer.
Places coveredUnited States bridges represented in the National Bridge Inventory
Time coveredNot declared
CredentialsNo credentials required

What this source cannot tell you

  • Anything outside United States bridges represented in the National Bridge Inventory. A request past that edge comes back empty rather than approximated.
  • Which years it spans, because the covered period is not declared.
  • Anything FHWA National Bridge Inventory does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
  • NBI fields are planning context and not route-clearance, posting, load, permitting, engineering, or inspection authority.
  • Verify current route conditions with the bridge owner and roadway authority before moving equipment.

Methods (2)

A method is one call your agent can make against this source.

  • searchNearbyBridges

    read

    Search official NBI bridge records within a bounded site radius.

    What you must providelatitudelongitude
    Records returnedbridge
    How to get more resultsoffset (offsetField: offset, limitField: limit)
    Coordinate systemEPSG:4326
    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "latitude": {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        "radiusMiles": {
          "type": "number",
          "minimum": 0.1,
          "maximum": 50
        },
        "bridgeCondition": {
          "type": "string",
          "enum": [
            "G",
            "F",
            "P"
          ]
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 200
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 5000
        }
      },
      "required": [
        "latitude",
        "longitude"
      ],
      "additionalProperties": false
    }
    • Not route authority; verify dimensions, postings, restrictions, and current condition locally.
  • getServiceInfo

    read

    Return the official layer, field meanings, publication context, and route-use limitations.

    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {},
      "required": [],
      "additionalProperties": false
    }

Where this source is used