Portland General Electric (PGE) Data Access Guide
Portland General Electric is Oregon's largest investor-owned electric utility, serving about 943,000 customers across northwest Oregon. PGE is rate-regulated by the Oregon PUC, but offers a Direct Access program letting large nonresidential customers buy power from competitive electricity service suppliers instead of cost-of-service rates.
How to Get Your Portland General Electric (PGE) Data: All Access Methods
| Method | 1st Party | 3rd Party | Customer Types | Data Types | Latency | Format |
|---|---|---|---|---|---|---|
| Online billing portal | ✓ | — | Residential, Commercial | Bills, monthly usage | Monthly | PDF, online |
| Customer dashboard | ✓ | — | Residential, Commercial | Hourly/daily usage | Near-real-time view | Online view only |
| EDI invoicing | ✓ | — | Business | Invoices, payments | Per billing cycle | EDI 810, ACH/CTX |
| Portland Energy Reporting | ✓ | ✓ | Commercial buildings | Monthly aggregated usage | 5-10 business days, then monthly | Excel/CSV, Portfolio Manager |
| Manual data request | ✓ | ✓ | All (with authorization) | Billing/usage | 5-10 business days | PDF/email/spreadsheet |
Billing Data Access
PGE provides online billing through its customer portal at portlandgeneral.com. Customers view current and historical bills, download PDFs, and manage paperless billing. Third-party access is a manual, authorization-based process (no automated bill API).
What Data Is on Your Portland General Electric (PGE) Bill
- Current and historical bills (12+ months)
- Payment history and status
- Monthly usage totals
- Paperless billing notifications
How to Download Portland General Electric (PGE) Bills (Business & Commercial)
- 01Sign in to the business account at https://www.portlandgeneral.com
- 02Open Billing and select periods needed
- 03Download bills as PDF
- 04For bulk/recurring data, submit a request to Customer Service or use the City reporting program
- 05For EDI invoicing, enroll via the EDI application
How to Download Portland General Electric (PGE) Bills (Residential)
- 01Visit https://www.portlandgeneral.com and register or sign in
- 02Open My Account and go to the Billing / Bills section
- 03Select a month/year from billing history
- 04Click Download Bill (PDF)
- 05Enable Paperless Bill under Billing Options
Third-Party Access to Portland General Electric (PGE) Billing Data
Manual authorized data request
- 01Obtain written customer authorization (email acceptable)
- 02Contact PGE Customer Service (503-228-6322) or portlandreporting@pgn.com with account numbers, periods, and authorization
- 03PGE provides data (PDF/email/spreadsheet) in 3-10 business days
- 04Process the data manually for analysis
City of Portland Energy Performance Reporting
- 01Building owner authorizes consultant in writing
- 02Submit building address, Portland Building ID, and PGE account numbers to portlandreporting@pgn.com
- 03Provide tenant release forms for multi-tenant buildings
- 04Receive aggregated monthly Excel/CSV usage
- 05Upload to ENERGY STAR Portfolio Manager (auto-updates in following years)
Want to understand the charges on your bill?
See the Portland General Electric (PGE) Rate Schedules & Tariff Guide →Interval Data & Smart Meters
PGE has deployed AMI smart meters across its territory, enabling hourly and daily usage views in the customer dashboard. There is no native CSV/Excel or Green Button export; customers export via browser print-to-PDF or request bulk data from PGE. PGE does not offer granular 15/30-minute interval export.
How to Download Portland General Electric (PGE) Interval Data via Green Button
- 01PGE does not offer Green Button download
- 02Sign in at https://www.portlandgeneral.com and open My Energy Use / Customer Dashboard
- 03View hourly, daily, weekly, or monthly usage
- 04Use browser print-to-PDF to capture views, or
- 05Contact Customer Service (503-228-6322) for bulk usage data in CSV/spreadsheet
Interval data is essential for rate comparison and TOU analysis.
See which Portland General Electric (PGE) rate schedule is best for your usage pattern →Sources
Third-Party API Access
PGE operates a customer-facing API (REST + GraphQL at api.portlandgeneral.com) that powers its portal and mobile app, but it is not a documented public third-party developer program. An unofficial open-source Python library (portlandgeneral-api) reverse-engineers it for personal/research use. Commercial vendors must contact PGE for data-sharing agreements.
How to Register as a Portland General Electric (PGE) API Vendor
- 01Review the unofficial library at github.com/piekstra/portlandgeneral-api (research/dev only)
- 02For commercial use, contact PGE (503-228-6322) about a data-sharing agreement
- 03Alternatively, build pipelines around manual CSV/spreadsheet exports
- 04Design for endpoint changes; PGE may modify the API without notice
EDI (Electronic Data Interchange)
PGE offers an EDI program for business customers to receive invoices and remit payments electronically. This is primarily invoice/payment exchange (not customer usage-data aggregation). Enrollment is free and takes roughly 20 business days.
Supported Portland General Electric (PGE) EDI Transaction Sets
| Code | Name | Purpose |
|---|---|---|
| 810 | Invoice | Customer commercial invoices in standard EDI format |
| 820 | Payment Order / Remittance | ACH payment instructions with remittance advice (CTX) |
| 814 | General Acknowledgment | Acknowledgment of received EDI transactions |
How to Enroll in Portland General Electric (PGE) EDI
- 01Submit the EDI application at https://pge.jotform.com/243088177233964
- 02PGE reviews within ~3 business days and schedules a kickoff call
- 03Agree on transmission method (VAN, SFTP, AS2) and configure
- 04Complete a 5-10 day testing phase (EDI 810 invoices, ACH/CTX remittance)
- 05Activate production; invoices and payments flow electronically
Rate Schedules & Tariff Analysis
PGE C&I rates are demand-tiered and updated annually (Jan 1) through OPUC cost-of-service filings. Larger classes (83/85/89) carry significant per-kW demand and facility charges plus on/off-peak energy, so demand management and load shifting drive savings. Schedules 83/85/89 customers can also elect Direct Access or market-based/daily pricing during election windows.
Portland General Electric (PGE) Rate Schedule List
| Schedule | Applicability |
|---|---|
| Schedule 32 | Small nonresidential |
| Schedule 38 | Nonresidential TOU |
| Schedule 83 | Large nonresidential 31-200 kW |
| Schedule 85 | Large nonresidential 201-4,000 kW |
| Schedule 89 | Large nonresidential over 4,000 kW |
Portland General Electric (PGE) Rate Features & TOU Details
- Demand-tiered classes (Sch 32/38 small; 83/85/89 large)
- On-peak/off-peak energy (peak 6am-10pm Mon-Sat per Sch 85)
- Per-kW facility capacity + on-peak demand charges
- Reactive demand charge over 40% of max demand
- Direct Access / market pricing option for large nonresidential
- Annual cost-of-service price updates effective January 1
For a deeper analysis including cost optimization strategies and historical rate trends:
Read the full Portland General Electric (PGE) Rate Optimization Guide →Other Data Access Programs
Energy Trust of Oregon data sharing
OPUC requires PGE to share customer data (including 18 months of monthly usage) with Energy Trust of Oregon to design and evaluate efficiency programs. Large C&I customers (8.7M+ kWh/yr) have specific sharing rules and can opt into additional sharing.
- 01Review what is shared at portlandgeneral.com/data-share
- 02Large customers see portlandgeneral.com/data-share-business
- 03Opt into additional usage/efficiency sharing for Energy Trust services
- 04Submit corrections or feedback via portlandgeneral.com/DataFeedback
Demand response (Energy Partner On Demand)
Large commercial/industrial demand-response and flexibility programs; data access is operational, not for third-party analysis.
- 01Contact business.outreach@pgn.com
- 02Enroll qualifying loads
- 03Participate in dispatch events for incentives
Limitations & Considerations
- ⚠No Green Button / ESPI download or Connect My Data
- ⚠No public third-party developer API with OAuth
- ⚠No native CSV/Excel usage export from the customer dashboard
- ⚠No granular 15/30-minute interval export
- ⚠Third-party access is manual and authorization-based (5-10 business days)
- ⚠Unofficial community API may break without notice and carries ToS risk for commercial use
Portland General Electric (PGE) Data Access FAQ
Does PGE support Green Button or a public data API for commercial customers?▾
No. PGE does not offer Green Button download, Connect My Data, or a documented public third-party API. Hourly/daily usage is viewable in the customer dashboard but cannot be exported natively. Bulk or CSV data is obtained by authorized request to PGE, and an unofficial community Python library exists for development/research only.
How can a consultant get our PGE usage data?▾
Through a manual, authorization-based process: provide written customer authorization and account numbers to PGE Customer Service (503-228-6322) or portlandreporting@pgn.com; PGE returns data in PDF/email/spreadsheet within about 5-10 business days. For buildings, the City of Portland Energy Performance Reporting program delivers aggregated monthly usage with ENERGY STAR Portfolio Manager auto-upload.
Which rate schedule applies to our commercial facility?▾
It depends on demand: Schedule 32 (small) and Schedule 38 (TOU) for small commercial; Schedule 83 for ~31-200 kW; Schedule 85 for 201-4,000 kW; and Schedule 89 above 4,000 kW. Verified Schedule 85 figures include a ~$560/mo basic charge and 6.191/4.691 cents/kWh on/off-peak energy (eff. 1/1/2022); confirm current numbers in the annual cost-of-service prices.
Can we choose our own power supplier in Oregon?▾
Oregon is a regulated cost-of-service state, but large nonresidential customers (Schedules 83/85/89, demand above ~30 kW) can elect Direct Access to buy generation from a certified Electricity Service Supplier, or take PGE market-based/Daily pricing, during the November and Balance-of-Year election windows. Otherwise the Cost of Service Option is the default. Residential customers stay on bundled regulated rates.
How often do PGE rates change?▾
PGE updates prices annually via OPUC cost-of-service filings effective January 1 (2026 prices are in effect through Dec 31, 2026), plus periodic general rate cases. Commercial rates rose about 7.6% on average on January 1, 2025.
The Best Way to Access Data from Portland General Electric (PGE)
Nectar connects to Portland General Electric (PGE) and 7,000+ utility providers — billing, interval, and rate data delivered automatically. No portals, no forms, no manual downloads.
Nectar for Energy & Sustainability Teams
Managing utility data for commercial or industrial buildings? Nectar offers a free energy data audit — we'll review your current setup and show you where automation can save your team hours every month.
Get a Free AuditNectar for Developers & Consultants
Building energy tools or advising clients on utility data? Nectar works with technology partners and consultants who need reliable data infrastructure.
Partner with Us