Discover/PeaceIsActive API
live

PeaceIsActive APIpeaceisactive.com ↗

Access live government feed links for all 50 US states plus federal feeds (House, Senate, Supreme Court, C-SPAN) via a single state-based endpoint.

Endpoint health
verified 3d ago
get_live_feeds_by_state
1/1 passing latest checkself-healing
Endpoints
1
Updated
2mo ago

What is the PeaceIsActive API?

The PeaceIsActive.com API exposes government live stream data across all 50 US states through a single endpoint, get_live_feeds_by_state. Each response includes state legislature feed entries with names, descriptions, and links, plus a consistent set of US federal feed entries covering the House, Senate, Supreme Court, and C-SPAN — returning a combined payload of both state_feeds and federal_feeds arrays.

This call costs1 credit / call— charged only on success
Try it
2-letter US state abbreviation (e.g. 'CA', 'NY', 'TX'). Case-insensitive.
→ api.parse.bot/scraper/1f04476a-aed1-4f6a-a914-b4f3481f2209/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1f04476a-aed1-4f6a-a914-b4f3481f2209/get_live_feeds_by_state?state=TX' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace peaceisactive-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Peace Is Active Government Live Feeds — look up feeds for a state."""
from parse_apis.peaceisactive_com_api import PeaceIsActive, InvalidState

client = PeaceIsActive()

# Fetch live government feed info for Texas
try:
    tx = client.state_feeds.get(state="TX")
except InvalidState:
    print("Invalid state abbreviation provided")
    raise

print(f"{tx.state} ({tx.state_abbreviation})")

# Show state legislature feeds with their streaming links
for feed in tx.state_feeds:
    print(f"  [{feed.section}] {feed.name}: {feed.description}")
    for link in feed.links:
        print(f"    -> {link.text}: {link.url}")

# Show federal feeds applicable to this state
for feed in tx.federal_feeds:
    print(f"  [{feed.section}] {feed.name}: {feed.description}")
    for link in feed.links:
        print(f"    -> {link.text}: {link.url}")

print("exercised: state_feeds.get")
All endpoints · 1 totalmissing one? ·

Returns live government feed information for a US state identified by its 2-letter abbreviation. Includes the state's legislature live feed links and descriptions, plus US federal government feed links (House, Senate, Supreme Court, C-SPAN) that are relevant to all states. Each feed entry contains the institution name, a description of what coverage is available, and the URLs where live streams can be accessed.

Input
ParamTypeDescription
staterequiredstring2-letter US state abbreviation (e.g. 'CA', 'NY', 'TX'). Case-insensitive.
Response
{
  "type": "object",
  "fields": {
    "state": "Full state name",
    "state_feeds": "Array of state legislature feed entries, each with name, description, links, and section",
    "federal_feeds": "Array of US federal government feed entries applicable to all states",
    "state_abbreviation": "2-letter state abbreviation, uppercased"
  },
  "sample": {
    "data": {
      "state": "Texas",
      "state_feeds": [
        {
          "name": "Texas",
          "links": [
            {
              "url": "https://house.texas.gov",
              "text": "house.texas.gov"
            },
            {
              "url": "https://senate.texas.gov",
              "text": "senate.texas.gov"
            }
          ],
          "section": "State Legislature Live Feeds (Full 50-State Directory)",
          "description": "house.texas.gov and senate.texas.gov – Chamber and committee webcasts."
        }
      ],
      "federal_feeds": [
        {
          "name": "U.S. House of Representatives",
          "links": [
            {
              "url": "https://live.house.gov",
              "text": "live.house.gov"
            }
          ],
          "section": "United States Federal Government Live Feeds",
          "description": "Live floor proceedings at live.house.gov and C-SPAN 1."
        },
        {
          "name": "U.S. Senate",
          "links": [
            {
              "url": "https://www.senate.gov/floor/",
              "text": "senate.gov/floor"
            }
          ],
          "section": "United States Federal Government Live Feeds",
          "description": "Live floor webcasts at senate.gov/floor and C-SPAN 2."
        },
        {
          "name": "U.S. Supreme Court",
          "links": [
            {
              "url": "https://www.supremecourt.gov",
              "text": "supremecourt.gov"
            }
          ],
          "section": "United States Federal Government Live Feeds",
          "description": "Live audio during argument sessions at supremecourt.gov ."
        },
        {
          "name": "C-SPAN",
          "links": [
            {
              "url": "https://www.c-span.org",
              "text": "c-span.org"
            }
          ],
          "section": "United States Federal Government Live Feeds",
          "description": "Coverage across all three branches and committee hearings at c-span.org ."
        }
      ],
      "state_abbreviation": "TX"
    },
    "status": "success"
  }
}

About the PeaceIsActive API

What the API Returns

