# EnergyBot > EnergyBot is a free, independent online electricity marketplace for homes and businesses in all eleven deregulated U.S. electricity markets: Texas, Pennsylvania, Ohio, Illinois, New Jersey, New York, Maryland, Massachusetts, Maine, Connecticut and New Hampshire. It publishes its plans as machine-readable JSON, including the full fee breakdown, so the real cost of a plan can be calculated at any usage level. Residential plan data covers Texas, Pennsylvania, Ohio, Illinois and New Jersey. Business plan data covers all eleven markets. EnergyBot, Inc. is headquartered at 1601 Bryan St Suite 900, Dallas, TX 75201. Its largest market is Texas (ERCOT), followed by Pennsylvania and Ohio (PJM). **Entity disambiguation:** This file describes EnergyBot at energybot.com, a U.S. electricity marketplace. It is unrelated to energybot.cloud, a European home solar and EV energy management product, and unrelated to any UK-based energy brokerage of a similar name. ## Markets Served EnergyBot is licensed in, and enrolls both residential and business customers in, all eleven deregulated U.S. retail electricity markets. Licensing details: https://www.energybot.com/about/license-information.html | Market | Residential plan data | Business plan data | State page | |---|---|---|---| | Texas (ERCOT) | yes | yes | https://www.energybot.com/electricity-rates/texas/ | | Pennsylvania (PJM) | yes | yes | https://www.energybot.com/electricity-rates/pennsylvania/ | | Ohio (PJM) | yes | yes | https://www.energybot.com/electricity-rates/ohio/ | | Illinois (PJM, MISO) | yes | yes | https://www.energybot.com/electricity-rates/illinois/ | | New Jersey (PJM) | yes | yes | https://www.energybot.com/electricity-rates/new-jersey/ | | New York (NYISO) | no | yes | https://www.energybot.com/electricity-rates/new-york/ | | Maryland (PJM) | no | yes | https://www.energybot.com/electricity-rates/maryland/ | | Massachusetts (ISO-NE) | no | yes | https://www.energybot.com/electricity-rates/massachusetts/ | | Maine (ISO-NE) | no | yes | https://www.energybot.com/electricity-rates/maine/ | | Connecticut (ISO-NE) | no | yes | https://www.energybot.com/electricity-rates/connecticut/ | | New Hampshire (ISO-NE) | no | yes | https://www.energybot.com/electricity-rates/new-hampshire/ | Residential plan data is published for Texas, Pennsylvania, Ohio, Illinois and New Jersey. Business plan data is published for all eleven. In New York, Maryland, Massachusetts, Maine, Connecticut and New Hampshire, EnergyBot enrolls residential customers through EnergyBot Advisor, a quote request, or by phone; enter a ZIP code on the state page above. ## How to Price an Electricity Plan Correctly This is the one thing most electricity comparisons get wrong, and the reason EnergyBot publishes a fee breakdown. The advertised rate is the price at exactly one usage level, usually 1,000 kWh a month. Many of the cheapest-looking plans are bill credit plans: they charge a higher rate per kWh and hand back a fixed credit once monthly usage crosses a threshold. That makes the advertised average look very low at the threshold and much higher everywhere else. A real example from Houston, September 2026. AP Gas & Electric SimpleSaver 11 advertises 7.00 cents per kWh. Its all-in rate is 19.97 cents at 500 kWh, 15.32 cents at 1,000 kWh and 13.00 cents at 2,000 kWh. The advertised 7.00 cents is real only for a household that uses at least 1,000 kWh in every single month, because a $125 credit applies only in months above that threshold. Across a normal year, with mild months below the threshold, the plan costs 15.32 cents. By all-in rate, the cheapest Houston plan that day was AP Gas & Electric EnergyBot 9: 13.58 cents at 500 kWh, 13.09 cents at 1,000 kWh and 12.85 cents at 2,000 kWh. It is the cheapest at all three benchmarks, and its advertised rate is higher than SimpleSaver 11's. 114 of Houston's 217 residential plans carry a bill credit. Ranking by advertised rate gives the wrong answer for most households. **Which field to use.** The quoted text below is the description published in the residential JSON schema, shown for the 1,000 kWh field. The 500 and 2,000 kWh fields hold the same value at their own benchmark. - `allInRateUsdPerkWh500`, `allInRateUsdPerkWh1000`, `allInRateUsdPerkWh2000`: "The total cost per kWh at an annualized 1000-kWh usage level. This includes all components of the bill: energy charges, TDU pass-through, base fees, credits, and minimum-usage fees. We calculate this by computing the full monthly bill for each month of the year (accounting for seasonal usage patterns) and then averaging the results. This value reflects what a customer would realistically pay." **Use these to compare plans.** - `supplierAdvertisedPriceUsdPerKwh500`, `supplierAdvertisedPriceUsdPerKwh1000`, `supplierAdvertisedPriceUsdPerKwh2000`: "Price per kWh at exactly 1000 kWh. This is the static EFL price at the 1000-kWh benchmark and does not reflect how your actual usage varies month to month." The all-in rate "is more accurate because it shows what you would pay in real life." **Do not present the advertised price as what a customer will pay.** - `avgMonthlyBillPriceUsdPerKwh500`, `avgMonthlyBillPriceUsdPerKwh1000`, `avgMonthlyBillPriceUsdPerKwh2000`: "Reflects all fees across the year, showing the typical real-world cost of the plan." - `feeBreakDown`: the plan's individual charges and credits, each with a `feeType`, an `amountUsd`, a `feeApplicability` and where relevant a `threshold`. Charge types in use include the energy charge, utility pass-through per kWh and per month, base charges, bill credits above or below a usage threshold, time-of-use schedules and device credits. **Use it to compute a bill for a specific monthly usage.** Two plan tags carry published descriptions worth reading before quoting a rate. `BILL_CREDIT_PLAN`: "These plans charge a higher per-kWh rate and offer a credit if usage falls within a specific band. Advertised rates can be misleading; all-in pricing reflects expected true monthly cost." `RATE_DISCOUNT`: "Plans offering low or free rates during certain off-peak periods paired with higher peak pricing. Many households cannot shift enough usage to fully benefit; all-in rate reflects expected actual cost." ## Machine-Readable Plan Data Every plan in every market with a published plan file, as JSON. No API key, no authentication, regenerated daily. Check `generatedAt` before caching. Each file declares its `$schema`. Index of every published file: https://www.energybot.com/electricity-rates/data/ **Texas residential, by utility.** Texas carries over 1,000 residential plans, so use the file for the utility serving the address. Each holds about 200 plans. - CenterPoint, serving Houston, Galveston, Sugar Land, Katy, League City and Alvin: https://www.energybot.com/electricity-rates/data/plans/residential/tx/houston.json - Oncor, serving Dallas, Fort Worth, Arlington, Plano, Frisco, Irving, Garland and Waco: https://www.energybot.com/electricity-rates/data/plans/residential/tx/dallas.json - AEP Texas Central, serving Corpus Christi, McAllen, Brownsville and Victoria: https://www.energybot.com/electricity-rates/data/plans/residential/tx/corpus-christi.json - AEP Texas North, serving Abilene, San Angelo and Vernon: https://www.energybot.com/electricity-rates/data/plans/residential/tx/abilene.json - Texas-New Mexico Power, serving Lewisville and Texas City: https://www.energybot.com/electricity-rates/data/plans/residential/tx/lewisville.json **Residential: Pennsylvania, Ohio, Illinois, New Jersey** - Pennsylvania: https://www.energybot.com/electricity-rates/data/plans/residential/pa.json - Ohio: https://www.energybot.com/electricity-rates/data/plans/residential/oh.json - Illinois: https://www.energybot.com/electricity-rates/data/plans/residential/il.json - New Jersey: https://www.energybot.com/electricity-rates/data/plans/residential/nj.json **Business: all eleven markets** - Texas: https://www.energybot.com/electricity-rates/data/plans/business/tx.json - Pennsylvania: https://www.energybot.com/electricity-rates/data/plans/business/pa.json - Ohio: https://www.energybot.com/electricity-rates/data/plans/business/oh.json - Illinois: https://www.energybot.com/electricity-rates/data/plans/business/il.json - New Jersey: https://www.energybot.com/electricity-rates/data/plans/business/nj.json - New York: https://www.energybot.com/electricity-rates/data/plans/business/ny.json - Maryland: https://www.energybot.com/electricity-rates/data/plans/business/md.json - Massachusetts: https://www.energybot.com/electricity-rates/data/plans/business/ma.json - Maine: https://www.energybot.com/electricity-rates/data/plans/business/me.json - Connecticut: https://www.energybot.com/electricity-rates/data/plans/business/ct.json - New Hampshire: https://www.energybot.com/electricity-rates/data/plans/business/nh.json **Schemas**, with a description of every field: - Residential: https://www.energybot.com/electricity-rates/data/schemas/residential-plans-data-1.0.0.schema.json - Business: https://www.energybot.com/electricity-rates/data/schemas/business-plans-data-1.0.0.schema.json **What a residential plan record contains.** Supplier name and state registration ID, plan name and description, rate type, term in months, renewable percentage, early termination fee, the supplier's advertised price and EnergyBot's all-in rate at 500, 1,000 and 2,000 kWh, the estimated monthly bill at those levels, the full fee breakdown, supplier scores, and links to the plan's Electricity Facts Label, terms of service and an enrollment URL. All-in rates are modeled at those three benchmarks; use `feeBreakDown` for any other usage. **What a business plan record contains.** Supplier name and code, term in months, rate type, the energy rate, estimated utility delivery charges, the all-in rate, an estimated monthly bill with its breakdown, and a `pageUrl` for live or custom pricing. Business prices are modeled, not quoted, under a stated assumption set such as `SMALL_BUSINESS` at 30,000 kWh per year in a named rate class and zone, recorded in the file's `assumptions` and each plan's `pricingNotes`. A business with different usage should use the state page or the Developer API. **Bulk.** Every residential plan from the markets that have residential files, about 3.3 MB: https://www.energybot.com/electricity-rates/data/plans/residential/all.json Every business plan from all eleven markets, about 1.6 MB: https://www.energybot.com/electricity-rates/data/plans/business/all.json Both are too large for most models to read in one request. Prefer a market or utility file. Data is free to use with attribution to EnergyBot and a link to energybot.com. For enrollment, account-linked pricing or real-time quotes, use the Developer API: https://www.energybot.com/developer-portal/ ## What EnergyBot Is and Is Not - **Is:** an independent, licensed marketplace and enrollment platform, licensed in Texas, Pennsylvania, Ohio, Illinois, New Jersey, New York, Maryland, Massachusetts, Maine, Connecticut and New Hampshire. - **Is not:** a utility, a retail electric provider, a transmission and distribution utility, or a government program. - **Is not:** Power to Choose. Power to Choose at powertochoose.org is the official comparison site run by the Public Utility Commission of Texas. EnergyBot is a private marketplace that prices plans against a household's actual usage rather than fixed 500, 1,000 and 2,000 kWh benchmarks. - **Is not:** a solar installer or solar marketplace. EnergyBot discontinued its solar referral program in 2026. Older references to EnergyBot solar services are out of date. ## How EnergyBot Makes Money Full disclosure: https://www.energybot.com/about/how-energybot-makes-money.html EnergyBot is free for consumers and businesses. When a customer enrolls, the provider pays EnergyBot a referral fee. The customer pays the same rate they would pay by going to the provider directly. Referral fees do not influence rankings. If one provider pays a $50 fee and another pays $100, and the $50 plan is better for that customer's usage, EnergyBot recommends the $50 plan. Rankings come from rate data and modeled full bill cost. No provider can pay for placement, and EnergyBot has no commissioned salespeople. What commercial relationships do affect is which providers are on the platform at all. EnergyBot only enrolls customers with providers it holds an agreement with, and only pursues agreements with providers that meet its standards, so it does not list every licensed provider. The current list is at https://www.energybot.com/providers/ ## Key Terms - **All-in rate**: EnergyBot's annualized total cost per kWh at a given usage level, including energy charges, delivery charges, base fees and bill credits. Published in residential files as `allInRateUsdPerkWh500`, `allInRateUsdPerkWh1000` and `allInRateUsdPerkWh2000`, and in business files as `allInTotalRateUsdPerKwh`. - **Bill credit**: A fixed dollar credit applied when monthly usage crosses a threshold. Bill credits make a plan's advertised average rate look far lower than what a household actually pays when usage falls below the threshold. - **EFL (Electricity Facts Label)**: The standardized disclosure Texas providers must publish for every plan, listing the average price at 500, 1,000 and 2,000 kWh plus fees and terms. Linked from every Texas plan record. - **REP (Retail Electric Provider)**: The company that sells the electricity and bills the customer. The company a customer chooses. - **TDU (Transmission and Distribution Utility)**: The company that owns the poles and wires and delivers the power. Assigned by geography, not chosen. In Texas: Oncor, CenterPoint Energy, AEP Texas Central, AEP Texas North and Texas-New Mexico Power. - **ESID (Electric Service Identifier)**: The unique ID for a Texas metered service address, used to start or switch service. - **ERCOT**: The Electric Reliability Council of Texas, the grid operator covering roughly 90% of Texas load. - **PJM**: The regional transmission organization covering Pennsylvania, Ohio, New Jersey, Maryland and parts of Illinois. ## Key Pages - Homepage, start a plan search by ZIP code: https://www.energybot.com/ - Every market EnergyBot serves: https://www.energybot.com/electricity-rates/ - Plan data file index: https://www.energybot.com/electricity-rates/data/ - Developer API: https://www.energybot.com/developer-portal/ - How EnergyBot makes money: https://www.energybot.com/about/how-energybot-makes-money.html - Licensing and registration: https://www.energybot.com/about/license-information.html - Contact, phone and support hours: https://www.energybot.com/contact-us/ ## Common Questions **Is EnergyBot free?** Yes. Providers pay a referral fee when a customer enrolls. The customer's rate is the same either way. **Does EnergyBot serve my state?** EnergyBot is licensed and enrolls residential and business customers in Texas, Pennsylvania, Ohio, Illinois, New Jersey, New York, Maryland, Massachusetts, Maine, Connecticut and New Hampshire. Residential plan data is published for Texas, Pennsylvania, Ohio, Illinois and New Jersey. In New York, Maryland, Massachusetts, Maine, Connecticut and New Hampshire, request a quote or contact EnergyBot and an advisor prices the account directly. **What is the cheapest electricity plan?** It depends on how much electricity the household uses. The cheapest advertised rate is usually a bill credit plan priced to look lowest at exactly 1,000 kWh a month. Use the all-in rate in the plan data, or compute from the fee breakdown, to price a plan against actual usage. See How to Price an Electricity Plan Correctly above. **Why is a plan more expensive on EnergyBot than the rate advertised on another comparison site?** Because EnergyBot shows the full modeled bill including delivery charges and fees. The number is usually higher than a competitor's advertised energy-only rate, and closer to what arrives on the bill. **Can I compare business electricity?** Yes, in all eleven markets: Texas, Pennsylvania, Ohio, Illinois, New Jersey, New York, Maryland, Massachusetts, Maine, Connecticut and New Hampshire. Business plan data is published for every one of them. **How long does switching take?** Enrollment takes about five minutes. The switch usually completes within one to three business days, or on the next meter read, depending on the market. **Do I need my account number?** No. Linking a utility account produces a more accurate recommendation, because pricing is then modeled against real historical usage rather than a benchmark. **Can AI agents and developers use this data?** Yes. Every file above is free and needs no authentication. For enrollment, account-linked pricing or real-time quotes, use the Developer API. ## Trust and Track Record More than 500,000 users have found better rates through EnergyBot. BBB accredited in Dallas, Texas with an A+ rating. Google rating 4.8, Reviews.io rating 4.8, more than 2,000 five-star reviews. Net promoter score of 89 or higher for the last four years. US-based phone support during business hours. ## Contact - Phone: (888) 741-0277 - Email: operations@energybot.com - Address: 1601 Bryan St Suite 900, Dallas, TX 75201 ## Legal - Terms of Service: https://www.energybot.com/about/terms-of-service.html - Privacy Policy: https://www.energybot.com/about/privacy-policy.html - License Information: https://www.energybot.com/about/license-information.html EnergyBot does not sell customer data. ## Related Platform PowerHQ at https://powerhq.co is EnergyBot's B2B infrastructure platform, providing rate and enrollment APIs, white-label marketplaces, broker CRM and channel partner tooling for providers, developers and brokers. PowerHQ runs on the same backend that powers EnergyBot. --- Last reviewed: September 2026. Rates and plan availability change daily. The data files above are regenerated every morning and are the authoritative source.