---
type: "firecrawl-provider"
description: "Legislative Assembly of Alberta (assembly.ab.ca): bills and their reading history with Hansard page references, Hansard and Votes and Proceedings sitting lists with the official PDF links, committee meeting transcripts, the Hansard speaker and subject indexes, and MLAs. Server-rendered public pages, no login."
use_when: "Legislative Assembly of Alberta (assembly.ab.ca): bills and their reading history with Hansard page references, Hansard and Votes and Proceedings sitting lists with the official PDF links, committee meeting transcripts, the Hansard speaker and subject indexes, and MLAs. Server-rendered public pages, no login."
categories: "Research"
capabilities: 7
credits_per_call: 5
---
# Legislative Assembly of Alberta on Firecrawl Alexandria

Legislative Assembly of Alberta (assembly.ab.ca): bills and their reading history with Hansard page references, Hansard and Votes and Proceedings sitting lists with the official PDF links, committee meeting transcripts, the Hansard speaker and subject indexes, and MLAs. Server-rendered public pages, no login.

- Categories: Research
- Category index: [Research category](https://firecrawl.dev/alexandria/agents/categories/research)
- Provider key: `assembly-ab-ca`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/assembly-ab-ca)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/openapi.json)

## Capabilities

- [Get bill](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/get_bill): One bill by billinfoid: number, title, legislature and session, sponsor (with member id), type, Amendments and Money Bill flags, the bill text PDF on docs.assembly.ab.ca, and every recorded stage (First Reading, Second Reading, Committee of the Whole, Third Reading, Royal Assent, ...) with its date, sitting, outcome text, printed Hansard page and the Hansard PDF link with its page index.
- [Get member](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/get_member): One MLA by member id: name, titles and offices held, caucus, constituency, membership status, biography, dates of service, contested elections and party affiliations, from the member information page.
- [Hansard index](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/hansard_index): One letter of a session's Hansard speaker or subject index: heading (speaker with constituency and caucus, or subject), sub-headings, and each entry's topic, printed Hansard page and the Hansard PDF link with page index. The docid comes from list_sitting_documents (House Hansard) or list_committee_transcripts (committee Hansard).
- [List bills](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/list_bills): Every bill of one legislature and session: bill number, title, type (Government, Private Members' Public, Private) and the billinfoid that keys get_bill. One page per session; the site has no pagination.
- [List committee transcripts](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/list_committee_transcripts): Meeting transcripts of one Assembly committee for a legislature and session: meeting date, topic (ministry or subject under review), the transcript PDF on docs.assembly.ab.ca and the Assembly Online video link, plus the committee's speaker and subject index ids.
- [List members](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/list_members): Every Member of the Legislative Assembly of one legislature: name as listed (surname first, with honorific), caucus, constituency, member id (mid) for get_member and photo.
- [List sitting documents](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/list_sitting_documents): Every sitting of one legislature and session with the official PDF for the chosen record: Hansard (the verbatim transcript, one per sitting: morning, afternoon, evening) or Votes and Proceedings (the daily House record, where recorded divisions are printed). Also returns the speaker and subject index ids (docid) for hansard_index when the page links them.

## 1. Choose this provider when

Legislative Assembly of Alberta (assembly.ab.ca): bills and their reading history with Hansard page references, Hansard and Votes and Proceedings sitting lists with the official PDF links, committee meeting transcripts, the Hansard speaker and subject indexes, and MLAs. Server-rendered public pages, no login.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "assembly-ab-ca",
  "capability": "legislative-records/get_bill",
  "options": {
    "billinfoid": 12111
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `billinfoid` (number): Bill record id from list_bills. Example: `10`
- `url` (string): A bill page URL (…/assembly-business/bills/bill?billinfoid=N) instead of billinfoid. Example: `<url>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "assembly-ab-ca",
    capability: "legislative-records/get_bill",
    options: {
      billinfoid: 12111,
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "assembly-ab-ca",
  "capability": "legislative-records/get_bill",
  "options": {
    "billinfoid": 12111
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "assembly-ab-ca",
    "capability": "legislative-records/get_bill",
    "options": {
      "billinfoid": 12111
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'assembly-ab-ca/legislative-records/get_bill' \
  --options '{"billinfoid":12111}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "assembly-ab-ca",
  "capability": "legislative-records/get_bill",
  "options": {
    "billinfoid": 12111
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "assembly-ab-ca",
  "capability": "legislative-records/get_bill",
  "options": {
    "billinfoid": 12111
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "amendments": false,
  "bill_number": "205",
  "bill_type": "Private Members' Public Bills",
  "billinfoid": 12111,
  "documents": [
    {
      "label": "Bill 205",
      "url": "https://docs.assembly.ab.ca/LADDAR_files/docs/bills/bill/legislature_31/session_2/20251023_bill-205.pdf"
    }
  ],
  "legislature": 31,
  "money_bill": false,
  "observed_at_ms": 1791923078743,
  "session": 2,
  "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12111&from=bills",
  "sponsor": {
    "mid": "0972",
    "name": "Johnson",
    "url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0972&from=bill&billinfoid=12111"
  },
  "stages": [
    {
      "date": "2026-03-19",
      "date_label": "March 19, 2026 morning",
      "hansard_page": "1129",
      "hansard_pdf_page": 7,
      "hansard_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260319_1000_01_han.pdf#page=7",
      "sitting": "morning",
      "stage": "First Reading",
      "status": "passed"
    },
    {
      "date": "2026-03-23",
      "date_label": "March 23, 2026 afternoon",
      "hansard_page": "1169",
      "hansard_pdf_page": 19,
      "hansard_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf#page=19",
      "sitting": "afternoon",
      "stage": "Second Reading",
      "status": "referred to Standing Committee on Families and Communities"
    }
  ],
  "title": "Non-Disclosure Agreements Act"
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Get bill

- Capability: `legislative-records/get_bill`
- Description: One bill by billinfoid: number, title, legislature and session, sponsor (with member id), type, Amendments and Money Bill flags, the bill text PDF on docs.assembly.ab.ca, and every recorded stage (First Reading, Second Reading, Committee of the Whole, Third Reading, Royal Assent, ...) with its date, sitting, outcome text, printed Hansard page and the Hansard PDF link with its page index.
- Instructions: Bill status and legislative history for one bill. Get the billinfoid from list_bills. Unknown ids answer not_found (the site renders an empty placeholder).
- Cost: 5 credits per call
- Capability file: [Get bill](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/get_bill)

Accepted options:
- `billinfoid` (number): Bill record id from list_bills. Example: `10`
- `url` (string): A bill page URL (…/assembly-business/bills/bill?billinfoid=N) instead of billinfoid. Example: `<url>`

Response schema example:
```json
{
  "amendments": false,
  "bill_number": "205",
  "bill_type": "Private Members' Public Bills",
  "billinfoid": 12111,
  "documents": [
    {
      "label": "Bill 205",
      "url": "https://docs.assembly.ab.ca/LADDAR_files/docs/bills/bill/legislature_31/session_2/20251023_bill-205.pdf"
    }
  ],
  "legislature": 31,
  "money_bill": false,
  "observed_at_ms": 1791923078743,
  "session": 2,
  "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12111&from=bills",
  "sponsor": {
    "mid": "0972",
    "name": "Johnson",
    "url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0972&from=bill&billinfoid=12111"
  },
  "stages": [
    {
      "date": "2026-03-19",
      "date_label": "March 19, 2026 morning",
      "hansard_page": "1129",
      "hansard_pdf_page": 7,
      "hansard_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260319_1000_01_han.pdf#page=7",
      "sitting": "morning",
      "stage": "First Reading",
      "status": "passed"
    },
    {
      "date": "2026-03-23",
      "date_label": "March 23, 2026 afternoon",
      "hansard_page": "1169",
      "hansard_pdf_page": 19,
      "hansard_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf#page=19",
      "sitting": "afternoon",
      "stage": "Second Reading",
      "status": "referred to Standing Committee on Families and Communities"
    }
  ],
  "title": "Non-Disclosure Agreements Act"
}
```

### Get member

- Capability: `legislative-records/get_member`
- Description: One MLA by member id: name, titles and offices held, caucus, constituency, membership status, biography, dates of service, contested elections and party affiliations, from the member information page.
- Instructions: Member profile; the mid comes from list_members or from get_bill.sponsor.mid.
- Cost: 5 credits per call
- Capability file: [Get member](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/get_member)

Accepted options:
- `mid` (string): Member id (4 digits on the site; shorter forms are zero-padded). Pattern: ^[0-9]{1,4}$. Example: `<mid>`
- `url` (string): A member-information URL instead of mid. Example: `<url>`

Response schema example:
```json
{
  "biography": [
    "The Honourable Danielle Smith was sworn-in as Alberta’s 19th Premier on October 11, 2022. She was re-elected as the Member of the Legislative Assembly for the constituency of Brooks-Medicine Hat on May 29, 2023.",
    "Danielle Smith was first elected as the Member of the Legislative Assembly for Highwood on April 23, 2012. She served as leader of the Wildrose Party of Alberta from October 17, 2009, to December 17, 2014.",
    "She previously served on the Special Standing Committee on Members’ Services and the Standing Committee on Alberta’s Economic Future.",
    "Prior to entering politics, Ms. Smith was the director of provincial affairs for Alberta with the Canadian Federation of Independent Business, CFIB. She worked with all levels of government to represent the interests of CFIB’s 10,000 small-business members in Alberta.",
    "Before joining CFIB, Ms. Smith had extensive experience in the media. She was an editorial writer and columnist at the Calgary Herald for six years. She served as host of Global Sunday, a national current affairs television talk show, and was also the host of two programs on CKMX 1060 AM radio in Calgary, Health Frontiers and Standing Ground. She has made frequent guest appearances as a commentator on TV and radio.",
    "Ms. Smith’s public policy experience began with an internship at the Fraser Institute. She was also elected as a trustee for the Calgary board of education and served as the director of the Alberta Property Rights Initiative and the Canadian Property Rights Research Institute.",
    "Smith received a BA in English and a BA in economics from the University of Calgary. She married her husband, David Moretta in 2006 and is the proud stepmother of David’s son Jonathan. Danielle and David live in High River with their two dogs, Caine and Turk.",
    "She was the 814th Member of the Legislative Assembly of Alberta."
  ],
  "caucus": "United Conservative Caucus",
  "constituency": "Brooks-Medicine Hat",
  "dates_of_service": [
    {
      "end": "Current",
      "start": "2022-Nov-08",
      "total": "1,436 Days (to date)"
    },
    {
      "end": "2015-May-04",
      "start": "2012-Apr-23",
      "total": "1,107 Days"
    }
  ],
  "elections": [
    {
      "constituency": "Brooks-Medicine Hat",
      "date": "2023-May-29",
      "election_type": "General Election",
      "legislature": 31,
      "party": "United Conservative",
      "result": "Elected"
    },
    {
      "constituency": "Brooks-Medicine Hat",
      "date": "2022-Nov-08",
      "election_type": "By-election",
      "legislature": 30,
      "party": "United Conservative",
      "result": "Elected"
    },
    {
      "constituency": "Highwood",
      "date": "2012-Apr-23",
      "election_type": "General Election",
      "legislature": 28,
      "party": "Wildrose Alliance",
      "result": "Elected"
    }
  ],
  "mid": "0814",
  "name": "Honourable Danielle Smith, ECA",
  "observed_at_ms": 1791923138144,
  "party_affiliations": [
    {
      "end": "Current",
      "party": "United Conservative",
      "start": "2022-Nov-08"
    },
    {
      "end": "2015-May-04",
      "party": "Progressive Conservative",
      "start": "2014-Dec-17"
    },
    {
      "end": "2014-Dec-17",
      "party": "Wildrose Alliance",
      "start": "2012-Apr-23"
    }
  ],
  "photo_url": "https://www.assembly.ab.ca/images/default-source/members/mla-photos/ph-mla0814.jpg",
  "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0814",
  "status": "Current Member",
  "titles": [
    "Premier of Alberta",
    "President of Executive Council",
    "Minister of Intergovernmental and International Relations"
  ]
}
```

### Hansard index

- Capability: `legislative-records/hansard_index`
- Description: One letter of a session's Hansard speaker or subject index: heading (speaker with constituency and caucus, or subject), sub-headings, and each entry's topic, printed Hansard page and the Hansard PDF link with page index. The docid comes from list_sitting_documents (House Hansard) or list_committee_transcripts (committee Hansard).
- Instructions: Find where a member spoke, or where a subject was debated, without reading the PDFs: this is the Assembly's own index. Letter A of a busy session is large; use heading_contains to keep one speaker or subject.
- Cost: 5 credits per call
- Capability file: [Hansard index](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/hansard_index)

Accepted options:
- `committee` (string): Committee code for a committee index (as the site's comm= parameter); empty for the House Hansard index. Pattern: ^[A-Za-z]{0,5}$. Example: `<committee>`
- `docid` (number, required): Index document id from list_sitting_documents.indexes or list_committee_transcripts.indexes. Example: `10`
- `heading_contains` (string): Keep only headings containing this text (case-insensitive). Example: `<heading_contains>`
- `index_type` (string, required): index_type Example: `speaker`
- `letter` (string): Initial letter of the headings; "0" is the site's 0-9 group. Pattern: ^[A-Za-z0]$. Example: `A`
- `mode` (string): detailed lists every entry with page references; summary lists the headings and sub-headings only. Example: `detailed`

Response schema example:
```json
{
  "count": 1,
  "docid": 81497,
  "headings": [
    {
      "heading": "Acting Speaker (van Dijken, Glenn)",
      "subheadings": [
        {
          "entries": [
            {
              "hansard_page": "1168",
              "pdf_page": 18,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf#page=18",
              "topic": "Second reading, points of order on debate"
            }
          ],
          "subheading": "Accessible Alberta Act (Bill 206, 2026)"
        },
        {
          "entries": [
            {
              "hansard_page": "1575",
              "pdf_page": 43,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260420_1330_01_han.pdf#page=43",
              "topic": "Establishment (Government Motion 37: carried), points of order on debate"
            }
          ],
          "subheading": "Committee on Electoral Boundaries, Select Special"
        },
        {
          "entries": [
            {
              "hansard_page": "1175",
              "pdf_page": 25,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf#page=25",
              "topic": "Public safety initiatives, GOA to enhance resources for (Motion Other than Government Motion 508: defeated), points of order on debate"
            }
          ],
          "subheading": "Crime prevention"
        },
        {
          "entries": [
            {
              "hansard_page": "460",
              "pdf_page": 18,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251124_1930_01_han.pdf#page=18",
              "topic": "Second reading, reasoned amendment RA1 (Ganley: defeated), points of order on debate"
            }
          ],
          "subheading": "Education (Prioritizing Literacy and Numeracy) Amendment Act, 2025 (No. 2) (Bill 6)"
        },
        {
          "entries": [
            {
              "hansard_page": "773",
              "pdf_page": 25,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251204_1330_01_han.pdf#page=25",
              "topic": "Second reading, time allocation (Government Motion 19: carried), points of order on debate"
            }
          ],
          "subheading": "Health Statutes Amendment Act, 2025 (No. 2) (Bill 11)"
        },
        {
          "entries": [
            {
              "hansard_page": "1168",
              "pdf_page": 18,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf#page=18",
              "topic": "Exhibits"
            },
            {
              "hansard_page": "1575",
              "pdf_page": 43,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260420_1330_01_han.pdf#page=43",
              "topic": ","
            },
            {
              "hansard_page": "681",
              "pdf_page": 5,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251202_1930_01_han.pdf#page=5",
              "topic": "Imputing false motives"
            },
            {
              "hansard_page": "773",
              "pdf_page": 25,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251204_1330_01_han.pdf#page=25",
              "topic": ","
            },
            {
              "hansard_page": "105",
              "pdf_page": 23,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251029_1330_01_han.pdf#page=23",
              "topic": "Language creating disorder"
            },
            {
              "hansard_page": "222",
              "pdf_page": 24,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251105_1330_01_han.pdf#page=24",
              "topic": ","
            },
            {
              "hansard_page": "615",
              "pdf_page": 23,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251201_1330_01_han.pdf#page=23",
              "topic": ","
            },
            {
              "hansard_page": "1175",
              "pdf_page": 25,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf#page=25",
              "topic": ","
            },
            {
              "hansard_page": "494",
              "pdf_page": 32,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251125_1330_01_han.pdf#page=32",
              "topic": "Parliamentary language"
            },
            {
              "hansard_page": "1168",
              "pdf_page": 18,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf#page=18",
              "topic": ","
            },
            {
              "hansard_page": "1175",
              "pdf_page": 25,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf#page=25",
              "topic": "Referring to the absence of members"
            },
            {
              "hansard_page": "108",
              "pdf_page": 26,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251029_1330_01_han.pdf#page=26",
              "topic": "Reflections on the Royal Family"
            },
            {
              "hansard_page": "460",
              "pdf_page": 18,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251124_1930_01_han.pdf#page=18",
              "topic": "Relevance"
            }
          ],
          "subheading": "Points of order (current session)"
        },
        {
          "entries": [
            {
              "hansard_page": "494",
              "pdf_page": 32,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251125_1330_01_han.pdf#page=32",
              "topic": "Second reading, points of order on debate"
            },
            {
              "hansard_page": "681",
              "pdf_page": 5,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251202_1930_01_han.pdf#page=5",
              "topic": ","
            }
          ],
          "subheading": "Protecting Alberta's Children Statutes Amendment Act, 2025 (Bill 9)"
        },
        {
          "entries": [
            {
              "hansard_page": "615",
              "pdf_page": 23,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251201_1330_01_han.pdf#page=23",
              "topic": "Second reading, points of order on debate"
            }
          ],
          "subheading": "Public Interest Disclosure (Publicly Funded Health Entity Whistleblower Protection) Act (Bill 204, 2025)"
        },
        {
          "entries": [
            {
              "hansard_page": "222",
              "pdf_page": 24,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251105_1330_01_han.pdf#page=24",
              "topic": "Second reading, points of order on debate"
            }
          ],
          "subheading": "Public Safety and Emergency Services Statutes Amendment Act, 2025 (No. 2) (Bill 4)"
        },
        {
          "entries": [
            {
              "hansard_page": "105",
              "pdf_page": 23,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251029_1330_01_han.pdf#page=23",
              "topic": "Address in reply moved and seconded, amendment A1, points of order on debate"
            },
            {
              "hansard_page": "108",
              "pdf_page": 26,
              "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251029_1330_01_han.pdf#page=26",
              "topic": ","
            }
          ],
          "subheading": "Speech from the Throne"
        }
      ]
    }
  ],
  "index_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/indexes/hansards/han/legislature_31/session_2/20251023_1330_01_hanspkr.pdf",
  "index_type": "speaker",
  "letter": "A",
  "mode": "detailed",
  "observed_at_ms": 1791923113469,
  "source_url": "https://www.assembly.ab.ca/assembly-business/transcripts/transcript-index?p=transcripts_index&docid=81497&type=speaker&comm=&record=hansard&mode=detailed&letter=A",
  "title": "31st Legislature, 2nd Session, Speaker Index"
}
```

### List bills

- Capability: `legislative-records/list_bills`
- Description: Every bill of one legislature and session: bill number, title, type (Government, Private Members' Public, Private) and the billinfoid that keys get_bill. One page per session; the site has no pagination.
- Instructions: Start here to find a bill's billinfoid for get_bill, or to enumerate a session's bills. Legislature 31 is the current one (session 2 opened October 2025).
- Cost: 5 credits per call
- Capability file: [List bills](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/list_bills)

Accepted options:
- `legislature` (number, required): Legislature number (1 = 1906; 31 = elected 2023). Example: `10`
- `session` (number, required): Session number within the legislature. Example: `10`

Response schema example:
```json
{
  "bills": [
    {
      "bill_number": "1",
      "bill_type": "Government Bills",
      "billinfoid": 12086,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12086&from=bills",
      "title": "International Agreements Act"
    },
    {
      "bill_number": "2",
      "bill_type": "Government Bills",
      "billinfoid": 12087,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12087&from=bills",
      "title": "Back to School Act"
    },
    {
      "bill_number": "3",
      "bill_type": "Government Bills",
      "billinfoid": 12089,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12089&from=bills",
      "title": "Private Vocational Training Amendment Act, 2025"
    },
    {
      "bill_number": "4",
      "bill_type": "Government Bills",
      "billinfoid": 12090,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12090&from=bills",
      "title": "Public Safety and Emergency Services Statutes Amendment Act, 2025 (No. 2)"
    },
    {
      "bill_number": "5",
      "bill_type": "Government Bills",
      "billinfoid": 12095,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12095&from=bills",
      "title": "Miscellaneous Statutes Amendment Act, 2025"
    },
    {
      "bill_number": "6",
      "bill_type": "Government Bills",
      "billinfoid": 12093,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12093&from=bills",
      "title": "Education (Prioritizing Literacy and Numeracy) Amendment Act, 2025 (No. 2)"
    },
    {
      "bill_number": "7",
      "bill_type": "Government Bills",
      "billinfoid": 12091,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12091&from=bills",
      "title": "Water Amendment Act, 2025"
    },
    {
      "bill_number": "8",
      "bill_type": "Government Bills",
      "billinfoid": 12101,
      "markers": [
        "*"
      ],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12101&from=bills",
      "title": "Utilities Statutes Amendment Act, 2025*"
    },
    {
      "bill_number": "9",
      "bill_type": "Government Bills",
      "billinfoid": 12098,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12098&from=bills",
      "title": "Protecting Alberta’s Children Statutes Amendment Act, 2025"
    },
    {
      "bill_number": "10",
      "bill_type": "Government Bills",
      "billinfoid": 12096,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12096&from=bills",
      "title": "Red Tape Reduction Statutes Amendment Act, 2025 (No. 2)"
    },
    {
      "bill_number": "11",
      "bill_type": "Government Bills",
      "billinfoid": 12100,
      "markers": [
        "*"
      ],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12100&from=bills",
      "title": "Health Statutes Amendment Act, 2025 (No. 2)*"
    },
    {
      "bill_number": "12",
      "bill_type": "Government Bills",
      "billinfoid": 12102,
      "markers": [
        "($)",
        "*"
      ],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12102&from=bills",
      "title": "Financial Statutes Amendment Act, 2025 (No. 2) ($)*"
    },
    {
      "bill_number": "13",
      "bill_type": "Government Bills",
      "billinfoid": 12099,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12099&from=bills",
      "title": "Regulated Professions Neutrality Act"
    },
    {
      "bill_number": "14",
      "bill_type": "Government Bills",
      "billinfoid": 12104,
      "markers": [
        "*"
      ],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12104&from=bills",
      "title": "Justice Statutes Amendment Act, 2025*"
    },
    {
      "bill_number": "15",
      "bill_type": "Government Bills",
      "billinfoid": 12106,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12106&from=bills",
      "title": "Public Safety and Emergency Services Statutes Amendment Act, 2026"
    },
    {
      "bill_number": "16",
      "bill_type": "Government Bills",
      "billinfoid": 12107,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12107&from=bills",
      "title": "Traveller Protection and Destination Development Act"
    },
    {
      "bill_number": "17",
      "bill_type": "Government Bills",
      "billinfoid": 12108,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12108&from=bills",
      "title": "Fiscal Measures Statutes Amendment Act, 2026"
    },
    {
      "bill_number": "18",
      "bill_type": "Government Bills",
      "billinfoid": 12110,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12110&from=bills",
      "title": "Safeguards for Last Resort Termination of Life Act"
    },
    {
      "bill_number": "19",
      "bill_type": "Government Bills",
      "billinfoid": 12112,
      "markers": [
        "($)"
      ],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12112&from=bills",
      "title": "Appropriation Act, 2026 ($)"
    },
    {
      "bill_number": "20",
      "bill_type": "Government Bills",
      "billinfoid": 12113,
      "markers": [
        "($)"
      ],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12113&from=bills",
      "title": "Appropriation (Supplementary Supply) Act, 2026 ($)"
    },
    {
      "bill_number": "21",
      "bill_type": "Government Bills",
      "billinfoid": 12114,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12114&from=bills",
      "title": "Interprovincial Trade Mutual Recognition Act"
    },
    {
      "bill_number": "22",
      "bill_type": "Government Bills",
      "billinfoid": 12118,
      "markers": [
        "*"
      ],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12118&from=bills",
      "title": "Animal Protection Amendment Act, 2026*"
    },
    {
      "bill_number": "23",
      "bill_type": "Government Bills",
      "billinfoid": 12119,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12119&from=bills",
      "title": "Justice Statutes Amendment Act, 2026"
    },
    {
      "bill_number": "24",
      "bill_type": "Government Bills",
      "billinfoid": 12120,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12120&from=bills",
      "title": "Alberta Whisky Act"
    },
    {
      "bill_number": "25",
      "bill_type": "Government Bills",
      "billinfoid": 12121,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12121&from=bills",
      "title": "An Act to Remove Politics and Ideology from Classrooms and Amend the Education Act, 2026"
    },
    {
      "bill_number": "26",
      "bill_type": "Government Bills",
      "billinfoid": 12122,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12122&from=bills",
      "title": "Immigration Oversight Act"
    },
    {
      "bill_number": "27",
      "bill_type": "Government Bills",
      "billinfoid": 12123,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12123&from=bills",
      "title": "Financial Statutes Amendment Act, 2026"
    },
    {
      "bill_number": "28",
      "bill_type": "Government Bills",
      "billinfoid": 12124,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12124&from=bills",
      "title": "Municipal Affairs and Housing Statutes Amendment Act, 2026"
    },
    {
      "bill_number": "29",
      "bill_type": "Government Bills",
      "billinfoid": 12125,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12125&from=bills",
      "title": "Health Statutes Amendment Act, 2026"
    },
    {
      "bill_number": "30",
      "bill_type": "Government Bills",
      "billinfoid": 12126,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12126&from=bills",
      "title": "Expedited 120-Day Approvals Act"
    },
    {
      "bill_number": "31",
      "bill_type": "Government Bills",
      "billinfoid": 12128,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12128&from=bills",
      "title": "Red Tape Reduction Statutes Amendment Act, 2026"
    },
    {
      "bill_number": "32",
      "bill_type": "Government Bills",
      "billinfoid": 12129,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12129&from=bills",
      "title": "Electoral Boundaries Commission Amendment Act, 2026"
    },
    {
      "bill_number": "201",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12092,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12092&from=bills",
      "title": "Employment Standards (Protecting Workers’ Pay) Amendment Act, 2025"
    },
    {
      "bill_number": "202",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12094,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12094&from=bills",
      "title": "Conflicts of Interest (Ethical Governance) Amendment Act, 2025"
    },
    {
      "bill_number": "203",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12097,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12097&from=bills",
      "title": "Energy Storage Planning for Investment Act"
    },
    {
      "bill_number": "204",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12103,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12103&from=bills",
      "title": "Public Interest Disclosure (Publicly Funded Health Entity Whistleblower Protection) Act"
    },
    {
      "bill_number": "205",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12111,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12111&from=bills",
      "title": "Non-Disclosure Agreements Act"
    },
    {
      "bill_number": "206",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12109,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12109&from=bills",
      "title": "Accessible Alberta Act"
    },
    {
      "bill_number": "207",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12115,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12115&from=bills",
      "title": "Primary Provincial Industries Recognition Statutes Amendment Act, 2026"
    },
    {
      "bill_number": "208",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12127,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12127&from=bills",
      "title": "Tobacco, Smoking and Vaping Reduction Amendment Act, 2026"
    },
    {
      "bill_number": "209",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12130,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12130&from=bills",
      "title": "Consumer Protection (Affordability Measures) Amendment Act, 2026"
    },
    {
      "bill_number": "210",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12131,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12131&from=bills",
      "title": "Consumer Protection (Fraud Prevention Measures) Amendment Act, 2026"
    },
    {
      "bill_number": "212",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12132,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12132&from=bills",
      "title": "Pharmacy Statutes (Rewards Points) Amendment Act, 2026"
    },
    {
      "bill_number": "213",
      "bill_type": "Private Members' Public Bills",
      "billinfoid": 12133,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12133&from=bills",
      "title": "Alberta Personal Income Tax (Emergency Services Volunteer Tax Credits) Amendment Act, 2026"
    },
    {
      "bill_number": "Pr1",
      "bill_type": "Private Bills",
      "billinfoid": 12116,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12116&from=bills",
      "title": "The Ranchmen’s Club Ordinance Amendment Act, 2026"
    },
    {
      "bill_number": "Pr2",
      "bill_type": "Private Bills",
      "billinfoid": 12117,
      "markers": [],
      "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bill?billinfoid=12117&from=bills",
      "title": "Prairie Bible Institute Amendment Act, 2026"
    }
  ],
  "count": 46,
  "legislature": 31,
  "observed_at_ms": 1791923066797,
  "session": 2,
  "session_label": "Legislature 31, Session 2 (2025-2026)",
  "source_url": "https://www.assembly.ab.ca/assembly-business/bills/bills-by-legislature?legl=31&session=2"
}
```

### List committee transcripts

- Capability: `legislative-records/list_committee_transcripts`
- Description: Meeting transcripts of one Assembly committee for a legislature and session: meeting date, topic (ministry or subject under review), the transcript PDF on docs.assembly.ab.ca and the Assembly Online video link, plus the committee's speaker and subject index ids.
- Instructions: Committee transcripts by committee code: PA (Public Accounts), EF (Alberta's Economic Future), RS (Resource Stewardship), FC (Families and Communities), LO (Legislative Offices), MS (Members' Services), HS (Heritage Savings Trust Fund), PB (Private Bills and Private Members' Public Bills), CEB, CI.
- Cost: 5 credits per call
- Capability file: [List committee transcripts](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/list_committee_transcripts)

Accepted options:
- `committee` (string, required): Committee code as used in the site's URLs (PA, EF, RS, FC, LO, MS, HS, PB, CEB, CI). Case-insensitive. Pattern: ^[A-Za-z]{2,5}$. Example: `<committee>`
- `legislature` (number, required): legislature Example: `10`
- `session` (number, required): session Example: `10`

Response schema example:
```json
{
  "committee": "PA",
  "count": 11,
  "indexes": [
    {
      "docid": 82085,
      "index_type": "subject",
      "label": "Subject Index for 31-2 Transcripts",
      "url": "https://www.assembly.ab.ca/assembly-business/transcripts/transcript-index?p=transcripts_index&docid=82085&type=subject&comm=PA&record=hansard&mode=summary&letter=A"
    },
    {
      "docid": 82083,
      "index_type": "speaker",
      "label": "Speaker Index for 31-2 Transcripts",
      "url": "https://www.assembly.ab.ca/assembly-business/transcripts/transcript-index?p=transcripts_index&docid=82083&type=speaker&comm=PA&record=hansard&mode=summary&letter=A"
    }
  ],
  "legislature": 31,
  "meetings": [
    {
      "date": "2026-05-12",
      "file_name": "20260512_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Assisted Living and Social Services",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20260512_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19782"
    },
    {
      "date": "2026-05-05",
      "file_name": "20260505_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Environment and Protected Areas",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20260505_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19781"
    },
    {
      "date": "2026-04-21",
      "file_name": "20260421_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Public Safety and Emergency Services",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20260421_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19779"
    },
    {
      "date": "2026-04-14",
      "file_name": "20260414_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Energy and Minerals",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20260414_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19778"
    },
    {
      "date": "2026-03-31",
      "file_name": "20260331_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Education and Childcare",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20260331_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19776"
    },
    {
      "date": "2026-03-24",
      "file_name": "20260324_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Affordability and Utilities",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20260324_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19775"
    },
    {
      "date": "2026-02-24",
      "file_name": "20260224_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Justice",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20260224_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19774"
    },
    {
      "date": "2025-12-02",
      "file_name": "20251202_0900_01_pa.pdf",
      "time": "0900",
      "topic": null,
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20251202_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19556"
    },
    {
      "date": "2025-11-25",
      "file_name": "20251125_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Mental Health and Addiction",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20251125_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19458"
    },
    {
      "date": "2025-11-04",
      "file_name": "20251104_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Advanced Education",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20251104_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19455"
    },
    {
      "date": "2025-10-28",
      "file_name": "20251028_0900_01_pa.pdf",
      "time": "0900",
      "topic": "Indigenous Relations",
      "transcript_pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/committees/pa/legislature_31/session_2/20251028_0900_01_pa.pdf",
      "video_url": "http://assemblyonline.assembly.ab.ca/Harmony/en/PowerBrowser/PowerBrowserV2/20200317/-1/19454"
    }
  ],
  "observed_at_ms": 1791923102198,
  "session": 2,
  "session_label": "Legislature 31, Session 2 (2025-2026)",
  "source_url": "https://www.assembly.ab.ca/assembly-business/committees/PA/meeting-transcripts?legl=31&session=2"
}
```

### List members

- Capability: `legislative-records/list_members`
- Description: Every Member of the Legislative Assembly of one legislature: name as listed (surname first, with honorific), caucus, constituency, member id (mid) for get_member and photo.
- Instructions: Roster of MLAs for a legislature; the mid keys get_member and matches the sponsor id on bills.
- Cost: 5 credits per call
- Capability file: [List members](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/list_members)

Accepted options:
- `legislature` (number, required): legislature Example: `10`

Response schema example:
```json
{
  "count": 92,
  "legislature": 31,
  "legislature_label": "31st Legislature (2023 - ...)",
  "members": [
    {
      "caucus": "NDP",
      "constituency": "Calgary-Glenmore",
      "mid": "0984",
      "name": "Al-Guneid, Ms Nagwan",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0984&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-Cross",
      "mid": "0913",
      "name": "Amery, KC, Honourable Mickey",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0913&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-West Henday",
      "mid": "0955",
      "name": "Arcand-Paul, Member Brooks",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0955&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Fort Saskatchewan-Vegreville",
      "mid": "0914",
      "name": "Armstrong-Homeniuk, Honourable Jackie",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0914&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Acadia",
      "mid": "0983",
      "name": "Batten, Member Diana",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0983&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Drayton Valley-Devon",
      "mid": "0973",
      "name": "Boitchenko, Honourable Andrew",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0973&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Falconridge",
      "mid": "0956",
      "name": "Boparai, Member Parmeet Singh",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0956&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-Lougheed",
      "mid": "0974",
      "name": "Bouchard, Mr. Eric",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0974&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Ellerslie",
      "mid": "0988",
      "name": "Brar, Mr. Gurtej Singh",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0988&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-North East",
      "mid": "0957",
      "name": "Brar, Member Gurinder",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0957&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Rutherford",
      "mid": "0958",
      "name": "Calahoo Stonehouse, Member Jodi",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0958&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Shaw",
      "mid": "0989",
      "name": "Campbell, Member Kyle",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0989&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Buffalo",
      "mid": "0838",
      "name": "Ceci, Honourable Joe",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0838&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Beddington",
      "mid": "0959",
      "name": "Chapman, Ms Amanda",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0959&legl=31&from=mla_home"
    },
    {
      "caucus": null,
      "constituency": "z Former Member",
      "mid": "0885",
      "name": "Cooper, Nathan",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0885&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Bonnyville-Cold Lake-St. Paul",
      "mid": "0886",
      "name": "Cyr, Mr. Scott",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0886&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-McClung",
      "mid": "0842",
      "name": "Dach, Mr. Lorne",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0842&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Chestermere-Strathmore",
      "mid": "0975",
      "name": "de Jonge, Ms Chantelle",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0975&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Meadows",
      "mid": "0909",
      "name": "Deol, Mr. Jasvir",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0909&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Innisfail-Sylvan Lake",
      "mid": "0908",
      "name": "Dreeshen, Honourable Devin",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0908&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Grande Prairie",
      "mid": "0976",
      "name": "Dyck, Mr. Nolan",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0976&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-North West",
      "mid": "0757",
      "name": "Eggen, Honourable David",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0757&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Foothills",
      "mid": "0960",
      "name": "Ellingson, Member Court",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0960&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-West",
      "mid": "0832",
      "name": "Ellis, Honourable Mike",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0832&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Banff-Kananaskis",
      "mid": "0961",
      "name": "Elmeligi, Member Sarah",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0961&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Currie",
      "mid": "0962",
      "name": "Eremenko, Member Janet",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0962&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-Peigan",
      "mid": "0916",
      "name": "Fir, Honourable Tanya",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0916&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Mountain View",
      "mid": "0846",
      "name": "Ganley, Honourable Kathleen",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0846&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Lac Ste. Anne-Parkland",
      "mid": "0917",
      "name": "Getson, Mr. Shane",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0917&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Strathcona-Sherwood Park",
      "mid": "0919",
      "name": "Glubish, Honourable Nate",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0919&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Castle Downs",
      "mid": "0847",
      "name": "Goehring, Ms. Nicole",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0847&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Mill Woods",
      "mid": "0848",
      "name": "Gray, Honourable Christina",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0848&legl=31&from=mla_home"
    },
    {
      "caucus": "PTP",
      "constituency": "Airdrie-Cochrane",
      "mid": "0920",
      "name": "Guthrie, Honourable Pete",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0920&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Decore",
      "mid": "0963",
      "name": "Haji, Mr. Sharif",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0963&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Edgemont",
      "mid": "0964",
      "name": "Hayter, Ms Julia",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0964&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Glenora",
      "mid": "0850",
      "name": "Hoffman, Honourable Sarah",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0850&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Drumheller-Stettler",
      "mid": "0921",
      "name": "Horner, Honourable Nate",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0921&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-South",
      "mid": "0965",
      "name": "Hoyle, Member Rhiannon",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0965&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Taber-Warner",
      "mid": "0889",
      "name": "Hunter, Honourable Grant",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0889&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-South West",
      "mid": "0966",
      "name": "Ip, Mr. Nathan",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0966&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Highlands-Norwood",
      "mid": "0910",
      "name": "Irwin, Member Janis",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0910&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Fort McMurray-Lac La Biche",
      "mid": "0882",
      "name": "Jean, KC, Honourable Brian M.",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0882&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Lacombe-Ponoka",
      "mid": "0972",
      "name": "Johnson, Mrs. Jennifer",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0972&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-South East",
      "mid": "0923",
      "name": "Jones, Honourable Matt",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0923&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Sherwood Park",
      "mid": "0967",
      "name": "Kasawski, Mr. Kyle",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0967&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Elbow",
      "mid": "0968",
      "name": "Kayande, Member Samir",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0968&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Red Deer-North",
      "mid": "0924",
      "name": "LaGrange, Honourable Adriana",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0924&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Central Peace-Notley",
      "mid": "0890",
      "name": "Loewen, Honourable Todd",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0890&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "West Yellowhead",
      "mid": "0925",
      "name": "Long, Honourable Martin",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0925&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Camrose",
      "mid": "0926",
      "name": "Lovely, Ms. Jackie",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0926&legl=31&from=mla_home"
    },
    {
      "caucus": null,
      "constituency": "z Former Member",
      "mid": "0856",
      "name": "Loyola, Rodrigo",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0856&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Leduc-Beaumont",
      "mid": "0977",
      "name": "Lunty, Mr. Brandon",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0977&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-Fish Creek",
      "mid": "0978",
      "name": "McDougall, Honourable Myles",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0978&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-Hays",
      "mid": "0808",
      "name": "McIver, Honourable Ric",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0808&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Varsity",
      "mid": "0969",
      "name": "Metz, Dr. Luanne",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0969&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Lethbridge-West",
      "mid": "0985",
      "name": "Miyashiro, Member Rob",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0985&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Morinville-St. Albert",
      "mid": "0929",
      "name": "Nally, Honourable Dale",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0929&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Strathcona",
      "mid": "0987",
      "name": "Nenshi, Mr. Naheed K.",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0987&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Lethbridge-East",
      "mid": "0930",
      "name": "Neudorf, Honourable Nathan",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0930&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-Bow",
      "mid": "0931",
      "name": "Nicolaides, Honourable Demetrios",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0931&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Rimbey-Rocky Mountain House-Sundre",
      "mid": "0892",
      "name": "Nixon, Honourable Jason",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0892&legl=31&from=mla_home"
    },
    {
      "caucus": null,
      "constituency": "z Former Member",
      "mid": "0791",
      "name": "Notley, ECA, The Honourable Rachel",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0791&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Whitemud",
      "mid": "0911",
      "name": "Pancholi, Ms. Rakhi",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0911&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Livingstone-Macleod",
      "mid": "0979",
      "name": "Petrovic, Mrs. Chelsae",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0979&legl=31&from=mla_home"
    },
    {
      "caucus": null,
      "constituency": "z Former Member",
      "mid": "0867",
      "name": "Phillips, ECA, The Honourable Shannon",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0867&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Airdrie-East",
      "mid": "0894",
      "name": "Pitt, Ms Angela",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0894&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "St. Albert",
      "mid": "0869",
      "name": "Renaud, Ms. Marie",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0869&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Vermilion-Lloydminster-Wainwright",
      "mid": "0937",
      "name": "Rowswell, Mr. Garth",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0937&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Bhullar-McCall",
      "mid": "0871",
      "name": "Sabir, Honourable Irfan",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0871&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-North West",
      "mid": "0940",
      "name": "Sawhney, Honourable Rajan",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0940&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Olds-Didsbury-Three Hills",
      "mid": "0986",
      "name": "Sawyer, Honourable Tara",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0986&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Gold Bar",
      "mid": "0872",
      "name": "Schmidt, Honourable Marlin",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0872&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Cardston-Siksika",
      "mid": "0941",
      "name": "Schow, Honourable Joseph",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0941&legl=31&from=mla_home"
    },
    {
      "caucus": null,
      "constituency": "z Former Member",
      "mid": "0942",
      "name": "Schulz, ECA, The Honourable Rebecca",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0942&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-City Centre",
      "mid": "0874",
      "name": "Shepherd, Mr. David",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0874&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Highwood",
      "mid": "0945",
      "name": "Sigurdson, Honourable R.J.",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0945&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Riverview",
      "mid": "0875",
      "name": "Sigurdson, Honourable Lori",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0875&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Lesser Slave Lake",
      "mid": "0980",
      "name": "Sinclair, Mr. Scott",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0980&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-East",
      "mid": "0946",
      "name": "Singh, Mr. Peter",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0946&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Brooks-Medicine Hat",
      "mid": "0814",
      "name": "Smith, Honourable Danielle",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0814&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Red Deer-South",
      "mid": "0947",
      "name": "Stephan, Mr. Jason",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0947&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Manning",
      "mid": "0877",
      "name": "Sweet, Ms. Heather",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0877&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Calgary-Klein",
      "mid": "0970",
      "name": "Tejada, Member Lizette",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0970&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Spruce Grove-Stony Plain",
      "mid": "0950",
      "name": "Turton, Honourable Searle",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0950&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Athabasca-Barrhead-Westlock",
      "mid": "0898",
      "name": "van Dijken, Mr. Glenn",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0898&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Grande Prairie-Wapiti",
      "mid": "0981",
      "name": "Wiebe, Mr. Ron",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0981&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Peace River",
      "mid": "0952",
      "name": "Williams, Honourable Dan",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0952&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Maskwacis-Wetaskiwin",
      "mid": "0953",
      "name": "Wilson, Honourable Rick",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0953&legl=31&from=mla_home"
    },
    {
      "caucus": "NDP",
      "constituency": "Edmonton-Beverly-Clareview",
      "mid": "0971",
      "name": "Wright, Ms Peggy",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0971&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Cypress-Medicine Hat",
      "mid": "0982",
      "name": "Wright, Honourable Justin",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0982&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Fort McMurray-Wood Buffalo",
      "mid": "0899",
      "name": "Yao, Mr. Tany",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0899&legl=31&from=mla_home"
    },
    {
      "caucus": "UC",
      "constituency": "Calgary-North",
      "mid": "0954",
      "name": "Yaseen, Honourable Muhammad",
      "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly/member-information?mid=0954&legl=31&from=mla_home"
    }
  ],
  "observed_at_ms": 1791923126506,
  "source_url": "https://www.assembly.ab.ca/members/members-of-the-legislative-assembly?legl=31"
}
```

### List sitting documents

- Capability: `legislative-records/list_sitting_documents`
- Description: Every sitting of one legislature and session with the official PDF for the chosen record: Hansard (the verbatim transcript, one per sitting: morning, afternoon, evening) or Votes and Proceedings (the daily House record, where recorded divisions are printed). Also returns the speaker and subject index ids (docid) for hansard_index when the page links them.
- Instructions: To find the Hansard or Votes and Proceedings PDF for a date, or the docid of the session's speaker/subject index. The PDFs are static files on docs.assembly.ab.ca; this program returns their URLs, not their text.
- Cost: 5 credits per call
- Capability file: [List sitting documents](https://firecrawl.dev/alexandria/agents/providers/assembly-ab-ca/legislative-records/list_sitting_documents)

Accepted options:
- `legislature` (number, required): legislature Example: `10`
- `record` (string, required): record Example: `hansard`
- `session` (number, required): session Example: `10`

Response schema example:
```json
{
  "count": 74,
  "documents": [
    {
      "date": "2026-05-14",
      "file_name": "20260514_1000_01_han.pdf",
      "label": "Thursday, May 14, 2026, Morning",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260514_1000_01_han.pdf",
      "sitting": "Morning",
      "time": "1000"
    },
    {
      "date": "2026-05-13",
      "file_name": "20260513_1330_01_han.pdf",
      "label": "Wednesday, May 13, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260513_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-05-12",
      "file_name": "20260512_1930_01_han.pdf",
      "label": "Tuesday, May 12, 2026, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260512_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2026-05-12",
      "file_name": "20260512_1330_01_han.pdf",
      "label": "Tuesday, May 12, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260512_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-05-11",
      "file_name": "20260511_1930_01_han.pdf",
      "label": "Monday, May 11, 2026, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260511_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2026-05-11",
      "file_name": "20260511_1330_01_han.pdf",
      "label": "Monday, May 11, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260511_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-05-07",
      "file_name": "20260507_1000_01_han.pdf",
      "label": "Thursday, May 7, 2026, Morning",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260507_1000_01_han.pdf",
      "sitting": "Morning",
      "time": "1000"
    },
    {
      "date": "2026-05-06",
      "file_name": "20260506_1930_01_han.pdf",
      "label": "Wednesday, May 6, 2026, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260506_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2026-05-06",
      "file_name": "20260506_1330_01_han.pdf",
      "label": "Wednesday, May 6, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260506_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-05-05",
      "file_name": "20260505_1330_01_han.pdf",
      "label": "Tuesday, May 5, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260505_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-05-04",
      "file_name": "20260504_1330_01_han.pdf",
      "label": "Monday, May 4, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260504_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-04-23",
      "file_name": "20260423_1000_01_han.pdf",
      "label": "Thursday, April 23, 2026, Morning",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260423_1000_01_han.pdf",
      "sitting": "Morning",
      "time": "1000"
    },
    {
      "date": "2026-04-22",
      "file_name": "20260422_1330_01_han.pdf",
      "label": "Wednesday, April 22, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260422_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-04-21",
      "file_name": "20260421_1330_01_han.pdf",
      "label": "Tuesday, April 21, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260421_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-04-20",
      "file_name": "20260420_1330_01_han.pdf",
      "label": "Monday, April 20, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260420_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-04-16",
      "file_name": "20260416_1000_01_han.pdf",
      "label": "Thursday, April 16, 2026, Morning",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260416_1000_01_han.pdf",
      "sitting": "Morning",
      "time": "1000"
    },
    {
      "date": "2026-04-15",
      "file_name": "20260415_1330_01_han.pdf",
      "label": "Wednesday, April 15, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260415_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-04-14",
      "file_name": "20260414_1330_01_han.pdf",
      "label": "Tuesday, April 14, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260414_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-04-13",
      "file_name": "20260413_1330_01_han.pdf",
      "label": "Monday, April 13, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260413_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-04-02",
      "file_name": "20260402_1000_01_han.pdf",
      "label": "Thursday, April 2, 2026, Morning",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260402_1000_01_han.pdf",
      "sitting": "Morning",
      "time": "1000"
    },
    {
      "date": "2026-04-01",
      "file_name": "20260401_1330_01_han.pdf",
      "label": "Wednesday, April 1, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260401_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-31",
      "file_name": "20260331_1330_01_han.pdf",
      "label": "Tuesday, March 31, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260331_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-30",
      "file_name": "20260330_1330_01_han.pdf",
      "label": "Monday, March 30, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260330_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-26",
      "file_name": "20260326_1000_01_han.pdf",
      "label": "Thursday, March 26, 2026, Morning",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260326_1000_01_han.pdf",
      "sitting": "Morning",
      "time": "1000"
    },
    {
      "date": "2026-03-25",
      "file_name": "20260325_1330_01_han.pdf",
      "label": "Wednesday, March 25, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260325_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-24",
      "file_name": "20260324_1330_01_han.pdf",
      "label": "Tuesday, March 24, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260324_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-23",
      "file_name": "20260323_1930_01_han.pdf",
      "label": "Monday, March 23, 2026, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2026-03-23",
      "file_name": "20260323_1330_01_han.pdf",
      "label": "Monday, March 23, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260323_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-19",
      "file_name": "20260319_1000_01_han.pdf",
      "label": "Thursday, March 19, 2026, Morning",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260319_1000_01_han.pdf",
      "sitting": "Morning",
      "time": "1000"
    },
    {
      "date": "2026-03-18",
      "file_name": "20260318_1330_01_han.pdf",
      "label": "Wednesday, March 18, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260318_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-17",
      "file_name": "20260317_1330_01_han.pdf",
      "label": "Tuesday, March 17, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260317_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-16",
      "file_name": "20260316_1330_01_han.pdf",
      "label": "Monday, March 16, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260316_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-12",
      "file_name": "20260312_1330_01_han.pdf",
      "label": "Thursday, March 12, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260312_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-11",
      "file_name": "20260311_1330_01_han.pdf",
      "label": "Wednesday, March 11, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260311_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-10",
      "file_name": "20260310_1330_01_han.pdf",
      "label": "Tuesday, March 10, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260310_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-03-09",
      "file_name": "20260309_1330_01_han.pdf",
      "label": "Monday, March 9, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260309_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-02-26",
      "file_name": "20260226_1330_01_han.pdf",
      "label": "Thursday, February 26, 2026, Afternoon",
      "note": "Budget Address",
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260226_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-02-25",
      "file_name": "20260225_1330_01_han.pdf",
      "label": "Wednesday, February 25, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260225_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2026-02-24",
      "file_name": "20260224_1330_01_han.pdf",
      "label": "Tuesday, February 24, 2026, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20260224_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-12-10",
      "file_name": "20251210_1330_01_han.pdf",
      "label": "Wednesday, December 10, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251210_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-12-09",
      "file_name": "20251209_1930_01_han.pdf",
      "label": "Tuesday, December 9, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251209_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-12-09",
      "file_name": "20251209_1330_01_han.pdf",
      "label": "Tuesday, December 9, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251209_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-12-08",
      "file_name": "20251208_1930_01_han.pdf",
      "label": "Monday, December 8, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251208_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-12-08",
      "file_name": "20251208_1330_01_han.pdf",
      "label": "Monday, December 8, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251208_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-12-04",
      "file_name": "20251204_1330_01_han.pdf",
      "label": "Thursday, December 4, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251204_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-12-03",
      "file_name": "20251203_1930_01_han.pdf",
      "label": "Wednesday, December 3, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251203_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-12-03",
      "file_name": "20251203_1330_01_han.pdf",
      "label": "Wednesday, December 3, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251203_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-12-02",
      "file_name": "20251202_1930_01_han.pdf",
      "label": "Tuesday, December 2, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251202_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-12-02",
      "file_name": "20251202_1330_01_han.pdf",
      "label": "Tuesday, December 2, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251202_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-12-01",
      "file_name": "20251201_1930_01_han.pdf",
      "label": "Monday, December 1, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251201_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-12-01",
      "file_name": "20251201_1330_01_han.pdf",
      "label": "Monday, December 1, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251201_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-27",
      "file_name": "20251127_1330_01_han.pdf",
      "label": "Thursday, November 27, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251127_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-26",
      "file_name": "20251126_1930_01_han.pdf",
      "label": "Wednesday, November 26, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251126_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-11-26",
      "file_name": "20251126_1330_01_han.pdf",
      "label": "Wednesday, November 26, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251126_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-25",
      "file_name": "20251125_1930_01_han.pdf",
      "label": "Tuesday, November 25, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251125_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-11-25",
      "file_name": "20251125_1330_01_han.pdf",
      "label": "Tuesday, November 25, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251125_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-24",
      "file_name": "20251124_1930_01_han.pdf",
      "label": "Monday, November 24, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251124_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-11-24",
      "file_name": "20251124_1330_01_han.pdf",
      "label": "Monday, November 24, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251124_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-20",
      "file_name": "20251120_1330_01_han.pdf",
      "label": "Thursday, November 20, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251120_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-19",
      "file_name": "20251119_1330_01_han.pdf",
      "label": "Wednesday, November 19, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251119_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-18",
      "file_name": "20251118_1930_01_han.pdf",
      "label": "Tuesday, November 18, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251118_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-11-18",
      "file_name": "20251118_1330_01_han.pdf",
      "label": "Tuesday, November 18, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251118_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-17",
      "file_name": "20251117_1930_01_han.pdf",
      "label": "Monday, November 17, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251117_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-11-17",
      "file_name": "20251117_1330_01_han.pdf",
      "label": "Monday, November 17, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251117_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-06",
      "file_name": "20251106_1330_01_han.pdf",
      "label": "Thursday, November 6, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251106_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-05",
      "file_name": "20251105_1330_01_han.pdf",
      "label": "Wednesday, November 5, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251105_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-04",
      "file_name": "20251104_1330_01_han.pdf",
      "label": "Tuesday, November 4, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251104_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-11-03",
      "file_name": "20251103_1330_01_han.pdf",
      "label": "Monday, November 3, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251103_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-10-30",
      "file_name": "20251030_1330_01_han.pdf",
      "label": "Thursday, October 30, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251030_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-10-29",
      "file_name": "20251029_1330_01_han.pdf",
      "label": "Wednesday, October 29, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251029_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-10-28",
      "file_name": "20251028_1330_01_han.pdf",
      "label": "Tuesday, October 28, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251028_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-10-27",
      "file_name": "20251027_1930_01_han.pdf",
      "label": "Monday, October 27, 2025, Evening",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251027_1930_01_han.pdf",
      "sitting": "Evening",
      "time": "1930"
    },
    {
      "date": "2025-10-27",
      "file_name": "20251027_1330_01_han.pdf",
      "label": "Monday, October 27, 2025, Afternoon",
      "note": null,
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251027_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    },
    {
      "date": "2025-10-23",
      "file_name": "20251023_1330_01_han.pdf",
      "label": "Thursday, October 23, 2025, Afternoon",
      "note": "Speech from the Throne",
      "pdf_url": "https://docs.assembly.ab.ca/LADDAR_files/docs/hansards/han/legislature_31/session_2/20251023_1330_01_han.pdf",
      "sitting": "Afternoon",
      "time": "1330"
    }
  ],
  "indexes": [
    {
      "docid": 81498,
      "index_type": "subject",
      "label": "Subject Index for 31-2 Transcripts",
      "url": "https://www.assembly.ab.ca/assembly-business/transcripts/transcript-index?p=transcripts_index&docid=81498&type=subject&comm=&record=hansard&mode=summary&letter=A"
    },
    {
      "docid": 81497,
      "index_type": "speaker",
      "label": "Speaker Index for 31-2 Transcripts",
      "url": "https://www.assembly.ab.ca/assembly-business/transcripts/transcript-index?p=transcripts_index&docid=81497&type=speaker&comm=&record=hansard&mode=summary&letter=A"
    }
  ],
  "legislature": 31,
  "observed_at_ms": 1791923089993,
  "record": "hansard",
  "session": 2,
  "session_label": "Legislature 31, Session 2 (2025-2026)",
  "source_url": "https://www.assembly.ab.ca/assembly-business/transcripts/transcripts-by-type?legl=31&session=2"
}
```
