Legistar
Legistar Matters API
Search legislation, ordinances, resolutions from any Legistar-powered municipality. Filter by keyword, type, status, body or date. Costs 1 credit per request. Requires Bootstrap plan or above.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonclientstringrequiredMunicipality identifier (e.g. 'seattle', 'nyc', 'chicago').
Example: seattle
keywordstringSearch legislation titles by keyword.
typestringFilter by matter type (e.g. 'Ordinance (Ord)', 'Resolution (Res)').
statusstringFilter by status (e.g. 'Passed', 'Adopted').
body_namestringFilter by originating body.
sincestringISO date, return matters from this date onward.
order_bystringOData orderby clause. Default: MatterIntroDate desc.
limitnumberResults per page, 1-100. Default 20.
offsetnumberSkip N results. Default 0.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
result = client.legistar.matters(client="seattle", keyword="affordable housing")
print(result)Response