Scraper and archive for US House of Representatives XML documents including bills, resolutions, amendments, and roll call votes.
This repository maintains a structured archive of House legislative documents in their original XML format, sourced from official House of Representatives publications.
Automation is intentionally not enabled yet. The repository currently contains documentation but no verified document catalog/feed, archive layout, parser, or checked-in XML fixtures. source-manifest.json records the official-source candidates and the readiness requirements. The updater will be enabled only after a stable authoritative endpoint, document identifiers, provenance terms, and representative XML fixtures are verified; the informational xml.house.gov landing page is not treated as a live document feed.
- Primary: xml.house.gov
- Formats: XML (Bill DTD, USLM schema)
- Update Frequency: Daily
- License: Public Domain
house-documents/
├── README.md
├── data/
│ ├── bills/
│ ├── resolutions/
│ ├── amendments/
│ ├── roll-call-votes/
│ └── committee-reports/
├── schemas/ # Official DTDs/XSDs
│ ├── bill.dtd
│ ├── bill.xsd
│ └── uslm/
├── scripts/
│ ├── scrape-bills.py
│ ├── scrape-votes.py
│ └── parse-xml.py
└── .github/workflows/
└── daily-scrape.yml
This repository includes official schemas from the House:
- Bill DTD: Document Type Definition for bills
- Bill XSD: XML Schema for bills
- USLM: United States Legislative Markup schema
- Roll Call: Vote recording schema
git clone https://github.com/CourtGPT/house-documents.gitCourtGPT - Open-source legal data tools. Follow us on X @courtgpt.