List Bill Updates
list_bill_updatesLegislative updates (tramitaciones) for a bill, or a cross-bill feed of recent ones — one tool, two modes depending on whether bill_id is set.
With bill_id: the ordered sequence of tramitaciones for that one bill (committee review, floor vote, promulgation, etc.), sorted by orden (tramitación sequence number). Ignores country_code/commission_id/since/until. Tip: list_bills(id=...) already includes up to 200 of these inline — use this tool directly only if you need more than 200 or want to page through them independently.
Without bill_id: cross-bill feed — 'what moved' across a country's whole docket, newest first, for 'what bills moved yesterday/this week' or 'what did commission X decide this week' type questions where you don't already have a bill_id. Defaults to the last 7 days when since is omitted. country_code is comma-separated (e.g. BR,CO); omit for every accessible/your default country. since/until filter on created_at (when the update was ingested), a close but not exact proxy for the real tramitación date.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Rows per page (1-100, default 20). The response's `meta.has_more` and `meta.next_cursor` tell you whether there are more. `meta.total`, when it is not null, is the full count without paging; some lists return null rather than pay for a count. Raise the limit when you genuinely need a whole list in one call rather than the most relevant few. | |
| since | No | Feed mode only. Filters created_at (when the update was ingested), a close but not exact proxy for the tramitación's own date. Defaults to 7 days ago when omitted. | |
| until | No | Feed mode only; defaults to now, so future-dated rows never surface unless you ask for them. | |
| cursor | No | Opaque pagination cursor from a previous response's `meta.next_cursor`. Pass every other filter unchanged when paging. Only ever use a cursor this API handed you — never build one. With `q`, a cursor continues the keyword listing (`meta.mode: "keyword_fallback"`): relevance-ranked results are a single page of at most 20 rows and report `has_more: false`, so if you got one there is no next page to ask for, and a `limit` above 20 adds nothing to it. Narrow `q` instead of paging. | |
| bill_id | No | Set it for one bill's ordered tramitaciones; omit it for the cross-bill feed of what moved recently. The two modes ignore each other's filters. | |
| country_code | No | ISO alpha-2 country codes, comma-separated or as a list: 'BR,CO' or ['BR','CO']. Pass 'all' for every country you can access. Omitting it is NOT the same as 'all': logged in via OAuth it falls back to your own default country, and the response says so in `meta.country_scope`. | |
| commission_id | No | Feed mode only: narrow to updates on bills in this commission — the way to answer 'what did commission X decide this week'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||