OrbTop

BSEE BOEM Offshore Leases - Gulf of Mexico Oil & Gas

BUSINESSDEVELOPER TOOLSOTHER

BOEM Offshore Leases Scraper

Pull US Outer Continental Shelf oil and gas lease records directly from BOEM's bulk data files. Returns lease status, block coordinates, water depth, effective and expiration dates, and working-interest holders — covering the Gulf of Mexico, Pacific, and Alaska OCS regions.


BOEM Offshore Leases Scraper Features

  • Extracts all 31,000+ OCS lease-block records from BOEM's authoritative bulk CSV files, updated daily
  • Filters by planning area: Green Canyon, Mississippi Canyon, Garden Banks, Walker Ridge, and 20+ other OCS areas
  • Filters by lease status: active, relinquished, expired, terminated, or all records
  • Returns working-interest holders with ownership percentages — derived from BOEM's LeaseOwnerRawData.zip
  • Identifies primary owner (highest working-interest holder) per lease
  • No authentication, no fragile HTML parsing — reads official government bulk data exports directly
  • Caps results via maxItems so you can test cheaply before pulling the full dataset

What Can You Do With BOEM Lease Data?

  • Energy analysts — track active deepwater leases in specific planning areas for competitive intelligence
  • Environmental researchers — audit the footprint of active drilling operations by block and water depth
  • Due diligence teams — verify working-interest holders and ownership percentages during M&A transactions
  • Compliance and regulatory teams — cross-reference lease status with production or inspection data from BSEE
  • Data scientists — build lease lifecycle models with historical status transitions across 30+ years of records
  • Financial analysts — feed active lease inventories into oil and gas portfolio monitoring systems

How BOEM Offshore Leases Scraper Works

  1. Configure your filters. Select a planning area (e.g., GC for Green Canyon) and a lease status filter. Leave both set to all to pull the complete dataset.
  2. The scraper downloads the source files. Two bulk ZIP archives are fetched from BOEM: the lease-block file (LABRawData.zip, ~31K records) and the owner file (LeaseOwnerRawData.zip, ~3.8K ownership records). Both are updated by BOEM daily.
  3. Records are filtered and joined. Lease records are filtered by your chosen status and area. Owner data is joined to each lease — current assignees (ASGN_STATUS_CODE=C) are preferred over historical ones.
  4. Results are saved. Each lease becomes one structured JSON record in the dataset, up to your maxItems limit.

BOEM Offshore Leases Scraper Input

{
  "datasetType": "oil_gas_leases",
  "leaseStatus": "active",
  "planningArea": "GC",
  "maxItems": 100,
  "proxyConfiguration": { "useApifyProxy": true },
  "sp_intended_usage": "competitive analysis for deepwater GoM assets",
  "sp_improvement_suggestions": ""
}
Field Type Default Description
datasetType string oil_gas_leases Dataset to retrieve. oil_gas_leases and all both pull OCS oil & gas lease records from BOEM bulk data.
leaseStatus string active Lease status filter. active includes PRIMRY, UNIT, PROD, SOP, DSO, and OPERNS status codes. all returns every lease ever recorded.
planningArea string all OCS planning area code. GoM examples: GC (Green Canyon), MC (Mississippi Canyon), GB (Garden Banks), WR (Walker Ridge). all returns every area.
maxItems integer 10 Maximum records to return. Set to 0 for unlimited (up to 31K+ total, ~2K active).
proxyConfiguration object { "useApifyProxy": true } Proxy settings. Keep useApifyProxy: true — BOEM/BSEE servers block direct cloud datacenter connections.
sp_intended_usage string Required. Describe how you plan to use the data.
sp_improvement_suggestions string Required. Feedback or suggestions for the scraper.

BOEM Offshore Leases Scraper Output

Each record represents one OCS lease-block.

{
  "lease_number": "G36983",
  "lease_type": "oil_gas",
  "lease_status": "active",
  "area_code": "GC",
  "block_number": "955",
  "water_depth_m": 1676,
  "effective_date": "2009-03-01",
  "expiration_date": null,
  "owners": "BP EXPLORATION & PRODUCTION INC|62.5|CHEVRON USA INC|37.5",
  "primary_owner": "BP EXPLORATION & PRODUCTION INC",
  "owner_count": 2,
  "source_dataset": "boem_oil_gas",
  "source_url": "https://www.data.boem.gov/Main/RawData.aspx"
}
Field Type Description
lease_number string OCS lease number (e.g. G36983, A0001)
lease_type string Always oil_gas for this dataset
lease_status string Normalized status: active, unit, producing, suspension_of_production, deep_suspension, operations, relinquished, expired, terminated, cancelled, etc.
area_code string OCS planning area code (e.g. GC, MC, WR)
block_number string OCS block number within the area
water_depth_m number Maximum water depth of the block in meters
effective_date string Lease effective date (YYYY-MM-DD)
expiration_date string Lease expiration date (YYYY-MM-DD), or null if still active
owners string Pipe-delimited working-interest holders: CompanyName|Pct|CompanyName|Pct
primary_owner string Current primary owner (highest working-interest among current assignees)
owner_count number Number of distinct working-interest holders on record
source_dataset string Always boem_oil_gas
source_url string URL to the BOEM raw data page

🔍 FAQ

How do I scrape BOEM offshore lease data?

BOEM Offshore Leases Scraper downloads BOEM's bulk CSV exports directly — no web scraping required. Configure your planning area and status filter, set useApifyProxy: true, and run. Results appear in the dataset.

How many lease records does BOEM publish?

The full BOEM dataset contains 31,000+ lease-block records going back to the 1950s. Of those, roughly 2,000 are currently active (PRIMRY, UNIT, PROD, and related statuses). The leaseStatus: active filter returns that subset.

How much does BOEM Offshore Leases Scraper cost to run?

Pricing is pay-per-event: $0.10 per actor start plus $0.001 per record. A run pulling 2,000 active Gulf of Mexico leases costs around $2.10. For the full 31K dataset, roughly $31. No monthly fees.

Can I filter by planning area?

BOEM Offshore Leases Scraper supports 26 planning area codes covering the Gulf of Mexico (GC, MC, GB, WR, KC, AT, and more), Pacific (SM, SA), and Alaska OCS regions. Set planningArea to any area code, or all to pull every region.

Does BOEM Offshore Leases Scraper need proxies?

It does. BOEM/BSEE servers are hosted by the US Department of Interior (AS22284) and block direct connections from cloud datacenter IP ranges. Set useApifyProxy: true in proxyConfiguration — this routes requests through Apify's proxy infrastructure, which DOI servers allow through.

How current is the BOEM lease data?

BOEM updates its bulk data files daily. Each actor run fetches the latest version of LABRawData.zip and LeaseOwnerRawData.zip at run time, so results reflect the current state of the dataset.


Need More Features?

Need additional planning area filters, custom status groupings, or integration with BSEE inspection data? File an issue or get in touch.

Why Use BOEM Offshore Leases Scraper?

  • Authoritative source — data comes directly from BOEM's official bulk exports, not a scraped UI that breaks on a CSS change
  • Ownership data included — working-interest holders and percentages are joined from a separate BOEM dataset, which most tools skip entirely
  • Full history available — 31,000+ records dating back to the earliest OCS leases, not just current active inventory

Data sourced from the Bureau of Ocean Energy Management (BOEM) and Bureau of Safety and Environmental Enforcement (BSEE). US government data, public domain.