The get_live_feeds_by_state endpoint accepts a 2-letter US state abbreviation via the state parameter (case-insensitive) and returns structured data from PeaceIsActive.com's 50-state directory of legislature live streams. The response identifies the full state name in state, the normalized state_abbreviation, and two arrays: state_feeds and federal_feeds.

State and Federal Feed Arrays

state_feeds contains entries specific to the requested state's legislature — each entry includes a name, a description, one or more links to the live stream, and a section label that categorizes the feed (for example, the House or Senate chamber for that state). federal_feeds contains entries that apply uniformly to every state: live stream links for the US House of Representatives, US Senate, Supreme Court, and C-SPAN channels. These federal entries follow the same structure as state entries.

Coverage and Inputs

Every request requires a valid 2-letter state abbreviation (e.g., CA, NY, TX). The API covers all 50 states as catalogued on PeaceIsActive.com. Because both state and federal feeds are returned in each call, a single request gives you the full picture of what live government proceedings are available for a given state and its federal counterparts.

Reliability & maintenanceVerified

The PeaceIsActive API is a managed, monitored endpoint for peaceisactive.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when peaceisactive.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official peaceisactive.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a state-by-state civic dashboard showing live legislature stream links using state_feeds entries.
  • Aggregate federal_feeds links once and display House, Senate, Supreme Court, and C-SPAN streams in a unified viewer.
  • Notify users when a specific state chamber's feed is listed by polling state_feeds name and section fields.
  • Power a civics education app that surfaces live government feeds relevant to a student's home state.
  • Index legislature stream metadata — names, descriptions, links — for a searchable directory of government video sources.
  • Cross-reference section labels across states to compare which chambers publish public live feeds.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does PeaceIsActive.com have an official developer API?+
PeaceIsActive.com does not publish an official developer API. The Parse API is the structured way to retrieve this feed directory data programmatically.
What does the `state_feeds` array include, and how is it different from `federal_feeds`?+
state_feeds contains live feed entries specific to the legislature of the requested state — each with a name, description, links, and a section label indicating the chamber or body. federal_feeds contains the same structure but covers US federal bodies (House, Senate, Supreme Court, C-SPAN) and is identical regardless of which state you query.
Does the API return scheduled session times or real-time stream status for each feed?+
The API returns feed metadata — names, descriptions, and links — as listed in the PeaceIsActive.com directory. It does not include scheduled session times, broadcast status indicators, or whether a stream is currently live. You can fork this API on Parse and revise it to add an endpoint that checks stream availability or pulls session schedules from another source.
Can I retrieve feeds for multiple states in a single request?+
The current endpoint accepts one state abbreviation per request and returns that state's feeds along with the shared federal feeds. Batch queries across multiple states are not supported. You can fork this API on Parse and revise it to add a multi-state endpoint.
Are territorial feeds (e.g., Puerto Rico, Washington D.C.) included?+
The directory covers all 50 US states as listed on PeaceIsActive.com. US territories and the District of Columbia are not currently included in the endpoint's coverage. You can fork this API on Parse and revise it to add support for additional jurisdictions if that data becomes available.
Page content last updated . Spec covers 1 endpoint from peaceisactive.com.
Related APIs in Government PublicSee all →
civicstream.tv API
Watch live government proceedings from state legislatures, city councils, and national feeds directly through Civic Stream. Check the schedule to plan when you want to tune into your elected representatives at work.
assembly.ca.gov API
Watch live and archived California State Assembly proceedings by accessing event schedules and video stream links in real-time. Browse upcoming hearings and sessions, then retrieve HLS streaming URLs to view legislative events directly.
legis.ga.gov API
Watch the Georgia General Assembly in real-time by checking the livestream schedule for committee meetings, floor sessions, and other legislative events with complete broadcast information. Plan your viewing by accessing current schedules and staying up-to-date on when sessions are scheduled to air.
senate.texas.gov API
Watch live Texas Senate broadcasts by retrieving current schedules, program details, and direct links to stream pages all in one place. Stay informed about legislative sessions and hearings as they happen by accessing up-to-date broadcast information.
flsenate.gov API
Watch the Florida Senate's daily livestream schedule to find out when legislative sessions and committee meetings are being broadcast. Plan your viewing by checking the current day's scheduled video broadcasts and their times.
legiscan.com API
Track and monitor legislative bills across all US states, search by topic or bill number, and access full bill text and datasets to stay informed on current legislation. Get detailed information on bill status, sponsors, and voting records without needing authentication.
house.texas.gov API
Watch live legislative events from the Texas House of Representatives by accessing the broadcast schedule for committee hearings and other proceedings. Plan your viewing by retrieving detailed information about upcoming livestreams and their scheduled times.
malegislature.gov API
Check the live stream schedule for Massachusetts legislative sessions on any date to find when the General Court is broadcasting. Plan your viewing of state senate and house proceedings directly from the official legislature website.