Discover/NY Assembly API
live

NY Assembly APInyassembly.gov ↗

Retrieve live and upcoming NY State Assembly broadcast events via the get_schedule endpoint. Returns event names, dates, agenda URLs, and live status.

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

What is the NY Assembly API?

The NY Assembly Schedule API exposes 1 endpoint — get_schedule — that returns the New York State Assembly's current live broadcasts and upcoming legislative events, with 5 fields per event including name, date, agenda URL, and live status. Developers can query without a date to get all upcoming events, or supply a specific date in YYYYMMDD format to filter scheduled events to that day.

This call costs2 credits / call— charged only on success
Try it
Date to check for upcoming events in YYYYMMDD format (e.g. 20260821). When omitted, returns all upcoming events with today as the reference date.
→ api.parse.bot/scraper/80b47340-6337-423d-9276-09e07593a3b7/<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/80b47340-6337-423d-9276-09e07593a3b7/get_schedule?date=20261002' \
  -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 nyassembly-gov-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: NY State Assembly Schedule API — check today's legislative schedule."""
from parse_apis.nyassembly_gov_api import NyAssembly, InvalidDateFormat

client = NyAssembly()

# Fetch today's schedule (no date filter returns all upcoming events)
schedule = client.schedules.get()
print(f"Schedule date: {schedule.date}")
print(f"Live events: {len(schedule.live_events)}")
print(f"Upcoming events: {len(schedule.upcoming_events)}")

for event in schedule.live_events:
    print(f"  LIVE: {event.name} ({event.date})")
    if event.video_url:
        print(f"    Watch: {event.video_url}")

for event in schedule.upcoming_events:
    print(f"  Upcoming: {event.name} on {event.date}")
    print(f"    Agenda: {event.agenda_url}")

# Fetch schedule for a specific date
specific = client.schedules.get(date="20260821")
print(f"\nEvents on {specific.date}: {len(specific.upcoming_events)} upcoming")

# Handle invalid date format gracefully
try:
    client.schedules.get(date="invalid")
except InvalidDateFormat as e:
    print(f"Expected error for bad date: {e.message}")

print("exercised: schedules.get / Event fields / InvalidDateFormat")
All endpoints · 1 totalmissing one? ·

Returns currently live events and upcoming scheduled events for the NY State Assembly. When no date is provided, returns live events and all upcoming events (with today's date as reference). When a date is provided, returns live events and filters upcoming events to only those scheduled on that specific day. Events include broadcasts of Assembly sessions, hearings, and other legislative proceedings. The Assembly's schedule varies; during recess periods or when no events are scheduled, the arrays will be empty.

Input
ParamTypeDescription
datestringDate to check for upcoming events in YYYYMMDD format (e.g. 20260821). When omitted, returns all upcoming events with today as the reference date.
Response
{
  "type": "object",
  "fields": {
    "date": "Reference date in YYYY-MM-DD format (today or the requested date)",
    "live_events": "Array of currently live/in-progress broadcast events, each with name, date, agenda_url, is_live, and optionally video_url",
    "upcoming_events": "Array of upcoming scheduled events (filtered by date if provided), each with name, date, agenda_url, is_live"
  },
  "sample": {
    "data": {
      "date": "2026-08-11",
      "live_events": [],
      "upcoming_events": []
    },
    "status": "success"
  }
}

About the NY Assembly API

What the API Returns

The get_schedule endpoint returns two arrays: live_events and upcoming_events. Each event in both arrays includes a name (the committee, session, or hearing title), a date, an agenda_url linking to the official agenda document, and an is_live boolean. Live events additionally expose a video_url when a broadcast stream is available. The top-level date field confirms the reference date used for filtering — either today's date or the date you supplied.

Filtering by Date

The optional date parameter accepts strings in YYYYMMDD format (e.g., 20260115). When omitted, upcoming_events includes all events scheduled from the current date forward. When a specific date is provided, upcoming_events is filtered to only those events scheduled on or after that date. live_events always reflects what is currently broadcasting, regardless of the date parameter.

Data Scope and Freshness

The data reflects the NY State Assembly's official broadcasting schedule, covering committee hearings, floor sessions, and other Assembly-broadcast events. The agenda_url field provides direct links to official agenda documents for each event, which can be used to pull additional context about what will be discussed. Events that are actively airing will appear in live_events with an is_live value of true.

Reliability & maintenanceVerified

The NY Assembly API is a managed, monitored endpoint for nyassembly.gov — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nyassembly.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 nyassembly.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
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
  • Display a live widget showing whether the NY Assembly is currently in session using the live_events array and is_live field
  • Build a legislative calendar app that queries upcoming_events filtered to a specific date via the date parameter
  • Alert constituents when a specific committee hearing goes live by polling live_events for a matching event name
  • Link users directly to agenda documents for upcoming sessions using the agenda_url field in upcoming_events
  • Embed a live stream link in a civic app by surfacing the video_url field when it appears in live_events
  • Track the Assembly broadcast schedule over time by logging date, name, and is_live fields from repeated queries
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 the NY State Assembly have an official developer API for its schedule data?+
No. The NY State Assembly does not publish an official developer API for its broadcast schedule. This Parse API provides structured access to that schedule data.
What distinguishes live_events from upcoming_events in the response?+
live_events contains events that are actively broadcasting at the time of the request; these entries may include a video_url field pointing to the stream. upcoming_events contains events scheduled in the future relative to the reference date, and video_url is not present for those entries.
Does the API return past or archived Assembly events?+
Not currently. The API covers live and future-scheduled events only; historical session records and archived broadcasts are not included. You can fork this API on Parse and revise it to add an endpoint targeting archived legislative content.
Does the API return committee membership, vote records, or bill details alongside events?+
Not currently. Responses are limited to event name, date, agenda URL, live status, and (where applicable) video URL. Bill details, vote records, and member information are not covered. You can fork this API on Parse and revise it to pull from additional NY Assembly data sources.
How specific is the date filtering in get_schedule?+
The date parameter filters upcoming_events to those scheduled on or after the provided date in YYYYMMDD format. It does not support filtering to a single day exclusively or to a date range — it acts as a lower-bound filter. live_events is unaffected by the date parameter.
Page content last updated . Spec covers 1 endpoint from nyassembly.gov.
Related APIs in Government PublicSee all →
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.
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.
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.
ilga.gov API
Check the Illinois House of Representatives' current session status, upcoming hearings, and official bulletins to stay informed about legislative activities. Plan your civic engagement or track legislative proceedings with real-time schedule information from the state's general assembly.
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.
palegis.us API
Check the current meeting schedules for Pennsylvania's House and Senate chambers to stay informed about upcoming legislative sessions. Find out when and where committee meetings and floor sessions are scheduled across both chambers.