ameren.com APIameren.com ↗
Retrieve hourly electricity prices, outage summaries, and rate info for Ameren's Illinois and Missouri service areas via a structured JSON API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/a79b21ea-9601-49ff-9a20-77d367fd0622/get_hourly_prices_today' \ -H 'X-API-Key: $PARSE_API_KEY'
Get today's 24-hour wholesale electricity price table for Illinois. Returns hourly price data for each hour of the current day.
No input parameters required.
{
"type": "object",
"fields": {
"date": "string, current date in YYYY-MM-DD format",
"prices": "array of objects, each with hour (string 01-24), date (ISO datetime string), and price (number in $/kWh)",
"is_next_day": "boolean, indicates whether this is next-day pricing"
},
"sample": {
"data": {
"date": "2026-05-14",
"prices": [
{
"date": "2026-05-14T00:00:00",
"hour": "01",
"price": 0.02802
},
{
"date": "2026-05-14T00:00:00",
"hour": "02",
"price": 0.02664
}
],
"is_next_day": false
},
"status": "success"
}
}About the ameren.com API
The Ameren API exposes 7 endpoints covering real-time and forecast wholesale electricity pricing, live outage summaries, rate information, and efficiency rebate programs for Illinois and Missouri. The get_hourly_prices endpoint accepts a date parameter and returns a 24-entry price array with per-hour $/kWh values, while get_outage_summary returns customer counts and availability percentages per region.
Hourly Electricity Pricing
Four endpoints handle wholesale electricity price data for the Illinois service area. get_hourly_prices_today and get_hourly_prices_previous_day return fixed 24-hour tables for the current and prior day respectively. get_hourly_prices_tomorrow returns next-day pricing when available — typically after 5:30 PM CT — and returns null for the prices field before that. The general-purpose get_hourly_prices accepts an optional date parameter in YYYY-MM-DD format and defaults to today if omitted. All four share the same response shape: a date string, a prices array (each element carrying hour, date as an ISO datetime, and price in $/kWh), and an is_next_day boolean.
Outage Data
get_outage_summary returns region-level outage data for both Illinois and Missouri. Each object in the regions array includes region_name, customers_affected, total_customers, active_outages, and percent_active. A top-level generated_at ISO timestamp indicates when the outage snapshot was produced. This is the only endpoint with multi-state coverage in a single response.
Rates and Efficiency Programs
get_rates_info accepts optional state (IL or MO) and category (residential or business) parameters and returns a url pointing to the relevant Ameren rates page alongside a short info description. get_efficiency_programs accepts an optional state parameter and returns a url, a state value, and a description of available rebate programs. Both endpoints are reference endpoints rather than structured data tables — they surface navigation targets and descriptions rather than rate schedules or rebate dollar amounts.
- Alert home energy management systems when next-day hourly prices exceed a cost threshold using
get_hourly_prices_tomorrow. - Build a dashboard tracking real-time outage counts and percent-active metrics for Illinois and Missouri via
get_outage_summary. - Generate historical price charts by fetching prior-day $/kWh values from
get_hourly_prices_previous_day. - Shift EV charging schedules to lowest-priced hours by parsing the 24-element
pricesarray fromget_hourly_prices. - Direct residential or business customers to the correct Ameren rate page using state and category filters in
get_rates_info. - Aggregate efficiency rebate program links by state for utility comparison tools using
get_efficiency_programs.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Ameren have an official developer API?+
When does tomorrow's pricing become available from `get_hourly_prices_tomorrow`?+
prices field in the response returns null and is_next_day is still set to true. Polling after 5:30 PM CT is the reliable pattern.Does the hourly price data cover Missouri as well as Illinois?+
get_hourly_prices_today, get_hourly_prices_tomorrow, get_hourly_prices_previous_day, and get_hourly_prices) cover the Illinois service area only. get_outage_summary covers both Illinois and Missouri. You can fork this API on Parse and revise it to add a Missouri-specific pricing endpoint if that data becomes available.Does `get_rates_info` return the actual rate schedules or tariff tables?+
url linking to the rates page, a short info description, and the requested state and category values. It does not return structured tariff tables, rate tiers, or dollar-per-kWh breakdowns. You can fork this API on Parse and revise it to extract structured rate schedule data if that granularity is needed.Can I retrieve outage data for a specific city or ZIP code?+
get_outage_summary endpoint returns aggregated region-level data (region_name, customers_affected, active_outages, percent_active) for Illinois and Missouri as a whole. Sub-region or ZIP-level granularity is not currently exposed. You can fork this API on Parse and revise it to add a more granular outage lookup endpoint.