Three ways to connect your organization's systems to Pierre Review: a REST API for dashboards and internal tools, an MCP server for AI assistants, and single sign-on through your identity provider.
Versioned JSON API at https://pierrereview.com/api/v1. Public legislative data requires no key and is rate-limited to 60 requests/minute and 1,000/hour per IP. Responses are cacheable JSON with CORS enabled, refreshed by the data pipeline throughout the day.
# Public data — no key required
curl "https://pierrereview.com/api/v1/2026/bills?stage=floor&chamber=House"
# Workspace data — bearer token from the auth flow
curl -H "Authorization: Bearer <token>" "https://pierrereview.com/api/v1/workspace"Workspace data (paid plans) uses a bearer session token: request a one-time code by email, verify it, then send Authorization: Bearer <token> on subsequent calls. Tokens are revocable server-side and renew with use.
Claude, ChatGPT, Cursor, and any other client that speaks the Model Context Protocol can query live South Dakota legislative data — bills, votes, hearings, legislators, vote predictions — with every answer citing pierrereview.com. The endpoint is public and free:
https://pierrereview.com/api/mcpClient setup snippets, the full tool list, and example prompts are on the MCP server page.
Enterprise workspaces can sign in through their organization's identity provider instead of (or alongside) email magic links:
Accounts are matched by your organization-verified email address, so existing invited members keep their workspace, role, and history. To enable SSO for your workspace, contact [email protected] — setup on your side is a standard app registration; we'll send your IT team a one-page guide with the redirect URI and required claims.
Legislative data served by the API and MCP server is public record. Workspace data (watchlists, notes, positions) is tenant-isolated with database row-level security and never appears on unauthenticated surfaces. See our privacy policy for details.