Search wells
search_wellsSearch state regulator oil & gas and geothermal well databases by operator, name, county, field, or status. Returns normalized well records with API numbers, coordinates, and ISO dates; count-only option to size queries.
Instructions
Search state regulator well databases by operator, well/lease name, county, field, status, or type. Returns normalized records (API number, name, operator, status, type, field, county, lat/lon, dates, depths where available) plus source-specific extras. All *Date fields are normalized to ISO 'YYYY-MM-DD' strings (or null) regardless of how the source stores them, so they sort and compare across states. Filters combine with AND. Set count_only=true to size a query before pulling records.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api | No | API well number exactly as the state formats it. For cross-state API lookup use get_well instead. | |
| field | No | Field name, partial match. | |
| limit | No | Max records per source (default 25). | |
| state | No | Two-letter state code to search. Omit to search ALL states (slower; prefer setting it). | |
| county | No | County name, partial match. | |
| offset | No | Pagination offset within each source. | |
| source | No | Exact source key (e.g. CA-GEO for California geothermal only). Overrides state. | |
| status | No | Well status, partial match (vocabulary varies by state: 'Active', 'Plugged', 'New', ...). | |
| operator | No | Operator/company name, partial match, case-insensitive (e.g. 'Fervo', 'California Resources'). | |
| well_name | No | Well or lease name, partial match. | |
| well_type | No | Well type, partial match (e.g. 'OG', 'Geothermal', 'Water Disposal'; vocabulary varies by state). | |
| count_only | No | If true, return only match counts per source — cheap way to size a query first. |