For developers & agents

Legislative data built to be called by AI agents

Policy monitoring, compliance and public-affairs agents are being asked to reason about bills right now — and every one of them needs a current, sourced read of a bill’s status, not a model’s memorized guess. Bill100 exposes the exact data behind the site as a REST API and a hosted MCP server, so an agent calls a tool instead of hallucinating a status.

Quickstart

One key, one call

Reads work anonymously (throttled) — try it right now with no key. Get a key at /signup (free account, no card) for production rate limits.

request

curl "https://www.bill100.com/api/v1/bills?q=artificial%20intelligence&status=in_committee&limit=3"

response 200

{
  "total": 214,
  "count": 3,
  "limit": 3,
  "offset": 0,
  "bills": [
    {
      "id": "119-hr-1234",
      "citation": "H.R. 1234",
      "status": "in_committee",
      "title": "...",
      "sponsor": { "name": "...", "state": "..." },
      "policy_area": "Science, Technology, Communications",
      "sources": { "congress_gov": "...", "govtrack": "..." }
    }
    /* ... 2 more */
  ],
  "request_id": "req_9f3ac1d0"
}

Built for agents

Six things an agent needs from an API

Single-key auth

One API key unlocks the REST API and the MCP server. No OAuth dance, no per-endpoint credentials — a bearer key you generate once in Settings.

Machine-readable docs

A full reference, a spec at /api/openapi, and a plain-text summary at /llms.txt so an agent can onboard itself without a human reading a page first.

Safe by default

Anonymous calls work for a dry run, throttled per IP. Every key is scoped to your plan's rate limit, so a misbehaving agent loop can't run up an unbounded bill.

Reliable & inspectable

Errors are always structured JSON with a stable code, every response carries a request_id for tracing. Pro+ plans get an exportable request log.

Cited sources on every call

Every bill returns its Congress.gov and GovTrack source links alongside the structured data — so an agent (or the human reviewing its work) can verify a result instead of trusting it blind.

Usage-metered pricing

Priced per call, not per seat — see the machine-readable pricing endpoint or the plans page.

REST API

Every endpoint

Base URL https://www.bill100.com/api/v1. Optional for reads (anonymous = throttled: 6/min, 40/day). Send `Authorization: Bearer bill100_live_…` (or `x-api-key`) for plan quotas. AI impact analysis requires a Pro/Scale key.

GET

/api/v1/bills

Search and list U.S. federal bills by keyword, congress, status, policy area, sponsor or chamber.

curl "https://www.bill100.com/api/v1/bills?q=artificial%20intelligence&status=in_committee&limit=5"
GET

/api/v1/bills/{id}

Get one bill by id (e.g. 119-hr-1234) with its status, sponsors, action timeline and sources.

curl https://www.bill100.com/api/v1/bills/119-hr-1
GET

/api/v1/bills/{id}/summary

Plain-English AI summary of what a bill does, who it affects and where it is in the process (cached).

curl https://www.bill100.com/api/v1/bills/119-hr-1/summary
POST

/api/v1/bills/{id}/analyze

Pro+

Tailored AI impact analysis: how a bill affects a specific business/industry context. Metered (Pro/Scale).

curl -X POST https://www.bill100.com/api/v1/bills/119-hr-1/analyze \
  -H "Authorization: Bearer bill100_live_..." \
  -H "Content-Type: application/json" \
  -d '{"context":"a 40-person medical billing company in Texas"}'
GET

/api/v1/legislators/{id}

Get a member of Congress by Bioguide id, with the bills they have sponsored.

curl https://www.bill100.com/api/v1/legislators/F000477
GET

/api/v1/pricing

Machine-readable pricing — plans, included API calls, per-call overage, rate limits and features.

curl https://www.bill100.com/api/v1/pricing

Bill100 mirrors the public U.S. legislative record from Congress.gov and GovTrack and adds plain-English AI summaries. It is an information tool, not legal, compliance or lobbying advice, and it is not affiliated with the U.S. Congress or any government agency. AI summaries can simplify or omit detail — every bill links to the official source; verify there before you rely on it.

Full API reference MCP server setup

Usage-metered pricing

Priced by the call, not the seat — Pro includes 10,000 calls/mo then $2/1k, Scale includes 100,000/mo then $1/1k. See /api/v1/pricing for the machine-readable version.

See plans & quotas