ViewRoyal.ai API Docs

List meetings

Returns a paginated list of meetings with optional filters. Sorted by meeting date descending (most recent first).

GET
/api/v1/{municipality}/meetings

Authorization

ApiKeyAuth
X-API-Key<token>

API key for authentication. Get your key at /settings/api-keys.

In: header

Path Parameters

municipality*string

Municipality slug (e.g., "view-royal")

Default"view-royal"

Query Parameters

cursor?string

Pagination cursor from previous response

per_page?integer

Number of results per page (max 100)

Default20
Range1 <= value <= 100
type?string

Filter by meeting type

date_from?string

Filter meetings on or after this date (YYYY-MM-DD)

date_to?string

Filter meetings on or before this date (YYYY-MM-DD)

has_transcript?|

Filter by transcript availability

organization?string

Filter by organization slug

Response Body

application/json

curl -X GET "https://viewroyal.ai/api/v1/view-royal/meetings"
{
  "data": [
    {
      "slug": "string",
      "title": "string",
      "date": "string",
      "type": "string",
      "has_agenda": true,
      "has_minutes": true,
      "has_transcript": true,
      "organization": "string",
      "summary": "string"
    }
  ],
  "pagination": {
    "has_more": true,
    "next_cursor": "string",
    "per_page": 0
  },
  "meta": {
    "request_id": "string"
  }
}