Skip to content

FousSoCalGas My Account

Get your SoCalGas bills and gas usage through an API

Read the bills, amounts due and Analyze Usage data for each bill account linked to SoCalGas My Account with one API call. A workflow checks every linked account each morning and sends the new bills and next-day usage to your accounting or energy system.

Works with your own SoCalGas My Account account. Fous is an independent product.

What you can build on My Account

  • Get bills for a linked account

    Build this

    Opens My Bill for one bill account and reads its billing dates, with the total amount due, due date and Total Therms of each bill.

    Takes
    Bill account number, earliest billing date (optional)
    Returns
    Account number, service address, billing date, total amount due, due date, total therms, current charges
  • Get hourly gas usage

    Build this

    Reads the Analyze Usage page for one bill account with an advanced meter and returns hourly or daily therms for a date range.

    Takes
    Bill account number, start date, end date, hourly or daily
    Returns
    Account number, date, hour, therms, estimated or missing flag
  • Check amounts due across linked accounts

    Build this

    Goes through each bill account linked to your My Account profile and reads its current amount due, due date and AutoPay status from My Bill.

    Takes
    Nothing
    Returns
    Account number, service address, amount due, due date, AutoPay on or off
  • Pay a bill from a saved bank account

    Build this

    Pays the amount due on one bill account from My Bill, using a bank account already saved under Manage Bank Information.

    Takes
    Bill account number, amount, saved bank account
    Returns
    Account number, amount paid, payment date, confirmation details

Automate My Account with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • Bills due this week, across every linked account

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    Check amounts due across all bill accounts linked to My Account.
    Step 2
    Keep the accounts with an amount due within 7 days and no AutoPay.
    Step 3
    Email you the list with account number, service address, amount due and due date.
  • New gas bills, handed to accounting

    Build this
    Starts
    Every day at 8:00
    Step 1
    For each linked bill account, get the bills from My Bill.
    Step 2
    Keep the bills that were not there on the last run.
    Step 3
    Post account number, service address, billing date, amount due, due date and total therms to your accounting webhook.
  • Yesterday's hourly gas usage for each site

    Build this
    Starts
    Every day at 10:00
    Step 1
    For each bill account with an advanced meter, get the last 8 days of hourly usage from Analyze Usage.
    Step 2
    Have an AI step flag sites whose total therms yesterday differ sharply from the same weekday last week.
    Step 3
    Post yesterday's hourly therms and the flags to your energy management webhook.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get bills for a linked account” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "myaccount.socalgas.com/get_bills",
    "input": {
      "account_number": "04512378190",
      "since": "2026-08-01"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "account_number": "04512378190",
    "service_address": "1200 Industrial Way, Ontario, CA 91761",
    "bills": [
      {
        "billing_date": "2026-11-03",
        "total_amount_due": 1842.67,
        "due_date": "2026-11-24",
        "total_therms": 1296,
        "current_charges": 1842.67,
        "currency": "USD"
      }
    ]
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

My Account’s own options

SoCalGas describes no API for My Account. Customers with an advanced meter can download hourly gas usage with Export or Green Button Download on the Analyze Usage page, and building owners can have usage sent to ENERGY STAR Portfolio Manager. Bills, amounts due and payments are in My Account itself.

OptionWhat it coversWhat it takes
Export and Green Button DownloadHourly gas usage from the Analyze Usage page in My Account, posted the next day.A My Account login and an advanced meter on the bill account. Downloaded from the page by hand.
ENERGY STAR Portfolio Manager uploadSoCalGas uploads gas usage for each authorized meter to your Portfolio Manager property, usually within one week.A Portfolio Manager account, each meter named by its 8-digit SoCalGas meter number, and validation by account number and last bill amount or a CISR form.
Benchmarking Usage Request formWhole-building gas usage for buildings covered by AB802 and the Los Angeles EBEWE ordinance.A request for the building. Tenant-specific meter data needs each tenant's authorization through the CISR form.
My Account by handMy Bill, bill PDFs, Analyze Usage, payments and AutoPay for up to 500 linked bill accounts.A My Account profile. Business administrators can add users with Admin, Billing Only or View Only access.

Read on November 12, 2026: SoCalGas data request response on AMI and My Account usage data, Energy Efficiency Benchmarking, SoCalGas Help Center.

Signing in to My Account

My Account signs you in with a User ID and password. SoCalGas offers 2-factor authentication as an option you turn on under Login and Security. With Fous you sign in once through My Account's own sign-in with your own account: the login is sealed with AES-256, and when the login is a password alone, an expired session is signed back in.

Worth knowing

Hourly usage arrives the next day
Hourly and daily gas usage is posted to My Account on a next-day basis, and only for accounts with an advanced meter. SoCalGas says it can occasionally include estimated values or be missing.
Up to 500 bill accounts on one profile
One My Account profile can link up to 500 bill accounts, with separate Business and Residential tabs. Linking needs the account number, ZIP code, last bill amount and the account's email. Closed accounts cannot be linked.
Give automation its own user
A business administrator can add users under Manage User Access with Admin, Billing Only or View Only access to chosen accounts. The new user completes setup with a 4-digit PIN the administrator creates.
New bank accounts take up to 5 business days
A bank account added for online payment is verified with a prenote that can take up to 5 business days. An account restricted from ACH payments may be sent to BillMatrix instead.

More in Energy and utilities

Other industries: Brakes, UOB Infinity, Paymode-X, SSO e-Service, EPFO Unified Portal (Employer), Airbnb hosting dashboard.

Frequently asked questions

SoCalGas describes none. With an advanced meter you can download hourly usage with Export or Green Button Download on the Analyze Usage page, and building owners can have usage uploaded to ENERGY STAR Portfolio Manager. Bills and amounts due are read in My Account itself.

Open Analyze Usage in My Account and use Export or Green Button Download. This works for bill accounts with an advanced meter, and each day's hourly data appears the next day. A method you build with Fous can read the same page for each account on a schedule.

Yes. One My Account profile can link up to 500 bill accounts, and a business administrator can give other users Admin, Billing Only or View Only access to chosen accounts. A workflow can loop over the linked accounts and call the same method for each.

Through ENERGY STAR Portfolio Manager or the Benchmarking Usage Request form. SoCalGas uploads meter data to Portfolio Manager, usually within one week, once each meter is validated with its account number and last bill amount or a CISR form.

No. Fous is an independent product. You use it with your own SoCalGas My Account login, and a method reads and does only what that account can.

Put SoCalGas My Account behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextTransport4Smart Meter TexasSmartHubBrakesHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of SoCalGas My Account (Southern California Gas Company). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.