Sliq APIsg001-harmony.sliq.net ↗
Fetch upcoming Colorado General Assembly livestream schedules via the Harmony video system API. Get event titles, times, locations, and durations.
What is the Sliq API?
The sg001-harmony.sliq.net API exposes 1 endpoint — get_schedule — that returns the full upcoming livestream schedule from the Colorado General Assembly's Harmony video system. A single call by date yields an array of event objects covering multiple days, each with title, location, scheduled time, and duration, giving developers structured access to legislative session and committee meeting data.
curl -X GET 'https://api.parse.bot/scraper/48b9cd68-abd6-4f56-956d-3969d6f4ee43/get_schedule?date=20260926' \ -H 'X-API-Key: $PARSE_API_KEY'
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 sg001-harmony-sliq-net-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: Colorado Legislature schedule — fetch upcoming events and inspect handouts."""
from parse_apis.sg001_harmony_sliq_net_api import Harmony, InvalidDateFormat
client = Harmony()
# List upcoming legislative events for a given date, capped at 5 items.
try:
for event in client.events.list(date="20260812", limit=5):
print(event.title, "|", event.scheduled_time, "|", event.location)
# Show attached handout documents, if any.
for handout in event.handouts:
print(f" handout: {handout.name} ({handout.filename})")
except InvalidDateFormat:
print("Bad date format — use YYYYMMDD.")
# Drill into the first event for detailed timing info.
first_event = client.events.list(date="20260812", limit=1).first()
if first_event is not None:
print(f"\nFirst event: {first_event.title}")
print(f" Starts: {first_event.scheduled_start}")
print(f" Duration: {first_event.scheduled_duration}")
print(f" Status: {first_event.status}")
print(f" Last modified: {first_event.last_modified}")
print("\nexercised: events.list / InvalidDateFormat")
Fetches the schedule of upcoming legislative livestreams for a given date. Returns all events visible on that date's schedule page, which typically includes events from the requested date forward across multiple days. Each event includes title, location, scheduled time, duration, status, and any associated handout documents. Makes one request per event to retrieve full detail from the upstream API.
| Param | Type | Description |
|---|---|---|
| daterequired | string | Date in YYYYMMDD format (e.g. 20260812). Determines which upcoming events page to load. |
{
"type": "object",
"fields": {
"date": "the requested date string echoed back",
"events": "array of event objects with full metadata for each scheduled livestream"
},
"sample": {
"data": {
"date": "20260812",
"events": [
{
"title": "House Committee on Ethics [Aug 13, 2026]",
"status": "Not Started",
"event_id": "18933",
"handouts": [
{
"id": 27707,
"name": "Agenda",
"filename": "August 13 Agenda.pdf"
}
],
"location": "HCR 0112",
"actual_end": null,
"description": "Duration is only an estimate.",
"actual_start": null,
"last_modified": "2026-08-06T11:04:39.0000000",
"scheduled_date": "Thursday, Aug 13, 2026",
"scheduled_time": "8:00 AM - 12:00 PM",
"scheduled_start": "2026-08-13T08:00:00.0000000",
"scheduled_duration": "4 Hours"
}
]
},
"status": "success"
}
}About the Sliq API
What the API Returns
The get_schedule endpoint accepts a date parameter in YYYYMMDD format and returns all upcoming events visible from that date forward in the Colorado General Assembly's Harmony broadcast schedule. The response includes the requested date echoed back and an events array where each object carries full metadata: event title (e.g., a committee name or chamber session), physical or virtual location, scheduled start time, and expected duration.
Endpoint Behavior and Coverage
Because the Harmony system surfaces events across multiple days on a single schedule page, one get_schedule call typically returns not just events on the target date but also events from subsequent days that are already published. This makes it practical to check the near-term legislative calendar with a single request rather than polling each date individually.
Data Scope
All events returned are from the Colorado General Assembly's Harmony video system at sg001-harmony.sliq.net. Coverage includes floor sessions, committee hearings, and other formally scheduled legislative livestreams that have been added to the Harmony calendar. Events that have not yet been posted to the schedule will not appear in the response.
The Sliq API is a managed, monitored endpoint for sg001-harmony.sliq.net — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sg001-harmony.sliq.net 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 sg001-harmony.sliq.net 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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a legislative calendar widget that displays upcoming Colorado General Assembly committee hearings with location and start time.
- Send automated alerts when a specific committee's event appears in the
eventsarray for a target date. - Aggregate weekly legislative schedules by querying
get_scheduleacross multiple dates and deduplicating results. - Display livestream start times and durations to help viewers plan when to tune into floor sessions.
- Integrate upcoming hearing data into a civic-engagement app that tracks Colorado bills and their committee schedules.
- Monitor how far in advance the Harmony system publishes events to analyze legislative scheduling patterns.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 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.
Does sg001-harmony.sliq.net have an official developer API?+
What does the `get_schedule` endpoint return for a given date?+
date string you submitted and an events array. Each event object includes the event title, location, scheduled start time, and duration. The response typically covers the requested date plus additional forthcoming days already published on the Harmony calendar.Does the API return past or archived events?+
Can I filter events by committee name or chamber within the API?+
events array. You can fork this API on Parse and revise it to add server-side filtering parameters.