texasrrcapi.com · Docs

Floyd County, Texas oil and gas production (2025)

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

1993: 3,486 bbl1994: 2,319 bbl1995: 2,328 bbl1996: 1,997 bbl1997: 2,063 bbl1998: 1,966 bbl1999: 1,815 bbl2000: 1,579 bbl2001: 1,693 bbl2002: 1,431 bbl2003: 1,646 bbl2004: 1,606 bbl2005: 1,628 bbl2006: 1,720 bbl2007: 1,182 bbl2008: 1,550 bbl2009: 1,885 bbl2010: 1,930 bbl2011: 1,588 bbl2012: 1,576 bbl2013: 885 bbl2014: 897 bbl2015: 754 bbl2016: 352 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
20240000
20230000
20220000
20210000
20200000
20190000
20180000
20170000
2016352000
2015754000
2014897000
2013885000
20121,576000
20111,5880036
20101,930001,435
20091,885000
20081,550000
20071,182000
20061,720000
20051,628000
20041,606000
20031,646000
20021,431000
20011,693000
20001,579000
19991,815000
19981,966000
19972,063000
19961,9970023
19952,32800240
19942,31900254
19933,48600510

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 = '153' 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 ecfd77991f77.