CrownVote Docs

Build secure voting experiences with CrownVote.

Explore developer guides for API Voting, remote voting, in-person voting, awards voting, election integrations, and AI-readable API documentation.

Want the fastest path?

Follow the start guide to build a minimal remote voting app with HTML, CSS, and JavaScript.

Documentation

How CrownVote API Voting works

1

Create and configure an event

Set up the voting event, ballots, contestants, voters, and access mode from the CrownVote dashboard.

2

Get your public key

Use the event public key as X-PUBLIC-KEY to scope all API requests to the correct voting event.

3

Choose a voting mode

Use remote voting for voter self-service, or in-person voting for supervised voting centers.

CrownVote Developer API v1 is available at:

https://api.crownvote.com/api/v1

Every API request must include the event public key using the X-PUBLIC-KEY header.

Start with the Developer API overview

It explains the public key, authentication model, voting modes, and how ballots are submitted.