WM Corporate Services Inc API
wm.com
- Actions
- 5
- Category
- Utilities
- Login
- Some actions
- Output
- JSON
Call the WM Corporate Services Inc API
Submit a task, then poll the job until it settles. This example runs wmc_download_bill.
curl -X POST https://api.anakin.io/v1/wire/task \
-H "X-API-Key: $ANAKIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action_id": "wmc_download_bill",
"credential_id": "<your-credential-id>",
"params": {
"account_number": "<account_number>"
}
}'5 actions on wm.com
Read
Download Bill
wmc_download_billreadlogin required1 credit / callDownload a Waste Management bill PDF for a required account number. Use a statement date from List Bills, or latest.
- account_number
- string · required
- bill_date
- string
- invoice_id
- string
Download Invoice
wmc_download_invoicereadlogin required1 credit / callDownload one of your Waste Management invoices as a PDF. Because a login can cover several accounts, you must specify which account number to use (from List Accounts). Choose a statement date from List Invoices, a specific invoice number, or use 'latest' for the most recent bill.
- account_number
- string · required
- bill_date
- string
- invoice_id
- string
List Accounts
wmc_list_accountsreadlogin required1 credit / callList all of the accounts tied to your Waste Management (My WM) login. One login can cover several accounts, so each result includes the account number, service address, nickname, and status, letting you pick the exact account to use with List Invoices or Download Invoice.
List Bills
wmc_list_billsreadlogin required1 credit / callList Waste Management bills/invoices for an account (or every account on the login). Each bill has a statement date, amount, due date, and invoice id for Download Bill.
- account_number
- string
- months
- integer
List Invoices
wmc_list_invoicesreadlogin required1 credit / callList your Waste Management invoices along with your account balances. Each invoice shows its statement date, amount, due date, and payment status. By default this covers every account on your login; give an account number (from List Accounts) to focus on one. Use a statement date with Download Invoice to get the PDF.
- account_number
- string
- months
- integer
WM Corporate Services Inc API questions
- Is there an API for WM Corporate Services Inc?
- WM Corporate Services Inc does not offer a public data API for this, but Anakin Wire provides 5 maintained endpoints for wm.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
- How do I scrape WM Corporate Services Inc data?
- POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when wm.com changes its markup, Anakin updates the action.
- Do I need a WM Corporate Services Inc account?
- Some WM Corporate Services Inc actions read data that is only visible when signed in, so those need a credential you connect once. Actions marked "read" without a login requirement run anonymously.
- What does the WM Corporate Services Inc API cost?
- Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.
More Utilities APIs
ABCWUA Account
Albuquerque Bernalillo County Water Utility Authority — accounts, bills, PDF download
AES Indiana My Account
AES Indiana (IPL) My Account — login, list accounts, list bills, download bill PDF
American Water MyWater
American Water residential customer portal — accounts, billing history, and bill PDFs
Appalachian Electric Cooperative SmartHub
Appalachian Electric Cooperative SmartHub — accounts, bills, PDF download
Appalachian Power
Appalachian Power (AEP) — accounts, bills, PDF download
Appalachian Power (OLBP)
Appalachian Power online bill pay — list accounts, list bills, download bill PDFs