All data sources

BLM Land & Leases

Unknown authblm

BLM oil & gas leases and Public Land Survey System (PLSS) boundaries. Search federal leases and resolve township/range/section legal descriptions. CRITICAL USAGE RULES: 1. No authentication required. 2. searchLeases() finds BLM oil & gas leases. 3. getTownshipSection() gets PLSS at a point. 4. searchByLegalDescription() finds sections by T/R/S. 5. getSectionGeometry() resolves one section by T/R/S+state or { plssid, section }. 6. getSectionGeometries() resolves 2-100 sections once, in order, with bounded concurrency and per-item matched/not-found/error status.

Provenance

PublisherBLM Land & Leases

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (7)

  • getSectionGeometry

    read

    Resolve one BLM PLSS section boundary by T/R/S + state or by PLSSID + section.

    Entitiesland
    CRSEPSG:4326
    Input schema
    {
      "type": "object",
      "properties": {
        "township": {
          "type": [
            "string",
            "number"
          ],
          "description": "Township number; direction may be appended, e.g. 19S."
        },
        "townshipDirection": {
          "type": "string",
          "enum": [
            "N",
            "S",
            "n",
            "s"
          ]
        },
        "townshipDir": {
          "type": "string",
          "enum": [
            "N",
            "S",
            "n",
            "s"
          ],
          "description": "Alias for townshipDirection."
        },
        "range": {
          "type": [
            "string",
            "number"
          ],
          "description": "Range number; direction may be appended, e.g. 38E."
        },
        "rangeDirection": {
          "type": "string",
          "enum": [
            "E",
            "W",
            "e",
            "w"
          ]
        },
        "rangeDir": {
          "type": "string",
          "enum": [
            "E",
            "W",
            "e",
            "w"
          ],
          "description": "Alias for rangeDirection."
        },
        "section": {
          "type": [
            "string",
            "number"
          ],
          "description": "PLSS section number, normally 1-36."
        },
        "state": {
          "type": "string",
          "minLength": 2,
          "maxLength": 2,
          "description": "Two-letter state abbreviation."
        },
        "meridian": {
          "type": [
            "string",
            "number"
          ],
          "description": "Optional principal-meridian code when needed to disambiguate."
        },
        "plssid": {
          "type": "string",
          "description": "Township PLSSID or full FRSTDIVID from a prior PLSS result."
        }
      },
      "additionalProperties": false,
      "oneOf": [
        {
          "required": [
            "plssid",
            "section"
          ]
        },
        {
          "required": [
            "township",
            "range",
            "section",
            "state"
          ]
        }
      ]
    }
    • Returns null when the section is not found.

    Texas does not use PLSS; use rrc.searchGisSurveys for Texas land grids.

  • getSectionGeometries

    read

    Resolve 1-100 BLM PLSS section boundaries in one bounded, deduplicated batch.

    Required paramssections
    Entitiesland
    CRSEPSG:4326
    Input schema
    {
      "type": "object",
      "properties": {
        "sections": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "township": {
                "type": [
                  "string",
                  "number"
                ]
              },
              "townshipDirection": {
                "type": "string",
                "enum": [
                  "N",
                  "S",
                  "n",
                  "s"
                ]
              },
              "townshipDir": {
                "type": "string",
                "enum": [
                  "N",
                  "S",
                  "n",
                  "s"
                ]
              },
              "range": {
                "type": [
                  "string",
                  "number"
                ]
              },
              "rangeDirection": {
                "type": "string",
                "enum": [
                  "E",
                  "W",
                  "e",
                  "w"
                ]
              },
              "rangeDir": {
                "type": "string",
                "enum": [
                  "E",
                  "W",
                  "e",
                  "w"
                ]
              },
              "section": {
                "type": [
                  "string",
                  "number"
                ]
              },
              "state": {
                "type": "string",
                "minLength": 2,
                "maxLength": 2
              },
              "meridian": {
                "type": [
                  "string",
                  "number"
                ]
              },
              "plssid": {
                "type": "string"
              }
            },
            "oneOf": [
              {
                "required": [
                  "plssid",
                  "section"
                ]
              },
              {
                "required": [
                  "township",
                  "range",
                  "section",
                  "state"
                ]
              }
            ],
            "additionalProperties": false
          },
          "minItems": 1,
          "maxItems": 100
        },
        "concurrency": {
          "type": "integer",
          "minimum": 1,
          "maximum": 8,
          "default": 6,
          "description": "Maximum simultaneous section resolutions."
        }
      },
      "additionalProperties": false,
      "required": [
        "sections"
      ]
    }
    • Partial upstream failures are returned per item and do not abort the batch.

    Returns one ordered status per item; concurrency defaults to 6, max 8.

  • searchLeases

    read

    Search BLM leases by identifiers, operator, location, or radius.

    Entitieslease
    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "leaseName": {
          "type": "string"
        },
        "leaseNumber": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "latitude": {
          "type": "number"
        },
        "longitude": {
          "type": "number"
        },
        "radiusMiles": {
          "type": "number"
        },
        "maxResults": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  • getLeaseDetail

    read

    Retrieve detailed BLM lease information by lease or serial number.

    Entitieslease
    Input schema
    {
      "type": "object",
      "properties": {
        "leaseNumber": {
          "type": "string"
        },
        "serialNumber": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  • searchLeasesByArea

    read

    Search BLM leases within a bounding box.

    Entitieslease
    Input schema
    {
      "type": "object",
      "properties": {
        "xmin": {
          "type": "number"
        },
        "ymin": {
          "type": "number"
        },
        "xmax": {
          "type": "number"
        },
        "ymax": {
          "type": "number"
        },
        "maxResults": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "xmin",
        "ymin",
        "xmax",
        "ymax"
      ]
    }
  • getTownshipSection

    read

    Retrieve the BLM township and section for coordinates.

    Entitiesland
    Input schema
    {
      "type": "object",
      "properties": {
        "latitude": {
          "type": "number"
        },
        "longitude": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "latitude",
        "longitude"
      ]
    }
  • searchByLegalDescription

    read

    Search BLM leases by township, range, section, meridian, and land identifiers.

    Entitiesland
    Input schema
    {
      "type": "object",
      "properties": {
        "township": {
          "type": "string"
        },
        "range": {
          "type": "string"
        },
        "section": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "meridian": {
          "type": "string"
        },
        "townshipDirection": {
          "type": "string"
        },
        "rangeDirection": {
          "type": "string"
        },
        "plssid": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }