{
  "id": "1996-october-what-toxins-are-wafting-your-way",
  "slug": "1996-october-what-toxins-are-wafting-your-way",
  "url": "https://dwillis.github.io/uplink/article/1996-october-what-toxins-are-wafting-your-way.html",
  "year": 1996,
  "month": "October",
  "monthNum": 10,
  "headline": "What toxins are wafting your way?",
  "kicker": "Toxic Release Inventory",
  "author_name": "Greg Reeves",
  "author_title": "",
  "affiliation": "The Kansas City Star",
  "summary": "The EPA's Toxic Release Inventory database provides accessible, detailed information on chemical emissions from companies nationwide, making it an excellent resource for computer-assisted reporting on pollution patterns and trends in local communities.",
  "keywords": [
    "pollution",
    "database",
    "chemicals"
  ],
  "topics": [
    "Health & Environment",
    "Investigative Methods",
    "Data & Databases"
  ],
  "technologies": [
    "FoxPro"
  ],
  "full_text": "For a high-impact story using one of the most interesting databases around, take a look at the Toxic Release Inventory data from the Environmental Protection Agency. Company by company, across the nation, you can produce fascinating reports on the toxic pollutants that waft into our air, float down our rivers, are dumped in a landfill or—the way some toxins are removed—are shot a mile underground.\n\nGood for beginners\n\nIf you are a beginner at computer-assisted reporting with no more than a spreadsheet at hand, the TRI database would be an excellent entry point—cheap, clean data with lots of public interest. If you've thrown around a few gigabytes, you can generate great maps offering a detailed portrait of pollution in your community, neighborhood by neighborhood.\n\nSince 1987, federal law has required companies to report \"toxic releases\" to the EPA. They must report what chemicals were involved and what amounts (in pounds) ended up in the air, land, water, sewer or storage site. Each chemical emission is a separate report. And each report becomes a record in the TRI. The easiest way to get the data you want is probably a call to your local EPA office, state environmental office, or NICAR. Various Web sites also offer some TRI data. TRI data is not harmful to your computing environment. The files are roughly one megabyte per state per year. Missouri data, for example, contained 1,845 records for 1994 and fit neatly on one diskette. That included mid-Missouri lead smelter country, where lead emissions in some places total nearly 12 tons per child.\n\nWhat's in the data\n\nThere are 38 fields in the TRI database, and by now you are surely hungry to know them. Basically half the fields identify the \"facility,\" or company site, and the other half identify the chemical and where it went.\n\nFor each facility you get: an ID number, name, street address, city, state and zip; parent company (if any) and contact name and phone; and, for map-making purposes, the latitude and longitude of the facility.\n\nFor each chemical you get an English name (acetone, styrene, zinc, 1,2,4-trimethylbenzene, etc.), and a unique identifying code from the Chemical Abstracts Service (CAS) registry. Use the CAS number rather than the chemical name to sort and group data. For each release, you get: how much went up a smokestack (\"stack\" air); how much just drifted away (\"fugitive\" air); and how much went into the water, in the ground, to sewers or to offsite recycling plants. Finally, each record contains one or more industry codes and federal ID numbers to help identify the facility.\n\nHow to use it\n\nOne of the best uses you can make of the TRI data is to report how pollution has changed in your community over the past eight years. Have the worst companies from the 1980s cleaned themselves up? In FoxPro, you might want to find the biggest overall polluters first:\nSELECT facility, SUM (alw) FROM tri;\nGROUP BY 1;\nORDER BY 3 DESC\n\nThe first field, tri_id, is the facility ID number mentioned above. The \"alw\" field (\"air-land-water\") is the sum of stack-air, fugitive-air, land emissions and water emissions. Another handy add-up is stack-air plus fugitive-air, which equals total air pollution.\n\nThis query will give you a company name at the top and some huge number of pounds-emitted. Take the first 10 or so companies and see how they've fared since 1987:\nSELECT tri_id, year, facility, SUM(alw);\nFROM tri;\nWHERE INLIST (tri_id \"1st tri_id\", \"2nd tri_id...\");\nGROUP BY 1, 2 ORDER BY 1,2,3 DESC\n\nYou're on your way to a story that people need to know. And there's much more. Maps bring out TRI's impact in vivid clarity: per capita toxic waste, the most polluted ZIP code, the center of zinc toxicity in your community.\n\nCancer-causing chemicals\n\nNot all of these 75 known carcinogens may show up in the TRI data for your area. In the Missouri and Kansas data for 1994, for example, 48 of the chemicals appear. The following list includes the CAS number, followed by the chemical name and can be used in a look-up table.\n\n000140885 - Ethyl Acrylate\n000151564 - Ethyleneimine\n000075218 - Ethylene Oxide\n000096457 - Ethylene Thiourea\n000050000 - Formaldehyde\n000118741 - Hexachlorobenzene\n000302012 - Hydrazine\n010034932 - Hydrazine Sulfate\n007439921 - Lead\n000058899 - Lindane\n000101144 - 4,4'-Methylenebis (2 Chloroaniline)\n000101779 - 4,4'-Methylenedianiline\n000090948 - Michler's Ketone\n000134327 - Alpha-Naphthylamine\n007440020 - Nickel\n000139139 - Nitrilotriacetic Acid\n000079469 - 2-Nitropropane\n001336363 - Polychlorinated Biphenyls\n001120714 - Propane Sultone\n000075558 - Propyleneimine\n000075569 - Propylene Oxide\n000081072 - Saccharin (Manufacturing)\n000100425 - Styrene\n000096093 - Styrene Oxide\n000127184 - Tetrachloroethylene\n000062566 - Thiourea\n000584849 - Toluene-2,4-Diisocyanate\n000091087 - Toluene-2,6-Diisocyanate\n026471625 - Toluene Diisocyanate (Mixed Isomers)\n000095534 - O-Toluidine\n000088062 - 2,4,6-Trichlorophenol\n000051796 - Urethane\n000593602 - Vinyl Bromide\n000075014 - Vinyl Chloride\n000075070 - Acetaldehyde\n000060355 - Acetamide\n000079061 - Acrylamide\n000107131 - Acrylonitrile\n000060093 - 4-Aminoazobenzene\n000092671 - 4-Aminobiphenyl\n000090040 - O-Anisidine\n007440417 - Beryllium\n000542881 - Bis(Chloromethyl) Ether\n000106990 - 1,3-Butadiene\n007440439 - Cadmium\n000056235 - Carbon Tetrachloride\n000067663 - Chloroform\n000107302 - Chloromethyl Methyl Ether\n007440473 - Chromium\n008001589 - Creosote\n000120718 - P-Cresidine\n000135206 - Cupferron\n000615054 - 2,4-Diamino Anisole\n000101804 - 4,4'-Diaminodiphenyl Ether\n025376458 - Diaminotoluene (Mixed Isomers)\n000095807 - 2,4-Diaminotoluene\n000106934 - 1,2-Dibromoethane\n025321226 - Dichlorobenzene (Mixed Isomers)\n000106467 - 1,4-Dichlorobenzene\n000091941 - 3,3'-Dichlorobenzidine\n000107062 - 1,2-Dichloroethane\n000075092 - Dichloromethane\n\nReproductive toxins\n\nNot all of these chemicals, which are known to damage reproductive organs, may show up in the TRI data for your area. The following list includes the CAS number, followed by the chemical name, useful for look-up tables.\n\n000071556 - 1,1,1-Trichloroethane\n000071432 - Benzene\n007440439 - Cadmium\n000020042 - Cadmium Compounds\n000075150 - Carbon Disulfide\n000106898 - Epichlorohydrin\n000107211 - Ethylene Glycol\n000075218 - Ethylene Oxide\n000020100 - Glycol Ethers\n007439921 - Lead\n000108383 - M-Xylene\n007439965 - Manganese\n007439976 - Mercury\n000095476 - O-Xylene\n000106423 - P-Xylene\n000100425 - Styrene\n000127184 - Tetrachloroethylene\n000108883 - Toluene\n000079016 - Trichloroethylene\n001330207 - Xylene (Mixed Isomers)\n\nThen do the same thing with reproductive toxins, making a FoxPro table out of a list of their CAS numbers. See tables on page 4.",
  "provenance": {
    "extracted_by": "anthropic/claude-sonnet-4-6",
    "extracted_at": "2026-07-05",
    "verified": true
  },
  "similar": [
    {
      "slug": "1998-october-polluters-online",
      "score": 0.493
    },
    {
      "slug": "2005-septemberoctober-pollution-data",
      "score": 0.324
    },
    {
      "slug": "1991-october-tri-working-guide-available-at-micar",
      "score": 0.301
    },
    {
      "slug": "1995-january-how-to-deal-with-epa-data",
      "score": 0.301
    },
    {
      "slug": "1991-december-tri-working-guide-still-available",
      "score": 0.29
    }
  ],
  "html_url": "https://dwillis.github.io/uplink/article/1996-october-what-toxins-are-wafting-your-way.html",
  "json_url": "https://dwillis.github.io/uplink/article/1996-october-what-toxins-are-wafting-your-way.json"
}