---
title: "GovActionID Proposal votes"
method: GET
path: "/governance/proposals/{gov_action_id}/votes"
tags: ["Cardano » Governance"]
---

# GovActionID Proposal votes

`GET /governance/proposals/{gov_action_id}/votes`

## Request

- Base URL: `https://cardano-mainnet.blockfrost.io/api/v0`
- URL: `https://cardano-mainnet.blockfrost.io/api/v0/governance/proposals/{gov_action_id}/votes`
- Auth: API key in header `project_id`
- TypeScript: <https://skmtc.dev/txpipe/apis/blockfrost-io-api-documentation/docs/governance/proposals/:gov_action_id/votes/get.ts> (a function with typed inputs; its response is checked against the schema)

History of Proposal votes.

## Path parameters

- `gov_action_id` string, required

## Query parameters

- `count` integer
- `page` integer
- `order` 'asc' | 'desc'

## Response `200`

Return the Proposal votes

- object[]
  - `tx_hash` string, required: Hash of the voting transaction.
  - `cert_index` integer, required: Index of the certificate within the voting transaction.
  - `voter_role` 'constitutional_committee' | 'drep' | 'spo', required: The role of the voter. Can be one of constitutional_committee, drep, spo.
  - `voter` string, required: The actual voter.
  - `vote` 'yes' | 'no' | 'abstain', required: The Vote. Can be one of yes, no, abstain.

## Other responses

- `400`: Bad request
- `403`: Authentication secret is missing or invalid
- `418`: IP has been auto-banned for extensive sending of requests after usage limit has been reached
- `429`: Usage limit reached
- `500`: Internal Server Error

---

[API](https://skmtc.dev/txpipe/apis/blockfrost-io-api-documentation.md) - [All operations](https://skmtc.dev/txpipe/apis/blockfrost-io-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/txpipe/apis/blockfrost-io-api-documentation/revisions/4a2f67b16876?raw)
