texasrrcapi.com · Docs

Rains County, Texas oil and gas production (2025)

Rains County, Texas: no lease production reported in 2025. Reported lease production 1993 to 2026.

1993: 25 bbl1994: 0 bbl1995: 0 bbl1996: 120 bbl1997: 0 bbl1998: 0 bbl1999: 0 bbl2000: 0 bbl2001: 8 bbl2002: 2 bbl2003: 0 bbl2004: 0 bbl2005: 0 bbl2006: 1 bbl2007: 0 bbl2008: 0 bbl2009: 3 bbl2010: 0 bbl2011: 11 bbl2012: 0 bbl2013: 0 bbl2014: 0 bbl2015: 0 bbl2016: 0 bbl2017: 0 bbl2018: 0 bbl2019: 0 bbl2020: 0 bbl2021: 0 bbl2022: 0 bbl2023: 0 bbl2024: 0 bbl2025: 0 bbl2026: 0 bbl19932026

Annual production

Sum of monthly lease reports (PDQ) for this county. Oil and condensate in barrels; gas and casinghead gas in mcf.

YearOilCondensateGasCasinghead
20260000
20250000
2024001,007,5500
202300980,4510
202200833,1580
20210000
202000205,6200
20190000
20180000
20170000
201600645,7610
2015002,190,3770
2014002,647,1980
2013002,875,8210
2012003,285,7700
20110112,980,4400
2010002,031,8750
2009034,112,6730
2008004,681,6070
2007004,568,1940
2006015,067,1680
2005005,792,4830
2004006,001,6430
2003007,608,8420
2002027,899,2690
2001088,821,6700
2000009,077,5770
1999007,898,5300
1998008,996,5000
1997008,376,8840
199601209,830,9580
19950010,358,6550
19940011,895,2080
199302512,071,7170

Texas oil and gas production by county · Oil and gas companies in Texas

Get this as JSON

curl -X POST https://api.texasrrcapi.com/v1/signup   # free key, no card

The same numbers in SQL (Pro plan, POST /v1/query):

SELECT *, count(*) OVER () AS total FROM (SELECT CASE WHEN regexp_full_match(trim(CAST(OPERATOR_NO AS VARCHAR)), '[0-9]{6}') THEN trim(CAST(OPERATOR_NO AS VARCHAR)) END AS id, any_value(trim(OPERATOR_NAME)) AS name, coalesce(sum("CNTY_LSE_OIL_PROD_VOL__num"), 0) + coalesce(sum("CNTY_LSE_COND_PROD_VOL__num"), 0) AS oil, coalesce(sum("CNTY_LSE_GAS_PROD_VOL__num"), 0) + coalesce(sum("CNTY_LSE_CSGD_PROD_VOL__num"), 0) AS gas FROM pdq.og_county_lease_cycle WHERE COUNTY_NO = '379' AND CYCLE_YEAR_MONTH__num BETWEEN 202501 AND 202512 AND CASE WHEN regexp_full_match(trim(CAST(OPERATOR_NO AS VARCHAR)), '[0-9]{6}') THEN trim(CAST(OPERATOR_NO AS VARCHAR)) END IS NOT NULL GROUP BY 1) WHERE oil + gas > 0 ORDER BY oil + gas / 6 DESC, name LIMIT 25
Get a free API key

Source: Texas Railroad Commission public data, snapshot 1f533f6fadcf.