Questions you can ask
- “Show me 5 active wells in Midland County.”
- “Which drilling permits were filed in Reeves County in the last 30 days?”
- “Give me a one-page summary of this well: permits, location, and the last 12 months of production.”
| API | Lease | Operator | Status |
|---|---|---|---|
| 42-329-4xxxx | Caprock 12 Unit 1H | Example Operating LLC | Producing |
| 42-329-4xxxx | Mesa Draw 7 2H | Example Operating LLC | Producing |
| 42-329-3xxxx | Spraberry State 4 | Sample Resources Inc | Producing |
Illustrative values showing the shape of an answer, not live data.
About this source
Texas RRC oil and gas wells, production, pipelines, permits, inspections, violations, plants, fields, and operators. No auth. Use searchWells for rows and countWells for exact grouped totals; county names auto-resolve. Nearby well queries accept latitude, longitude, and radius_meters. Use getWellDetail for a known API and getWellProduction for monthly lease production. searchPipelineSegments supports county, commodity, and exact diameter filters and returns line geometry when include_geometry=true; getPipelineGeoJSON fetches geometry for known segment IDs or pipeline numbers, while searchGisPipelines queries the live GIS layer. Never simulate missing routes. Use searchGisSurveys for parcel polygons.
Connector ID rrc
Provenance
Freshness & coverage
Caveats
- ⚠ PatchOps serves loaded RRC snapshots whose update times vary by dataset; call rrc.getDataStatus before making recency-sensitive claims.
- ⚠ Lease production is joined to wells only through the official oil/gas code + district + lease number identity; lease names are display labels, not identifiers.
› Methods (50)
Technical detail for developers: parameters, pagination, units, and freshness per method.
searchWells
readSearch Texas wells by API, operator, county name or code, status, bbox, or nearby point. For monthly production across an operator’s wells in a county, first find their APIs here, then use their APIs to request exact-identity lease production for the required months.
EntitieswellPaginationoffset (offsetField: offset, limitField: limit)Unitswells[].latitude: decimal degrees · wells[].longitude: decimal degreesCRSOGC:CRS84FreshnessScheduledsearchWellsByArea
readArea wrapper. Pass bbox or latitude/longitude/radius_meters or near object.
EntitieswellFreshnessScheduled (source-level)An area is required; use searchWells for county/operator-only searches.
countWells
readCount Texas RRC wells grouped by county, operator, well_type, or well_status; exact totals.
Required paramsgroupByEntitieswellPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduledgetWellDetail
readFetch a single well by API number.
Required paramsapi or apiNumber or api_numberEntitieswellPaginationnoneUnitslatitude: decimal degrees · longitude: decimal degreesCRSOGC:CRS84FreshnessScheduledgetWellDossier
read⭐ ONE-CALL TX well dossier: detail+wellbore+location+permits+12mo exact-identity lease production.
Required paramsapi or api_county and api_unique or leaseNumber and countyEntitieswellFreshnessScheduled (source-level)Pass api, api_county+api_unique, OR leaseNumber+county. Check _sections_failed.
getWellProduction
readReturn monthly production for every exact RRC lease identity associated with a well API.
Required paramsapi or apiNumber or api_numberEntitiesproduction, wellFreshnessScheduled (source-level)Filed months only; hint lists not-yet-filed months (not zero output).
getLeaseOperator
readReturn the current P-4 operator, production history, and registry mismatch for a lease.
Required paramsleaseNumber or apiEntitieslease, operatorFreshnessScheduled (source-level)searchPipelineSegments
readSearch by operator, system, county, commodity, exact diameter, or area; optionally return geometry.
Required paramsname or operator or system_name or t4_permit or county or county_code or commodity or status or pipeline_number or diameter_inches or property_filter or bbox or nearEntitiespipelineFreshnessScheduled (source-level)getPipelineGeoJSON
readReturn pipeline segments as GeoJSON for map line rendering. Use this with patchops_addMapLayer({ geojson }).
Required paramssegment_ids or pipeline_numbers or bboxEntitiespipelineFreshnessScheduled (source-level)listPipelines
readList available pipeline numbers with segment counts. Supports pagination.
EntitiespipelineFreshnessScheduled (source-level)getPipelinesNearLocation
readFind pipeline segments near a point. Discovery only — follow with getPipelineGeoJSON for lines.
Required paramslatitudelongitudeEntitiespipelineFreshnessScheduled (source-level)getDataStatus
readReport freshness and row counts for managed RRC datasets, including withheld unverified feeds.
EntitiesrecordFreshnessScheduled (source-level)searchProductionByArea
readSearch lease-level production by area, operator, or date.
EntitiesproductionFreshnessScheduled (source-level)Default month: newest with filed reports (production_month). Unfiled: null.
getProductionGeoJSON
readReturn lease production as GeoJSON for map rendering (point centroids or polygons).
EntitiesproductionFreshnessScheduled (source-level)Default month: newest with filed reports (metadata.production_month).
searchGasProcessingPlants
readSearch R3 gas processing plant filings by facility name, county, district, location, or operator name (searches facility_name). Note: R3 data has no operator column — pass operator/operatorName to search by facility name. Use latitude/longitude/radius_meters for spatial search.
EntitiesfacilityFreshnessScheduled (source-level)searchInspections
readSearch Oil/ICE inspection records by API, operator, county name, compliance, or date range.
EntitiesinspectionFreshnessScheduled (source-level)searchViolations
readSearch Oil/ICE violations by API, operator, rule, or date range.
EntitiesviolationFreshnessScheduled (source-level)searchDockets
readSearch live RRC CASES Oil & Gas docket case-headers by district, status, rule, year, or case number.
EntitiesrecordPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduled (source-level)getDocket
readFetch a single RRC CASES docket case-header by 8-digit case number.
Required paramscaseNumber or case_numberEntitiesrecordFreshnessScheduled (source-level)searchOrganizations
readSearch RRC P-5 operators.
Required paramsorganization_name or name or organizationName or operator_number or operatorNumber or p5_status or p5Status or city or stateEntitiescompany, operatorFreshnessScheduled (source-level)getOrganizationFinancialAssurance
readGet public P-5 financial-assurance detail for one operator.
Required paramsoperator_numberEntitiesoperator, financial-assurancePaginationnoneFreshnessScheduled · every P1D- ⚠ Operator-level regulatory assurance is not a business credit score.
Operator-level assurance is not a business credit score.
searchFieldNames
readSearch oil & gas field names and numbers by name, district, county code, or classification.
EntitiesfieldFreshnessScheduled (source-level)searchWellboreData
readSearch wellbore query data by API, district, county, operator, field, or well type.
EntitieswellFreshnessScheduled (source-level)searchHorizontalPermits
readSearch horizontal drilling permits by permit, operator, county, district, field, date.
Entitiespermit, wellPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduled · every P1MNewest first. Read dataset_freshness.coverage before trusting an empty page.
searchGasAnnualReports
readSearch gas annual report field tables by year, district, field name, or county.
EntitiesdocumentFreshnessScheduled (source-level)searchOilAnnualReports
readSearch oil annual report field tables by year, district, field name, or county.
EntitiesdocumentFreshnessScheduled (source-level)searchProductionReports
readSearch pending production reports by API, operator, cycle year/month.
Entitiesdocument, productionFreshnessScheduled (source-level)searchPendingLeases
readSearch pending lease identifiers by API number, operator, or lease name.
EntitiesleaseFreshnessScheduled (source-level)searchP18SkimOil
readSearch P-18 skim oil/condensate reports by serial number, operator, district, or county.
EntitiesrecordFreshnessScheduled (source-level)searchDrillingPermits
readSearch RRC drilling applications and permits by operator, location, API, or filed/issued date.
Entitiespermit, wellPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduled · every P1DgetRigActivity
readInfer active TX drilling-rig activity from RRC filings: synthetic rig tracks (chained confirmed spud/surface-casing events per operator, with coordinates), 8-week permit flow, a statewide flow-balance rig estimate, and expected next drilling locations. Tracks are anonymous lower bounds — Texas publishes no rig names.
EntitiesrigFreshnessScheduled (source-level)A LOWER bound; TX publishes no rig names. Rows carry surface lat/long.
searchGisWellLocations
readSearch well coordinates by API, county, type, status, operator, or radius; requires one filter.
Required paramsapi or county or county_code or well_type or status or operator or latitude and longitudeEntitieswellFreshnessScheduled (source-level)At least one filter is required — an unfiltered call throws.
searchGisSurveys
readSearch TX Original Land Survey polygons by abstract, name, block, or point-in-poly.
EntitiessurveyFreshnessScheduled (source-level)searchGisHorizontalPaths
readSearch RRC GIS horizontal/directional well path polylines near a location.
Required paramsbbox or latitude and longitudeEntitiesformationFreshnessScheduled (source-level)searchGisPipelines
readSearch RRC GIS T-4 pipeline geometry.
Required paramsbbox or latitude and longitude or name or system_name or t4_permit or operator or operator_name or operatorNameEntitiespipelineFreshnessScheduled (source-level)searchGisInjectionWells
readSearch RRC GIS injection/disposal wells (UIC) near a location.
Required paramsbbox or latitude and longitudeEntitieswellFreshnessScheduled (source-level)getInjectionWellsGeoJSON
readAll TX RRC Class II injection/disposal (UIC) wells statewide as GeoJSON (keyset-paginated).
EntitieswellFreshnessScheduled (source-level)Use with patchops_addMapLayer for a full-state injection-well map.
searchGasLedger
readSearch the RRC gas ledger by district, field, lease, county, or operator identifiers.
EntitiesrecordFreshnessScheduled (source-level)searchOilLedger
readSearch the RRC oil ledger root records by district or field.
EntitiesrecordFreshnessScheduled (source-level)searchHistoricalLedger
readSearch historical RRC lease-ledger records by district, lease number, or field.
EntitiesrecordFreshnessScheduled (source-level)searchStatewideField
readSearch statewide RRC field records by district, field number, or field name.
EntitiesfieldFreshnessScheduled (source-level)searchProductionData
readSearch RRC production root records by oil/gas system, district, or lease.
EntitiesproductionFreshnessScheduled (source-level)searchGasDisposition
readSearch RRC gas disposition records by district, lease, cycle, or disposition code.
EntitiesleaseFreshnessScheduled (source-level)searchFullWellbore
readSearch raw RRC full-wellbore records by record type or text.
EntitieswellPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduled (source-level)Fails with "not loaded" while the dataset has no rows.
searchOilWellStatus
readSearch raw RRC oil-well status records by record type or text.
EntitieswellFreshnessScheduled (source-level)searchGasWellStatus
readSearch raw RRC gas-well status records by record type or text.
EntitieswellFreshnessScheduled (source-level)searchUIC
readSearch raw RRC underground-injection-control records by record type or text.
EntitiesrecordPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduled (source-level)searchCompletionData
readSearch verified RRC W-2/G-1 completion packets by API number, record type, or text.
EntitiescompletionPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduled (source-level)searchHighCostGas
readSearch verified RRC high-cost gas (NGF019) records by record type or text.
EntitiesrecordPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduled (source-level)searchST1Applications
readSearch verified RRC ST-1 application records by record type or text.
EntitiesrecordPaginationoffset (offsetField: offset, limitField: limit)FreshnessScheduled (source-level)
