LegiScan

LegiScan is a national legislative tracking service providing real-time data on bill activity, voting records, and legislative actions across all 50 US states and Congress. The LegiScan API offers a JSON-based RPC-style interface supporting both pull and push data delivery models. Developers and organizations can monitor legislation in near real-time, search full-text bill content, retrieve roll call votes, access sponsor and legislator information, and download bulk session datasets. The free public tier provides 30,000 queries per month, with paid subscription plans offering higher limits and push-based real-time updates pushed every 15 minutes to 4 hours as changes are detected.

LegiScan publishes 3 APIs on the APIs.io network. Tagged areas include Legislative Tracking, Government, Bills, Voting Records, and State Legislation.

LegiScan’s developer surface includes documentation, API reference, engineering blog, pricing, and 7 more developer resources.

22.9/100 emerging ▬ flat Agent 3/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaid
3 APIs
Legislative TrackingGovernmentBillsVoting RecordsState LegislationCongressional DataCivic Tech

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 22.9/100 · emerging
Contract Quality 0.0 / 25
Developer Ergonomics 3.5 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.1 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 3/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/legiscan: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

LegiScan Pull API

The LegiScan Pull API is an RPC-style JSON service that allows clients to query the national legislative database on demand. Operations include retrieving session lists, master ...

LegiScan Push API

The LegiScan Push API is a paid subscription service that delivers real-time legislative updates to a client-hosted endpoint. Changes detected in bill information are pushed eve...

LegiScan Bulk Dataset API

The LegiScan Bulk Dataset API provides access to weekly snapshot ZIP archives containing all getBill, getRollCall, and getPerson payload records as individual JSON files for eac...

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Legiscan Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Legiscan Domain Security

TLSv1.3 · DMARC

SECURITY

Resources

Documentation 2

Reference material describing how the API behaves

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: legiscan
name: LegiScan
description: LegiScan is a national legislative tracking service providing real-time data on bill activity, voting records,
  and legislative actions across all 50 US states and Congress. The LegiScan API offers a JSON-based RPC-style interface supporting
  both pull and push data delivery models. Developers and organizations can monitor legislation in near real-time, search
  full-text bill content, retrieve roll call votes, access sponsor and legislator information, and download bulk session datasets.
  The free public tier provides 30,000 queries per month, with paid subscription plans offering higher limits and push-based
  real-time updates pushed every 15 minutes to 4 hours as changes are detected.
type: Index
accessModel:
  pricing: paid
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Paid
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/legiscan.png
url: https://raw.githubusercontent.com/api-evangelist/legiscan/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
- Legislative Tracking
- Government
- Bills
- Voting Records
- State Legislation
- Congressional Data
- Civic Tech
apis:
- aid: legiscan:legiscan-pull-api
  name: LegiScan Pull API
  description: The LegiScan Pull API is an RPC-style JSON service that allows clients to query the national legislative database
    on demand. Operations include retrieving session lists, master bill lists, bill details, full bill text, amendments, supplements,
    roll call votes, person/sponsor information, and full-text search across all 50 states and Congress. Authentication uses
    an API key passed as a query parameter. The free public tier supports 30,000 queries per month; paid subscription tiers
    provide higher query limits.
  humanURL: https://legiscan.com/legiscan
  baseURL: https://api.legiscan.com/
  tags:
  - Bills
  - Sessions
  - Voting Records
  - Legislators
  - Search
  - Amendments
  properties:
  - type: Documentation
    url: https://legiscan.com/legiscan
  - type: APIReference
    url: https://legiscan.com/gaits/documentation/legiscan
- aid: legiscan:legiscan-push-api
  name: LegiScan Push API
  description: The LegiScan Push API is a paid subscription service that delivers real-time legislative updates to a client-hosted
    endpoint. Changes detected in bill information are pushed every 15 minutes to 4 hours depending on subscription tier and
    coverage (single state to full national). Clients implement a push endpoint listener that validates incoming payloads
    via an Authorization header using the api_auth_key.
  humanURL: https://legiscan.com/legiscan
  baseURL: https://api.legiscan.com/
  tags:
  - Push Notifications
  - Real-Time
  - Webhooks
  - Bills
  - Legislation
  properties:
  - type: Documentation
    url: https://legiscan.com/legiscan
  - type: APIReference
    url: https://api.legiscan.com/docs/class-LegiScan_Endpoint.html
- aid: legiscan:legiscan-bulk-dataset-api
  name: LegiScan Bulk Dataset API
  description: The LegiScan Bulk Dataset API provides access to weekly snapshot ZIP archives containing all getBill, getRollCall,
    and getPerson payload records as individual JSON files for each legislative session. Clients retrieve dataset listings
    via getDatasetList and download archives via getDataset using a session_id and access_key. Datasets are available for
    all 50 states and Congress going back multiple sessions.
  humanURL: https://legiscan.com/datasets
  baseURL: https://api.legiscan.com/
  tags:
  - Bulk Data
  - Datasets
  - Bills
  - Sessions
  - Archives
  properties:
  - type: Documentation
    url: https://legiscan.com/datasets
  - type: DataExports
    url: https://legiscan.com/data-exports
common:
- type: DomainSecurity
  url: security/legiscan-domain-security.yml
- type: Website
  url: https://legiscan.com
- type: Documentation
  url: https://legiscan.com/legiscan
- type: APIReference
  url: https://legiscan.com/gaits/documentation/legiscan
- type: Blog
  url: https://legiscan.com/news-update
- type: Pricing
  url: https://legiscan.com/pricing/api
- type: LinkedIn
  url: https://www.linkedin.com/company/legiscan
- type: X
  url: https://x.com/LegiScan
- type: Plans
  url: plans/legiscan-plans-pricing.yml
- type: RateLimits
  url: rate-limits/legiscan-rate-limits.yml
- type: FinOps
  url: finops/legiscan-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com