Automated Data Collection Policy and Resources
Automated collection of data from the Michigan Legislature Website is permitted subject to the following requirements:
- Automated data collection must not impact site integrity or other users' abiliy to access the site.
- Automated requests are limited to a maximum of one (1) request per second.
- Uptime is not guaranteed. During periods of high server load, automated data collection may be temporarily blocked or restricted without notice.
These requirements may change at any time without notice.
Resources
Resources exist which may reduce the need to crawl the site:
-
https://legislature.mi.gov/litwebservices/litwebservices.asmx
The LitWebServices are a public API that provide information on various topics.
-
https://legislature.mi.gov/documents/mcl/
The full text of the MCL is available as both human-readable PDF files and machine-readable XML files via directory browsing. Additionally, for historical data, the MCL is archived on the first of every month. These archives date back to 2013.
-
https://legislature.mi.gov/documents/publications/RssFeeds/billupdate.xml
https://legislature.mi.gov/documents/publications/RssFeeds/MCLupdate.xml
https://legislature.mi.gov/documents/publications/RssFeeds/comschedule.xml
RSS feeds are available for information on updated Bills, Laws, and Committee Meetings. Please note that updates are sent for any change to a given item, including spelling error corrections. Therefore, it is possible to be notified that an item has been updated when no legislative activity has occurred on the bill.