Get the data

Free. You will be asked to confirm an email address before the files are built — that is the only gate, and it is there so we can tell you when a large export is ready.

Preview the first 100 rows

What this is

One of the sixteen delimited tables inside the monthly Production Data Query dump. RRC publishes the dump as a single archive; EZRRC publishes each table inside it separately so you can take the one you need instead of a 3.6 GB zip.

Production, allowable, ending balance and total disposition rolled up to the county and month.

What you can do with it

Chart county production without aggregating 64 million lease rows yourself.

Gotchas

Upstream has loaded only a token slice of this table so far, so the row count is far short of what RRC publishes. The lease and county-lease tables are complete; roll those up if you need full coverage.

A lease number is only unique with the oil/gas code and the district in it. Oil lease 027587 in District 08 and gas lease 027587 in District 08 are different leases; so is oil lease 027587 in District 09.

district_no here is RRC's INTERNAL district numbering (01-14, 20), not the designation the industry prints. Internal 07 is District 6E, 08 is 7B, 09 is 7C, 10 is District 08, 11 is 8A, 13 is 09 and 14 is District 10. The district directory is the lookup; reading the number as a label is wrong.

Volumes are whole numbers in the reporting unit — barrels for liquids, MCF for gas. There are no implied decimals here, unlike the EBCDIC ledgers.

Cycle year and cycle month are separate columns; cycle_year_month is the two of them concatenated as YYYYMM and is the cheapest thing to range on.

Production is reported by lease, not by well. A lease can be one well or two hundred.

Record layout

25 columns.

pdq_og_county_cycle 25 columns

# Column Type RRC name Meaning Lookup
1 county_no key join text County FIPS code within Texas, zero-padded to three digits. Texas county code
2 district_no join text RRC's INTERNAL district number, 01 to 14 plus 20 for statewide. This is not the district name the industry uses: internal 07 is District 6E, 08 is 7B, 09 is 7C, 10 is District 08, 11 is 8A, 13 is 09 and 14 is District 10. Join to the district directory rather than reading it as a label. RRC district (internal number)
3 cycle_year text Production cycle year, four digits.
4 cycle_month text Production cycle month, two digits.
5 cycle_year_month key text Production cycle as YYYYMM. This is the column to filter a date range on.
6 cnty_oil_prod_vol bigint measured in bbl The amount of oil in BBL produced by county as reported by the operator on a production report. This is an estimated value.
7 cnty_oil_allow bigint measured in bbl This data item contains the sum of all oil well allowables for all wells on the leases by county for the cycle. This is an estimated value.
8 cnty_oil_ending_bal bigint measured in bbl This numeric amount is a positive amount that represents the amount of oil that is available for movement off leases by county. This is also called "stock on hand." It is computed by adding the oil ending balance from the previous cycle to the oil produced, then subtracting the total of all of the liquid dispositions. This is an estimated value.
9 cnty_gas_prod_vol bigint measured in MCF The amount of gas in MCF produced by county as reported by the operator on a production report. This is an estimated value.
10 cnty_gas_allow bigint measured in MCF This data item contains the sum of all gas well allowables for all wells by county for the cycle.
11 cnty_gas_lift_inj_vol bigint measured in MCF Gas used, given, or sold for gas lift by county. It does not include gas delivered to pressure maintenance or processing plants, even though
12 cnty_cond_prod_vol bigint measured in bbl The amount of condensate oil in BBL produced by county as reported by the operator on a production report. This is an estimated value.
13 cnty_cond_limit bigint measured in bbl This data item contains the sum of condensate limit daily amounts for all prorated wells on the leases in the county. This is an estimated value.
14 cnty_cond_ending_bal bigint measured in bbl This numeric amount is a positive amount that represents the amount of condensate that is available for movement off leases by county. This is also called "stock on hand." It is computed by adding the condensate ending balance from the previous cycle to the
15 cnty_csgd_prod_vol bigint measured in MCF The amount of casinghead gas in MCF produced by county as reported by the operator on a production report. This is an estimated value.
16 cnty_csgd_limit bigint measured in MCF This data item contains the sum of casinghead gas limit daily amounts for all prorated wells on the leases by county. This is an estimated value.
17 cnty_csgd_gas_lift bigint measured in MCF Gas used, given, or sold for gas lift by county. It does not include gas delivered to pressure maintenance or processing plants, even though the gas may be used for gas lift. This is an estimated value.
18 cnty_oil_tot_disp bigint measured in bbl This numeric amount has a positive value and represents the barrels of oil disposed of for oil leases by county. This is an estimated value.
19 cnty_gas_tot_disp bigint measured in MCF This numeric amount has a positive value and represents the MCF amount of gas well gas disposed of by county. This is an estimated value.
20 cnty_cond_tot_disp bigint measured in bbl This numeric amount has a positive value and represents the barrels of condensate disposed of for gas wells by county. This is an estimated value.
21 cnty_csgd_tot_disp bigint measured in MCF This data item contains the MCF of casinghead gas distributed, as indicated by its corresponding casinghead gas disposition code. This is an estimated value.
22 county_name text County name.
23 district_name text RRC district as the industry writes it, e.g. 7B, 8A, 6E.
24 oil_gas_code text Whether the lease is carried on the oil schedule or the gas schedule. Oil or gas schedule
25 ingested_at timestamptz When the upstream pipeline last wrote this row. Not an RRC field — it is EZRRC's provenance stamp, and it is what the freshness badge is measured against.

