longmontcolorado.gov API
Live, read-only HTML rates for City of Longmont residential electric schedules, tables, worked examples and notes. Linked document contents are outside coverage; no calculated tariffs or bills are provided.
Endpoint health
Loading verification…
Connect your agent
Connect through MCP so your agent can find this API, read its docs, and call its endpoints.
Add the server from your terminal.
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcpIn Claude Code, run /mcp, select agent-data, then Authenticate. Sign in to your agent-data account in the browser.
Then ask your agent to use the longmontcolorado.gov API for your task.
Call it over HTTP
Get an API keySign up free, generate an API key, and set it as AGENT_DATA_API_KEY in your environment. Your first 100 calls each month are free.
curl --request GET --get 'https://api.agent-data.dev/longmontcolorado-gov/v1/residential-rates' \
--header "Authorization: Bearer $AGENT_DATA_API_KEY"Endpoints
Inputs and response fields for every endpoint in this API.
GETResidential rates/v1/residential-rates
Fetch the live source page on each request; returns all source HTML rate sections without paging.
Input
No input parameters.
Response
countintegercontextobject[]context[].textstringcontext[].links?object[]context[].links[].urlstringcontext[].links[].labelstringcontext[].links[].referencestringcontext[].links[].surrounding_textstringcontext[].links[].document_content_in_scopebooleancontext[].sectionstringcontext[].referencestringschedulesobject[]schedules[].codestringschedules[].linksobject[]schedules[].links[].urlstringschedules[].links[].labelstringschedules[].links[].referencestringschedules[].links[].surrounding_textstringschedules[].links[].document_content_in_scopebooleanschedules[].notesobject[]schedules[].notes[].textstringschedules[].notes[].linksobject[]schedules[].notes[].links[].urlstringschedules[].notes[].links[].labelstringschedules[].notes[].links[].referencestringschedules[].notes[].links[].surrounding_textstringschedules[].notes[].links[].document_content_in_scopebooleanschedules[].notes[].referencestringschedules[].tablesobject[]schedules[].tables[].kind"rate_table" | "worked_bill_example"schedules[].tables[].rowsobject[]schedules[].tables[].rows[].cellsobject[]schedules[].tables[].rows[].cells[].tagstringschedules[].tables[].rows[].cells[].textstringschedules[].tables[].rows[].cells[].colspanintegerschedules[].tables[].rows[].cells[].rowspanintegerschedules[].tables[].rows[].row_refstringschedules[].tables[].captionstring | nullschedules[].tables[].entriesobject[]schedules[].tables[].entries[].columnsobject[]schedules[].tables[].entries[].columns[].textstringschedules[].tables[].entries[].columns[].headingstringschedules[].tables[].entries[].row_refstringschedules[].tables[].entries[].source_labelstringschedules[].tables[].table_refstringschedules[].tables[].caption_refstring | nullschedules[].tables[].column_headingsstring[]schedules[].headingstringschedules[].id_originstringschedules[].section_refstringschedules[].date_mentionsobject[]schedules[].date_mentions[].contextstringschedules[].date_mentions[].wordingstringschedules[].date_mentions[].referencestringschedules[].worked_examplesobject[]schedules[].worked_examples[].kind"rate_table" | "worked_bill_example"schedules[].worked_examples[].rowsobject[]schedules[].worked_examples[].rows[].cellsobject[]schedules[].worked_examples[].rows[].cells[].tagstringschedules[].worked_examples[].rows[].cells[].textstringschedules[].worked_examples[].rows[].cells[].colspanintegerschedules[].worked_examples[].rows[].cells[].rowspanintegerschedules[].worked_examples[].rows[].row_refstringschedules[].worked_examples[].captionstring | nullschedules[].worked_examples[].entriesobject[]schedules[].worked_examples[].entries[].columnsobject[]schedules[].worked_examples[].entries[].columns[].textstringschedules[].worked_examples[].entries[].columns[].headingstringschedules[].worked_examples[].entries[].row_refstringschedules[].worked_examples[].entries[].source_labelstringschedules[].worked_examples[].table_refstringschedules[].worked_examples[].caption_refstring | nullschedules[].worked_examples[].column_headingsstring[]transportstringpage_datesobjectpage_dates.scope?string | nullpage_dates.reference?string | nullpage_dates.date_modified?string | nullpage_dates.date_published?string | nullpage_titlestringsource_urlstringretrieved_atstring (date-time)linked_document_coveragestringFields marked ? are optional.
GETResidential rates by code/v1/residential-rates/{code}
Fetch fresh HTML and select the schedule by its publisher code; unknown codes return 404.
Input
codeRequiredPath · stringPublisher abbreviation from the listing, e.g. RE, RD, RRU, REGL or REGE.
Example: RE
Response
contextobject[]context[].textstringcontext[].links?object[]context[].links[].urlstringcontext[].links[].labelstringcontext[].links[].referencestringcontext[].links[].surrounding_textstringcontext[].links[].document_content_in_scopebooleancontext[].sectionstringcontext[].referencestringscheduleobjectschedule.codestringschedule.linksobject[]schedule.links[].urlstringschedule.links[].labelstringschedule.links[].referencestringschedule.links[].surrounding_textstringschedule.links[].document_content_in_scopebooleanschedule.notesobject[]schedule.notes[].textstringschedule.notes[].linksobject[]schedule.notes[].links[].urlstringschedule.notes[].links[].labelstringschedule.notes[].links[].referencestringschedule.notes[].links[].surrounding_textstringschedule.notes[].links[].document_content_in_scopebooleanschedule.notes[].referencestringschedule.tablesobject[]schedule.tables[].kind"rate_table" | "worked_bill_example"schedule.tables[].rowsobject[]schedule.tables[].rows[].cellsobject[]schedule.tables[].rows[].cells[].tagstringschedule.tables[].rows[].cells[].textstringschedule.tables[].rows[].cells[].colspanintegerschedule.tables[].rows[].cells[].rowspanintegerschedule.tables[].rows[].row_refstringschedule.tables[].captionstring | nullschedule.tables[].entriesobject[]schedule.tables[].entries[].columnsobject[]schedule.tables[].entries[].columns[].textstringschedule.tables[].entries[].columns[].headingstringschedule.tables[].entries[].row_refstringschedule.tables[].entries[].source_labelstringschedule.tables[].table_refstringschedule.tables[].caption_refstring | nullschedule.tables[].column_headingsstring[]schedule.headingstringschedule.id_originstringschedule.section_refstringschedule.date_mentionsobject[]schedule.date_mentions[].contextstringschedule.date_mentions[].wordingstringschedule.date_mentions[].referencestringschedule.worked_examplesobject[]schedule.worked_examples[].kind"rate_table" | "worked_bill_example"schedule.worked_examples[].rowsobject[]schedule.worked_examples[].rows[].cellsobject[]schedule.worked_examples[].rows[].cells[].tagstringschedule.worked_examples[].rows[].cells[].textstringschedule.worked_examples[].rows[].cells[].colspanintegerschedule.worked_examples[].rows[].cells[].rowspanintegerschedule.worked_examples[].rows[].row_refstringschedule.worked_examples[].captionstring | nullschedule.worked_examples[].entriesobject[]schedule.worked_examples[].entries[].columnsobject[]schedule.worked_examples[].entries[].columns[].textstringschedule.worked_examples[].entries[].columns[].headingstringschedule.worked_examples[].entries[].row_refstringschedule.worked_examples[].entries[].source_labelstringschedule.worked_examples[].table_refstringschedule.worked_examples[].caption_refstring | nullschedule.worked_examples[].column_headingsstring[]transportstringpage_datesobjectpage_dates.scope?string | nullpage_dates.reference?string | nullpage_dates.date_modified?string | nullpage_dates.date_published?string | nullpage_titlestringsource_urlstringretrieved_atstring (date-time)linked_document_coveragestringFields marked ? are optional.
Don’t see the endpoint you need?
Ask agent-data to add an endpoint or return more fields. Extensions are free and keep existing endpoints working.
An account is required to submit an extension. Prepare your request, then sign in to build.