Check the Setup
- Python 3.10 or newer
- An internet connection
- The requests Python package
The Appalachian Regional Commission's maintained county membership list for building regional comparison and eligibility tools.
Report a ProblemFrom Source to Product Signal
ARC maintains a public county list and notes fiscal-year exceptions, including Schoharie County for FY 2026. Start with Alabama's 37 named counties. Names alone do not give a county FIPS code or prove grant eligibility.
Install the packages, then run the notebook cell.
python -m pip install requests
import html
import re
import requests
url = "https://www.arc.gov/appalachian-counties-served-by-arc/"
response = requests.get(url, timeout=20)
response.raise_for_status()
match = re.search(
r'<strong><a href="https://www.arc.gov/alabama/">Alabama</a>.*?</strong>(.*?)</p>',
response.text, re.S,
)
if not match:
raise ValueError("ARC Alabama county list not found")
names = html.unescape(re.sub(r"<[^>]+>", "", match.group(1))).strip()
print(names[:160])Test a Useful Signal
Show which sampled counties are within the ARC region while retaining the fiscal-year caveat.
Appalachian Regional Commission is a government source. Last verified 2026-09-28. Temporal coverage: current ARC county membership; check the fiscal-year caveats.