Time-of-Use API
Pricing

Five plans. No per-call surcharges, no overage traps.
Upgrade when your location count or call volume gets there — not before.

USD, billed monthly No credit card on Free Cancel anytime

Monthly Plans

Free

Hobby
$ 0 /mo

Forever free for personal projects.

  • 3 unique locations
  • 250 calls / month
  • REST & MCP access
  • Request log (24 h)
  • Community support
Start free

Growth

Team
$ 179 /mo

For scaling teams and small fleets.

  • 300 unique locations
  • 150,000 calls / month
  • Forward schedules (7d)
  • Webhooks on period change (10 endpoints)
  • Request log (30 d) + export
  • Priority email support
Choose Growth

Business

Fleet
$ 449 /mo

For multi-region production workloads.

  • 1,500 unique locations
  • 750,000 calls / month
  • Forward schedules (30d)
  • Bulk batch endpoint
  • Webhooks on period change (25 endpoints)
  • Request log (90 d) + export
  • Slack channel support
Choose Business
Accuracy guarantee. If we return a wrong TOU period for a covered utility, your next month is free — we push your renewal date out by 30 days. See terms

Enterprise: unlimited locations
and calls from $1,200/mo

For VPP operators, charging networks, and grid-scale battery fleets. Includes a dedicated solutions engineer, custom rate-plan onboarding, and a contractual uptime SLA.

Compare Plans

A flat read across all five tiers, including limits, schedule depth, and integration options.

Feature Free Builder Growth Business Enterprise
Limits
Unique locations 3 75 300 1,500 Unlimited
API calls / month 250 25,000 150,000 750,000 Unlimited
Forward schedule horizon Current only 24 h 7 d 30 d Custom
Request log retention 24 h 7 d 30 d 90 d 1 y+
Access
REST API
MCP server
Webhooks (period change) 3 endpoints 10 endpoints 25 endpoints Unlimited
Bulk batch endpoint
Request log export & search
Operations
Uptime SLA 99.9% 99.95% Custom
Support Community Email Priority email Slack channel Dedicated SE
Custom rate-plan onboarding

FAQ

What counts as a "unique location"?

A unique location is any distinct ZIP code or address you've queried in the current billing period. Querying 94103 ten times in one day still counts as one location. Locations reset at the start of each billing cycle.

What happens if I exceed my monthly call limit?

We'll send a notification at 80% and 100% of your quota. Once you hit the limit, calls return a 429 Too Many Requests response — we don't auto-bill overages or silently degrade. Upgrade in a single click and the next call goes through.

Can I switch plans mid-month?

Yes. Upgrades take effect immediately and we prorate the difference. Downgrades apply at the start of your next billing cycle so you don't lose paid-for capacity.

Do you offer pricing in $/kWh?

No. tou.tools returns TOU-specific data only — period names, period boundaries, and schedules. Actual rate values vary by tariff rider, customer class, and baseline allowance, which are out of scope. If you need dollar amounts, look them up against your own bill or your utility's published schedule.

Does the MCP server count against my call quota?

Yes — every MCP tool invocation counts as one API call against your monthly quota. Locations are deduplicated the same way regardless of whether they came from REST or MCP.

What's in the request log?

Every REST and MCP call shows up in your dashboard request log — timestamp, endpoint, status code, the location queried, and the full request and response. It's the fastest way to see why a call returned a 429 or an empty result, and which locations counted toward your quota. Every plan keeps the full detail; plans differ only in how far back the log reaches — 24 hours on Free up to 90 days on Business. Builder and above add search and CSV/JSON export.

How do webhooks work, and what's the endpoint limit?

On every paid plan, we POST to your server whenever a TOU period changes for a location you're watching — so you can react to peak/off-peak transitions without polling. An endpoint is a destination URL that receives those events; the limit is the number of distinct URLs you can register: 3 on Builder, 10 on Growth, 25 on Business, and unlimited on Enterprise. The limit is on endpoints only — each one can cover any of the locations included in your plan, so you don't pick a separate webhook quota. Webhooks aren't available on the Free plan. Product page: /webhooks/.

How fast do you pick up tariff changes?

Utilities file tariff revisions on their own schedule, and new rules sometimes take effect within days of being filed. To leave room for us to detect and incorporate the change, the Accuracy Guarantee has a 14-day grace window: responses served within 14 days of a tariff revision's effective date aren't covered. The guarantee resumes for queries dated after the window. The effective date — not the filing date or the date we learned of the change — governs. See terms section 5.3.

Is there an annual discount?

Annual billing is available on Growth and above — contact us for a quote. Enterprise agreements are always annual.

Start free: 3 locations,
250 calls, no credit card

Sign up in under a minute. Make your first TOU query before the kettle boils.