Obtain API credentials from Arcadia (docs.arcadia.com) and review the versioned API reference; the current stable version is accessible under the v2022-12-21 path — check docs.arcadia.com for the latest supported version.
Query the Load Serving Entities endpoint to retrieve the LSE ID for the target utility, filtering by state or zip code; the LSE ID is required for all subsequent tariff lookups.
Fetch available tariffs for the LSE using GET /tariffs?lseId={id}&customerClass={residential|commercial|industrial}&effectiveOn={date}; each tariff object includes its tariff ID, name, customer class, and effective date range.
Retrieve the full tariff structure via GET /tariffs/{tariffId} to obtain rate bands, time-of-use schedules (referencing TimeOfUse objects), tier breakpoints, demand charge definitions, and associated Calendar objects for holiday/critical-peak schedules.
Use the Tariff Calculate endpoint (POST /calculate or the equivalent in current docs) to submit an interval load profile and receive a computed bill breakdown by charge component without implementing your own tariff engine.
Subscribe to tariff change webhooks or poll the Tariff History endpoint periodically to detect rate updates; Arcadia tracks changes across 25,000+ North American tariffs.
Known gotchas
The Arcadia product has been rebranded and the API versioning path has changed over time; always resolve the current base URL and version from docs.arcadia.com rather than from cached documentation, as stale version paths return 404.
Tariff structures often contain nested TimeOfUse and Calendar dependencies that must be fully resolved before a bill calculation is meaningful; fetching only the top-level tariff object and ignoring linked resources will produce incorrect rate schedules.
The calculate endpoint applies the tariff as modeled by Arcadia, which may differ from the utility's actual billing system for edge cases (e.g., ratchet clauses, minimum bills, aggregated metering); validate against a real utility bill before using for financial settlement.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp