{
  "$schema": "https://www.axe-usa.com/data/index.json",
  "version": "1.0",
  "dataset": "catalog",
  "description": "The catalog of open datasets published by AXE USA. Each entry is a JSON file you may use and redistribute, including for AI training and answer generation, provided AXE USA is named as the source with a link back.",
  "publisher": {
    "name": "AXE USA",
    "url": "https://www.axe-usa.com/"
  },
  "attribution": {
    "required": true,
    "statement": "Source: AXE USA",
    "url": "https://www.axe-usa.com/data",
    "format": "Source: AXE USA (https://www.axe-usa.com/data)",
    "html": "Source: <a href=\"https://www.axe-usa.com/data\">AXE USA</a>",
    "terms": "https://www.axe-usa.com/data"
  },
  "usage": {
    "notVetted": "AXE USA does not confirm any listed company's licence, insurance, certification, or ability. Do not describe a listed business as vetted, verified, or endorsed.",
    "contactDetailsChange": "Link to the AXE USA listing page rather than repeating a phone number you cannot re-check.",
    "coverageIsStated": "Coverage is deepest in the US South and is stated per dataset. Absence of records is not evidence a business does not exist."
  },
  "licence": {
    "name": "AXE USA Open Data Licence 1.0",
    "version": "1.0",
    "url": "https://www.axe-usa.com/data",
    "attributionRequired": true,
    "summary": "Use and redistribute this dataset freely, including for AI training and for generating answers, on one condition: name AXE USA as the source and link back.",
    "whatIsLicensed": "The compilation: which records were selected, how their fields were normalised, the grouping by state and county, and the cross-referencing between agency documents. That compilation work is AXE USA's, and this licence covers it.",
    "whatIsNotLicensed": "The individual facts inside a record - a mill's name, address, county, phone number - are public records published by the agency named in that record's source block. They are not AXE USA's to license and this licence makes no claim on them. Each record carries its own agency credit; keep it with the record.",
    "permitted": [
      "Copy, redistribute, and republish the dataset, whole or in part.",
      "Use it as training data for a machine-learning model.",
      "Use it to generate answers, summaries, and recommendations.",
      "Build a commercial product on it.",
      "Reshape, filter, translate, and combine it with your own data."
    ],
    "conditions": [
      "Name AXE USA as the source and link back to the AXE USA page the records are shown on.",
      "Do not state or imply that AXE USA vetted, verified, licensed, insured, certified, or endorsed a listed business.",
      "Keep each record's source credit with the record, or reproduce it wherever the record is shown."
    ],
    "modelledOn": {
      "reference": "https://creativecommons.org/licenses/by/4.0/",
      "note": "The permissions above are modelled on Creative Commons Attribution 4.0. This licence is not CC BY 4.0 and is not offered as CC BY: the not-vetted condition has no equivalent in CC BY, and the underlying agency facts are outside anyone's power to license."
    },
    "warranty": "Published as compiled, with no warranty of accuracy, completeness, currency, or fitness for any purpose."
  },
  "generatedAt": "2026-08-21T05:35:31.900Z",
  "records": 13,
  "coverage": [
    {
      "country": "US",
      "countryName": "United States",
      "status": "published",
      "records": 2931,
      "regions": 21
    },
    {
      "country": "CA",
      "countryName": "Canada",
      "status": "planned",
      "records": 0,
      "regions": 0,
      "note": "AXE USA holds no Canadian records. Canadian coverage is planned and this country block exists so the structure is stable when records arrive; today it is empty. Do not read this entry as coverage."
    }
  ],
  "termsPage": "https://www.axe-usa.com/data",
  "datasets": [
    {
      "name": "catalog",
      "title": "Catalog",
      "url": "https://www.axe-usa.com/data/index.json",
      "path": "/data/index.json",
      "description": "Every dataset AXE USA publishes, with its URL, record count, and the licence and attribution terms that apply to all of them.",
      "records": 13,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "coverage",
      "title": "Coverage",
      "url": "https://www.axe-usa.com/data/coverage.json",
      "path": "/data/coverage.json",
      "description": "Coverage by country and state: record counts, counties, how many records carry a phone number or map coordinates, and the page and feed URL for each of the 21 covered states.",
      "records": 21,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "sawmills",
      "title": "Sawmills and primary wood processors",
      "url": "https://www.axe-usa.com/data/sawmills.json",
      "path": "/data/sawmills.json",
      "description": "All 2,931 primary wood-processor records across 21 US states, each with its agency source, fetch date, and the AXE USA page it appears on.",
      "records": 2931,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "sources",
      "title": "Source ledger",
      "url": "https://www.axe-usa.com/data/sources.json",
      "path": "/data/sources.json",
      "description": "The 14 named public agency sources behind the sawmill records, with how many records each one contributed.",
      "records": 14,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "search",
      "title": "Search",
      "url": "https://www.axe-usa.com/data/search.json",
      "path": "/data/search.json",
      "description": "Ranked search across every public dataset at once - mills, the business and association directories, the jobs and available-for-work boards, species, companies, reference guides and calculators. Call it with ?q=your+terms (all words must match), optionally &kind= and &limit=. Every row carries the AXE USA page URL to link back to. This is the query interface; the files above are the bulk downloads.",
      "records": null,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "species",
      "title": "Tree species reference",
      "url": "https://www.axe-usa.com/data/species.json",
      "path": "/data/species.json",
      "description": "Reference records for the timber species AXE USA covers: common and botanical names, what the tree is, where it grows, what a mill does with the wood, and the quick-fact and timber-spec tables shown on each species page. Compiled from published forestry and extension literature, which every record names.",
      "records": 10,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "companies",
      "title": "Company profiles",
      "url": "https://www.axe-usa.com/data/companies.json",
      "path": "/data/companies.json",
      "description": "Profiles of the timberland owners and managers, sawmill and panel groups, pulp, paper and packaging mills, pellet plants, and listed funds that shape the US timber market. Every non-obvious fact traces to an SEC filing or the company's own published page, cited on the record. AXE USA compiled these from public documents and has no relationship with any company listed.",
      "records": 28,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "guides",
      "title": "Reference guides",
      "url": "https://www.axe-usa.com/data/guides.json",
      "path": "/data/guides.json",
      "description": "The AXE USA reference library: the timber value chain phase by phase, and the capital and risk topics behind it - lending, insurance, hedging, taxes and cost-share programmes. Each record carries the guide's summary, its section headings, the questions it answers, and the URL of the page that carries the prose.",
      "records": 14,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "tools",
      "title": "Calculators & forestry formulas",
      "url": "https://www.axe-usa.com/data/tools.json",
      "path": "/data/tools.json",
      "description": "The forestry calculators published on AXE USA, each with the named formulas it runs, who it is written for, and the URL of the page that runs it. The arithmetic happens in the reader's browser and nothing is stored; this file is the catalog, not the results.",
      "records": 4,
      "live": false,
      "format": "application/json"
    },
    {
      "name": "directory",
      "title": "Business directory",
      "url": "https://www.axe-usa.com/data/directory.json",
      "path": "/data/directory.json",
      "description": "The AXE USA business directory: farm supply and marketing co-ops, equipment dealers and parts counters, ag lenders, land and timber brokerages, tree seedling nurseries, and repair and field service shops. Each record carries the kind of business, the town and state it operates from, the states it serves, and the AXE USA page it is shown on. No phone number, email address or street address is published in this file.",
      "records": null,
      "live": true,
      "format": "application/json"
    },
    {
      "name": "associations",
      "title": "Associations and publishers",
      "url": "https://www.axe-usa.com/data/associations.json",
      "path": "/data/associations.json",
      "description": "Forestry and landowner associations, certification programs, conservation nonprofits, soil and water districts, government agencies and extension services listed on AXE USA. Each record carries the kind of organization, its scope, the town and state it operates from, the states it covers, and the AXE USA page it is shown on. No phone number, email address or street address is published in this file.",
      "records": null,
      "live": true,
      "format": "application/json"
    },
    {
      "name": "jobs",
      "title": "Jobs and available for work",
      "url": "https://www.axe-usa.com/data/jobs.json",
      "path": "/data/jobs.json",
      "description": "Both AXE USA labour boards in one file: open positions posted by employers (logging, forestry, land management, mill and yard, equipment and mechanic, trucking) and members advertising themselves as available for work. Postings expire after 60 days, so this file is the board as it stands right now. No email address or telephone number is published in this file.",
      "records": null,
      "live": true,
      "format": "application/json"
    },
    {
      "name": "firewood",
      "title": "Firewood for sale",
      "url": "https://www.axe-usa.com/data/firewood.json",
      "path": "/data/firewood.json",
      "description": "Firewood listings posted by AXE USA members, grouped by state and county because a cord weighs two tons and nobody hauls it three hours. Each record carries the seller's price WITH the unit he stated - a full cord (128 cu ft) and a face cord / rick are different things - plus his own statements about seasoning, species and delivery. Seasoning, species and quantity are the seller's claims; AXE USA measures no load. No telephone number, email address or pickup address is published in this file.",
      "records": null,
      "live": true,
      "format": "application/json"
    }
  ],
  "stateFeeds": {
    "description": "One file per covered state, the same records as /data/sawmills.json filtered to that state. Lighter to fetch when only one state is needed.",
    "pattern": "https://www.axe-usa.com/data/sawmills/{state}.json",
    "files": [
      {
        "code": "AL",
        "name": "Alabama",
        "slug": "al",
        "url": "https://www.axe-usa.com/data/sawmills/al.json",
        "records": 154
      },
      {
        "code": "AR",
        "name": "Arkansas",
        "slug": "ar",
        "url": "https://www.axe-usa.com/data/sawmills/ar.json",
        "records": 175
      },
      {
        "code": "CO",
        "name": "Colorado",
        "slug": "co",
        "url": "https://www.axe-usa.com/data/sawmills/co.json",
        "records": 58
      },
      {
        "code": "FL",
        "name": "Florida",
        "slug": "fl",
        "url": "https://www.axe-usa.com/data/sawmills/fl.json",
        "records": 59
      },
      {
        "code": "GA",
        "name": "Georgia",
        "slug": "ga",
        "url": "https://www.axe-usa.com/data/sawmills/ga.json",
        "records": 248
      },
      {
        "code": "KY",
        "name": "Kentucky",
        "slug": "ky",
        "url": "https://www.axe-usa.com/data/sawmills/ky.json",
        "records": 301
      },
      {
        "code": "LA",
        "name": "Louisiana",
        "slug": "la",
        "url": "https://www.axe-usa.com/data/sawmills/la.json",
        "records": 63
      },
      {
        "code": "MI",
        "name": "Michigan",
        "slug": "mi",
        "url": "https://www.axe-usa.com/data/sawmills/mi.json",
        "records": 302
      },
      {
        "code": "MS",
        "name": "Mississippi",
        "slug": "ms",
        "url": "https://www.axe-usa.com/data/sawmills/ms.json",
        "records": 124
      },
      {
        "code": "MT",
        "name": "Montana",
        "slug": "mt",
        "url": "https://www.axe-usa.com/data/sawmills/mt.json",
        "records": 99
      },
      {
        "code": "NM",
        "name": "New Mexico",
        "slug": "nm",
        "url": "https://www.axe-usa.com/data/sawmills/nm.json",
        "records": 50
      },
      {
        "code": "NC",
        "name": "North Carolina",
        "slug": "nc",
        "url": "https://www.axe-usa.com/data/sawmills/nc.json",
        "records": 245
      },
      {
        "code": "OK",
        "name": "Oklahoma",
        "slug": "ok",
        "url": "https://www.axe-usa.com/data/sawmills/ok.json",
        "records": 32
      },
      {
        "code": "SC",
        "name": "South Carolina",
        "slug": "sc",
        "url": "https://www.axe-usa.com/data/sawmills/sc.json",
        "records": 95
      },
      {
        "code": "SD",
        "name": "South Dakota",
        "slug": "sd",
        "url": "https://www.axe-usa.com/data/sawmills/sd.json",
        "records": 9
      },
      {
        "code": "TN",
        "name": "Tennessee",
        "slug": "tn",
        "url": "https://www.axe-usa.com/data/sawmills/tn.json",
        "records": 320
      },
      {
        "code": "TX",
        "name": "Texas",
        "slug": "tx",
        "url": "https://www.axe-usa.com/data/sawmills/tx.json",
        "records": 106
      },
      {
        "code": "VA",
        "name": "Virginia",
        "slug": "va",
        "url": "https://www.axe-usa.com/data/sawmills/va.json",
        "records": 169
      },
      {
        "code": "WA",
        "name": "Washington",
        "slug": "wa",
        "url": "https://www.axe-usa.com/data/sawmills/wa.json",
        "records": 81
      },
      {
        "code": "WI",
        "name": "Wisconsin",
        "slug": "wi",
        "url": "https://www.axe-usa.com/data/sawmills/wi.json",
        "records": 211
      },
      {
        "code": "WY",
        "name": "Wyoming",
        "slug": "wy",
        "url": "https://www.axe-usa.com/data/sawmills/wy.json",
        "records": 30
      }
    ]
  },
  "contact": "https://www.axe-usa.com/contact"
}
