PJM Interconnection — news releases & Inside Lines (pjm)
| kind / priority | utility / 2 |
| config | config/connectors/pjm.yaml |
| parser | news_press_release_v1 (apps/worker/src/connectors/news/press-release-parser.ts) — PDF headline heuristic; records identical to news_article_v1, see docs/PROJECT-EXTRACTION.md |
| schedule | daily (seed index, RSS, releases) |
| license / attribution | Corporate press releases and newsroom articles (PJM Interconnection, L.L.C.); facts and links only — "PJM Interconnection (pjm.com, insidelines.pjm.com)" |
| stored per item | text kept (keepText: true) |
What it is
The grid operator for 13 states + DC (Northern Virginia, the world's largest data center market). Two channels:
- News releases — PDF letterhead files linked from
/about-pjm/newsroom/announcements-and-news-releases(/-/media/DotCom/about-pjm/newsroom/<year>-releases/<yyyymmdd>-<slug>.pdf, 47 files 2023–2026): board plans to integrate large loads, capacity auctions, reformed interconnection cycles, Reliability Resource Initiative. - Inside Lines — WordPress newsroom
insidelines.pjm.comwith RSS/feed/(10 items): large-load disconnection reliability standards (4,000 MW data center load drop in Northern Virginia, July 2026), operations updates, governance.
Quirks
www.pjm.com/about-pjm/newsroom.aspx?news=All&rss=1returns an empty RSS channel — releases are discovered by following PDF links from the announcements page (seed,news_index).- PDF metadata titles are present on recent files; when missing, the first text line is letterhead ("Contact: PJMNews@pjm.com …", "NEWS RELEASE", "FOR IMMEDIATE RELEASE") and
news_press_release_v1picks the first non-boilerplate line as the headline. Dateline(Valley Forge, PA – Jan. 16, 2026)gives the date. insidelines.pjm.comis served at L1 to the crawler UA (robots.txt 200, allows everything but/wp-admin/); a genericMozilla/5.0 (compatible; …)UA gets a WAF 403 — nothing to do with robots.- Hot-weather / operations updates mention data center load in passing and are archived as weak events; the classifier may label them
planning_document/facility_page(event only, never a project).
Verification
Verified live on 2026-09-12 with scripts/try-connector.ts (dry run, nothing persisted): 58 URLs discovered (1 seed, 47 PDF releases, 10 RSS items), 5 fetched at L1 (0 credits): seed sentinel + 4 Inside Lines news_events dated 2026-09-01 … 2026-09-10, 0 errors. --url on the PDF PJM Board Outlines Plans To Integrate Large Loads Reliably → 1 news_event dated 2026-01-16 (PDF parsed at L1, 168 KB). --url on PJM Proposes Reliability Standards to Manage Large Load Disconnection Events → 1 news_event dated 2026-09-10. 0 projects (policy releases), 0 validation errors.