Discover/flsenate API
live

flsenate APIflsenate.gov

Access the Florida Senate's daily livestream schedule and video archive via API. Retrieve session broadcasts, committee meetings, HLS stream URLs, and metadata.

This API takes change requests — .
Endpoint health
verified 7h ago
get_schedule
search_videos
get_video
3/3 passing latest checkself-healing
Endpoints
3
Updated
8h ago

What is the flsenate API?

The flsenate.gov API exposes 3 endpoints covering the Florida Senate's video broadcast schedule and archived recordings. The get_schedule endpoint returns today's scheduled livestreams with display-ready timestamps, while search_videos provides paginated access to the full video archive with date-range and category filters. Each video record includes a title, duration, category, and direct HLS stream URL for playback.

This call costs1 credit / call— charged only on success
Try it
Date in YYYYMMDD format (e.g. 20260811). When omitted, returns today's schedule.
api.parse.bot/scraper/a137ad05-5182-4694-afaf-87009003d7a7/<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/a137ad05-5182-4694-afaf-87009003d7a7/get_schedule?date=20260812' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalmissing one? ·

Returns the Florida Senate's video broadcast schedule. The site only serves today's schedule; when a date matching today is provided or date is omitted, returns the current day's livestreams. When a non-today date is provided, returns an empty livestreams array since the site does not support historical or future schedules. Each livestream includes time, chamber, event name, status, and Roku link if available.

Input
ParamTypeDescription
datestringDate in YYYYMMDD format (e.g. 20260811). When omitted, returns today's schedule.
Response
{
  "type": "object",
  "fields": {
    "date": "Schedule date in YYYYMMDD format",
    "livestreams": "Array of scheduled video broadcasts for the day",
    "schedule_date_display": "Human-readable date as displayed on the site (e.g. 'Tuesday August 11, 2026')"
  },
  "sample": {
    "data": {
      "date": "20260811",
      "livestreams": [
        {
          "time": "9:30 AM",
          "event": "Revenue Estimating Conference: Fiscally Constrained Counties",
          "status": "Meeting Adjourned",
          "chamber": "Other",
          "roku_link": ""
        },
        {
          "time": "10:00 AM",
          "event": "Revenue Estimating Conference: Revenue Limitation",
          "status": "Meeting Adjourned",
          "chamber": "Other",
          "roku_link": ""
        },
        {
          "time": "1:30 PM",
          "event": "Education Estimating Conference: PreK-12 Enrollment",
          "status": "Meeting Adjourned",
          "chamber": "Other",
          "roku_link": ""
        }
      ],
      "schedule_date_display": "Tuesday August 11, 2026"
    },
    "status": "success"
  }
}

About the flsenate API

Schedule and Livestreams

The get_schedule endpoint returns the current day's broadcast schedule as an array of livestream objects under the livestreams field, along with a schedule_date_display string formatted as a human-readable weekday and date (e.g. Tuesday August 11, 2026). The date input accepts YYYYMMDD format; passing today's date or omitting it returns live results. Passing any other date returns an empty livestreams array — the source only serves the current day's schedule, so historical or future schedule lookups are not supported.

Video Archive Search

The search_videos endpoint pages through the Florida Senate video archive 25 results at a time. Results can be narrowed with date_from and date_to parameters (M/D/YYYY format), and a category parameter accepts values such as Senate Session, House Session, Joint Session, or a specific committee name. The endpoint does not support free-text keyword search — filtering is limited to date range and category. Each result object includes video_id, title, description, date, duration, category, detail_url, and thumbnail. The total_pages field tells you how many pages exist for a given filter combination.

Individual Video Metadata

The get_video endpoint accepts either a numeric video_id (e.g. 6345) or a full VideoPlayer URL. It returns the complete metadata for a single recording, including the m3u8_url field — an HLS stream URL suitable for direct video playback — along with title, description, date, duration, category, thumbnail, page_url, and video_id. The m3u8_url is present when available; not all archive entries may include a playable stream.

Reliability & maintenanceVerified

The flsenate API is a managed, monitored endpoint for flsenate.gov — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when flsenate.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 flsenate.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
7h ago
Latest check
3/3 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 today's Florida Senate and committee livestream schedule on a civic tech dashboard using get_schedule.
  • Build a legislative video archive browser filtered by date range and session type using search_videos with date_from, date_to, and category.
  • Embed an HLS video player for Senate session recordings by retrieving the m3u8_url from get_video.
  • Generate a committee meeting timeline by paginating search_videos filtered to a specific committee category.
  • Monitor daily Senate broadcast activity by polling get_schedule each morning for new livestreams entries.
  • Build a searchable index of archived Senate recordings using video_id, title, duration, and category fields from search_videos.
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 flsenate.gov offer an official developer API?+
No. The Florida Senate website does not publish a documented public developer API for its video schedule or archive data.
Can I retrieve the broadcast schedule for a future or past date using `get_schedule`?+
The source only serves the current day's schedule. Passing a future or past date to get_schedule returns the date and schedule_date_display fields but with an empty livestreams array. For historical video content, use search_videos with date_from and date_to filters instead.
Does `search_videos` support keyword or full-text search?+
No. Filtering in search_videos is limited to date_from, date_to, and category. There is no free-text search parameter. You can fork this API on Parse and revise it to add keyword filtering if the underlying data supports it.
Are bill numbers, vote records, or legislator names returned anywhere in the API?+
Not currently. The API covers video metadata: titles, descriptions, categories, durations, stream URLs, and schedule data. Bill text, roll-call votes, and legislator profiles are not exposed. You can fork this API on Parse and revise it to add an endpoint pulling from the Senate's bills or members sections.
What does the `category` field in `search_videos` and `get_video` represent?+
The category field identifies the type of session or body recorded — values include Senate Session, House Session, Joint Session, or a specific committee name. It is extracted from the video's description metadata and can be used as the category filter input in search_videos.
Page content last updated . Spec covers 3 endpoints from flsenate.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.
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.
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.
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.
peaceisactive.com API
Access live streams of state legislature proceedings from all 50 US states in one place. Find real-time government feeds for any state to watch legislative sessions and stay informed on live political activity.
c-span.org API
Find C-SPAN TV schedules by channel and date, and look up detailed information about specific events and programs. Plan your viewing by browsing what's on air and discovering full details about any broadcast that interests you.
audiovisual.ec.europa.eu API
Access live and upcoming European Broadcasting Service programs with complete schedule details, including livestream links and full program metadata for any date you choose. Plan your viewing or build applications that integrate EBS broadcast information seamlessly into your services.