Discover/Texas API
live

Texas APIhouse.texas.gov ↗

Access the Texas House broadcast schedule via API. Retrieve committee hearing times, live stream URLs, event status, locations, and HLS stream endpoints.

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

What is the Texas API?

The Texas House of Representatives Broadcast API provides two endpoints that expose the full schedule of legislative events published on house.texas.gov/videos, returning up to dozens of event objects per call. The get_schedule endpoint supports date filtering and returns event-level fields including HLS stream URLs, event IDs, status, and nested location data — making it the more detailed of the two options for building viewers or monitoring tools.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/19889b09-2ffb-41f2-8eab-8e286ae96741/<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/19889b09-2ffb-41f2-8eab-8e286ae96741/get_broadcast_schedule' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Returns all currently scheduled, live, and completed broadcast events from the Texas House of Representatives video page. Each event includes title, date, time, computed UTC start time, status, location, channel, type, and video page URL. Results are returned as a single unpaginated list of all events the site currently publishes.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of events returned",
    "events": "array of broadcast event objects"
  },
  "sample": {
    "data": {
      "total": 17,
      "events": [
        {
          "date": "8/17/26",
          "time": "9:00AM",
          "type": "committee",
          "title": "Higher Education",
          "format": "scheduled",
          "status": "pending",
          "channel": "CH 289",
          "captions": true,
          "category": "committee",
          "duration": null,
          "event_id": 22751,
          "location": "E2.036",
          "thumbnail": null,
          "program_id": 4,
          "description": null,
          "series_title": "Higher Education",
          "start_time_utc": "2026-08-17T15:00:00Z",
          "video_page_url": "https://www.house.texas.gov/videos/22751"
        }
      ]
    },
    "status": "success"
  }
}

About the Texas API

What the API Returns

Both endpoints pull from the Texas House of Representatives video schedule and return an array of broadcast event objects alongside a total count. Each event includes a title, date, time, start_time_utc (computed UTC timestamp), status (scheduled, live, or completed), type, and a video_page_url linking to the official event page.

Endpoint Differences

get_broadcast_schedule returns all events without filtering and includes a flat location field alongside channel. It is suitable for full-schedule pulls when you need a snapshot of everything currently listed. get_schedule adds a date query parameter (ISO format YYYY-MM-DD) to narrow results to a specific day, and its event objects include a nested location object with separate room and channel fields, an event_id string, original_start_date, an is_ea flag, and — when a stream is active — the m3u8 HLS stream URL for direct playback integration.

Coverage and Scope

The data reflects what is published on the Texas House video schedule page, which covers committee hearings and other official House proceedings. Status values distinguish between upcoming, in-progress, and past events. The start_time_utc field normalizes scheduling data for timezone-aware applications without requiring manual conversion from Central Time.

Reliability & maintenanceVerified

The Texas API is a managed, monitored endpoint for house.texas.gov — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when house.texas.gov 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 house.texas.gov 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
2/2 endpoints 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
  • Display a live dashboard of Texas House committee hearings using status and start_time_utc fields
  • Embed or link HLS streams from the m3u8 field returned by get_schedule for active events
  • Filter today's legislative schedule by passing the current date to get_schedule's date parameter
  • Send calendar notifications for upcoming hearings by monitoring status changes from scheduled to live
  • Index completed hearings by event_id and video_page_url for a legislative archive or search tool
  • Map hearing locations using the nested room and channel fields from get_schedule event objects
  • Track how often specific committee types appear in the schedule using the type field across date ranges
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 house.texas.gov have an official developer API?+
No. The Texas House of Representatives does not publish an official public API for its video schedule or broadcast data. This Parse API provides structured access to that scheduling information.
What does the `get_schedule` endpoint return that `get_broadcast_schedule` does not?+
get_schedule returns a nested location object with separate room and channel fields, a string event_id, an original_start_date, an is_ea flag, and the m3u8 HLS stream URL when a live stream is available. It also accepts a date parameter to filter results to a single day. get_broadcast_schedule returns a flat location field and covers all events without date filtering.
Is historical broadcast data available through these endpoints?+
The endpoints return events as they appear on the current Texas House video schedule page, which includes completed events alongside scheduled and live ones. Deep historical archives beyond what the page currently lists are not covered. You can fork this API on Parse and revise it to add an endpoint targeting archived session or hearing pages if you need broader historical coverage.
Are video recordings or VOD URLs returned for completed events?+
The m3u8 HLS stream URL is returned by get_schedule when a stream is active, but on-demand video recordings for completed events are not currently included in the response fields. The video_page_url field links to the official event page where recordings may be available. You can fork this API on Parse and revise it to extract VOD URLs from those individual event pages.
Does the API cover Texas Senate hearings or other state agency proceedings?+
No. Both endpoints cover only the Texas House of Representatives broadcast schedule at house.texas.gov/videos. Texas Senate events and other state agency livestreams are not included. You can fork this API on Parse and revise it to target the Senate or agency video pages to add that coverage.
Page content last updated . Spec covers 2 endpoints from house.texas.gov.
Related APIs in Government PublicSee all →
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.
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.
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.
nyassembly.gov API
Check the New York State Assembly's live and upcoming event schedule to stay informed about legislative sessions, hearings, and broadcasts. Access current meeting times, dates, and events directly from the official broadcasting system.
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.
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.
sg001-harmony.sliq.net API
Check the upcoming livestream schedule for Colorado General Assembly sessions and committee meetings directly from their Harmony video system. Find event details like dates, times, and session information to plan when to watch legislative proceedings live.
capitol.texas.gov API
Search and monitor Texas Legislature bills, track their progress through legislative stages, and retrieve detailed action histories. Look up legislator contact information, district details, committee assignments, and full committee membership rosters.