Code lookups used here

Every coded column in this dataset resolves to a real lookup table, so a well code of G can be read as what it actually means.

Texas county code 277 values

Read by county_no

The three-digit county code RRC uses, which is also the county's FIPS code. `canonical_value` carries the full five-digit state plus county FIPS, so a county joins straight to Census geography. There are 254 Texas counties and 277 codes; the extras are offshore areas and administrative entries.

See all 277 codes

Source: Generated from texas.pdq_gp_county

RRC district (internal number) 14 values

Read by district_no

RRC's internal sequential district numbering, 01 to 14 plus 20 for statewide. The production data, the UIC database and the high-cost gas certifications all use this. Internal 07 is District 6E, 08 is 7B, 09 is 7C, 10 is District 08, 11 is 8A, 13 is 09 and 14 is District 10. There is no internal 12.

CodeMeans
01 District 01 — San Antonio (internal 01) Internal district number 01, which RRC prints as District 01 and administers from San Antonio.
02 District 02 — San Antonio (internal 02) Internal district number 02, which RRC prints as District 02 and administers from San Antonio.
03 District 03 — Houston (internal 03) Internal district number 03, which RRC prints as District 03 and administers from Houston.
04 District 04 — Corpus Christi (internal 04) Internal district number 04, which RRC prints as District 04 and administers from Corpus Christi.
05 District 05 — Kilgore (internal 05) Internal district number 05, which RRC prints as District 05 and administers from Kilgore.
06 District 06 — Kilgore (internal 06) Internal district number 06, which RRC prints as District 06 and administers from Kilgore.
07 District 6E — Kilgore (internal 07) Internal district number 07, which RRC prints as District 6E and administers from Kilgore.
08 District 7B — Abilene (internal 08) Internal district number 08, which RRC prints as District 7B and administers from Abilene.
09 District 7C — San Angelo (internal 09) Internal district number 09, which RRC prints as District 7C and administers from San Angelo.
10 District 08 — Midland (internal 10) Internal district number 10, which RRC prints as District 08 and administers from Midland.
11 District 8A — Midland (internal 11) Internal district number 11, which RRC prints as District 8A and administers from Midland.
13 District 09 — Wichita Falls (internal 13) Internal district number 13, which RRC prints as District 09 and administers from Wichita Falls.
14 District 10 — Pampa (internal 14) Internal district number 14, which RRC prints as District 10 and administers from Pampa.
20 District 20 — State Wide (internal 20) Internal district number 20, which RRC prints as District 20 and administers from State Wide.

Source: Generated from texas.pdq_gp_district.district_no

Oil or gas schedule 2 values

Read by oil_gas_code

Which schedule a lease is carried on. This is not decoration: an oil lease number and a gas lease number can be the same digits and mean different leases, so a lease key is only unique with this code and the district in it.

CodeMeans
O Oil Carried on the oil proration schedule; lease numbers are oil lease numbers.
G Gas Carried on the gas proration schedule; lease numbers are gas well IDs.

Source: PDQ Dump user manual; values confirmed as the complete distinct set in texas.pdq_og_lease_cycle.oil_gas_code

What this joins to

The Railroad Commission never states these keys anywhere in the files. They are the reason the data is hard to use, so here they are with the exact columns on both sides.

PDQ County Production by Cycle joins to PDQ County Directory on County number — many rows here share a single row there.

totals the county

County code to county name, FIPS code and district.

pdq-county-cycle.county_no = pdq-counties.county_no

Where this comes from

Published by
Texas Railroad Commission — the original page
Original format
CSV Comma-separated text.
Update cadence
Updated once a month (Last Saturday each month, with the PDQ dump.)
RRC download link
GoAnywhere MFT
Record layout manual
Our table
texas.pdq_og_county_cycle

EZRRC is an independent mirror of public-domain data published by the Texas Railroad Commission. It is not affiliated with or endorsed by the RRC. For any legal or regulatory purpose, verify against the official RRC release.