Skip to content
All data sources

Worldwide Building & Structure Footprints API and MCP server

No authosm-real-estate

Worldwide OpenStreetMap buildings, addresses, and land-use context. This is a global baseline and must not be described as legal parcel or title data.

Worldwide Building & Structure Footprints is published by OpenStreetMap Overpass API and covers Worldwide where mapped.

It refreshes close to real time.

Last verified . That is when these facts were last rebuilt from the ParcelOps source registry, not when OpenStreetMap Overpass API last refreshed the data itself.

API access

Your AI client reaches Worldwide Building & Structure Footprints 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

FreshnessNear real-time · Follows the selected public Overpass replica.
Places coveredWorldwide where mapped
Time coveredNot declared
CredentialsNo credentials required

What this source cannot tell you

  • Anything outside Worldwide where mapped. A request past that edge comes back empty rather than approximated.
  • Which years it spans, because the covered period is not declared.
  • Anything OpenStreetMap Overpass API does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
  • Community-mapped features are not legal parcel boundaries and do not establish title or ownership.

Methods (4)

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

  • searchBuildings

    read

    Search mapped buildings in a small WGS84 bbox; geocode address text before calling.

    What you must providebbox
    FreshnessNear real-time (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "bbox": {
          "type": "array",
          "description": "[minLongitude, minLatitude, maxLongitude, maxLatitude] in WGS84. At most 0.5 square degrees, and far smaller over a built-up area.",
          "minItems": 4,
          "maxItems": 4,
          "items": {
            "type": "number"
          }
        },
        "buildingType": {
          "type": "string"
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 1000
        }
      },
      "required": [
        "bbox"
      ],
      "additionalProperties": false
    }

    Requires bbox. Resolve address text to WGS84 coordinates first.

  • searchLandUse

    read

    Return mapped land-use polygons in a small WGS84 bounding box.

    What you must providebbox
    FreshnessNear real-time (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "bbox": {
          "type": "array",
          "description": "[minLongitude, minLatitude, maxLongitude, maxLatitude] in WGS84. At most 1 square degree.",
          "minItems": 4,
          "maxItems": 4,
          "items": {
            "type": "number"
          }
        },
        "landUse": {
          "type": "string"
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 1000
        }
      },
      "required": [
        "bbox"
      ],
      "additionalProperties": false
    }
  • searchAddresses

    read

    Return mapped address features in a small WGS84 bounding box.

    What you must providebbox
    FreshnessNear real-time (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "bbox": {
          "type": "array",
          "description": "[minLongitude, minLatitude, maxLongitude, maxLatitude] in WGS84. At most 0.5 square degrees, and far smaller over a built-up area.",
          "minItems": 4,
          "maxItems": 4,
          "items": {
            "type": "number"
          }
        },
        "street": {
          "type": "string"
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 1000
        }
      },
      "required": [
        "bbox"
      ],
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Return source, coverage, limits, attribution, and legal-use notes.

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

Where this source is used