Data updated 18 minutes ago.⚠ Some sections may be out of date — see sources.

How this works

Sources & methodology

This is an unofficial, independent site. Official sources remain the City of Coatesville, the Coatesville Area School District, Chester County, Pennsylvania public-data portals, the U.S. Census Bureau, and federal NCES/Urban Institute data services.

Last updated Aug 24, 2026, 9:53 AM.

607documents indexed
223agendas & minutes
3policy documents
103business listings

How we collect & process data

  • Collection. A scheduled scraper reads public city and school-district websites, document APIs, business-directory records, news feeds, and state/federal data services. It identifies itself with a contact address, obeys each site's robots.txt, and waits at least 3 seconds between requests to the same host.
  • Cleaning. Text is normalized — HTML entities decoded, Unicode standardized, invisible characters removed, whitespace collapsed — so summaries read cleanly.
  • Deduplication. Repeated items are merged: documents by web address, news and agenda items by title and date, school records by school (combining the Future Ready PA profile with federal enrollment figures).
  • Summaries. News snippets are tidied (mastheads and ALL-CAPS letterheads removed, trimmed to a sentence or two).
  • Verification. Records are schema-validated, and a weekly link checker flags documents whose links go dead.

Known limitations

  • Meetings & votes. We don't yet parse a meeting schedule or vote records; we link to the official agendas, minutes, and BoardDocs instead.
  • CASD document host & robots.txt. The CASD file host returns an error for its robots.txt rather than rules. Under RFC 9309 §2.3.1.4, an unavailable robots.txt means no crawl restrictions are published, so we treat those documents as link-only — we show the official link for you to click through, and do not download or re-host the files.
  • BoardDocs. The CASD BoardDocs site disallows automated access in its robots.txt, so we honor that and link to it directly rather than scraping it.
  • Accuracy. Data is collected automatically and may contain errors, delays, or omissions. Always confirm anything important with the linked official source.

Source status

SourceStatusRecordsLast successNotes
city_wordpressok358todayFetched successfully.
city_minutesok0todayNo records found this run.
city_agendasok1todayFetched successfully.
city_business_directoryok103todayFetched successfully.
casd_newsok20todayFetched successfully.
casd_documentsok397todayFetched successfully.
casd_boarddocsskipped091d agohealth check failed; base URL unreachable
pa_open_dataok0todayNo records found this run.
future_ready_paok9todayFetched successfully.
ncesok10todayFetched successfully.
census_acsok0todayNo records found this run.
news_rssok0todayNo records found this run.
resource_linksok30todayFetched successfully.
development_projectsok15todayFetched successfully.