Bill Fetch
Fetch Bills from any Website
Deck agents log into utility, vendor, and billing portals, download invoices, and return structured data. No portal APIs. No manual downloads. 30 minutes, spent however you need it.
Bring the billing portals you need: utilities, vendors, no API, MFA, CAPTCHAs, or whatever’s been blocking you
We’ll show you the console, a live bill fetch, and the structured invoice it returns. Zoomed in or zoomed out, your call
Leave knowing exactly where Deck slots into AP, ESG reporting, or your product
Keeping up would have meant doubling headcount every year. Not viable.
Tony Sarkis![]()
Contact Us
AGENTS RUNNING IN PRODUCTION AT
Built for automated bill fetch
One task returns consistent, structured invoice data across thousands of billing portals. No APIs. No manual downloads.
No portal API required
Utility portals don’t publish data APIs. Deck doesn’t need them. Agents navigate real portals through the browser. No partnership, no connector, no export file.
Authentication built in
Your user links their billing portal through your app. Deck stores the credentials, handles MFA, and establishes an authenticated session ready for extraction.
Structured data and the original bill
Every fetch returns structured output matched to your schema. Vendor, amount, due date, line items — normalized and validated. Plus the original PDF when you need it.
Store. Fetch. Receive.
Store your user’s portal credentials, trigger a bill fetch, and get structured invoice data back.
{ "source_id": "src_coned", "credentials": { "username": "...", "password": "..." } }
Store portal credentials
Connect a billing portal once. Deck encrypts the credentials in Vault and reuses them on every fetch. Delete anytime.
{ "credential_id": "cred_abc", "action": "fetch_latest_invoice", "data_types": [ "invoice", "line_items", "payment_history" ] }
Run the fetch
Trigger a fetch via API whenever you need it. Deck logs in, navigates to invoices, and extracts the data you defined.
{ "vendor": "Con Edison", "account": "****4821", "amount_due": 187.43, "due_date": "2026-05-15", "line_items": [...], "status": "unpaid", "runtime_ms": 6820 }
Get the PDF and structured data
Deck retrieves the original invoice PDF, then extracts the data into structured JSON. Same schema, every portal, every time.
Who’s this for?
Property management
Fetch utility bills across thousands of units. Automate cost allocation, validate tenant charges, and eliminate manual portal visits.
Energy & sustainability
Access utility data from every provider. Track consumption, monitor rates, and feed billing data into ESG reporting pipelines.
Accounts payable
Pull vendor invoices from billing portals automatically. Match to POs, validate amounts, and close the books faster.
Fintech platforms
Give your users a single view of their bills. Fetch data from any provider and surface it in your product.
What teams actually shipped
Different industries facing the same problem: invoices stuck behind a login.
Months to days
Deepki moved long-tail utility sources from months to days, covering ~6 million invoices across 80+ countries without doubling headcount.
“Keeping up would have meant doubling headcount every year. Not viable.”
20 integrations in half a day
Rampart used Deck to reach vendor portals behind logins and 2FA, avoiding 2–3 engineering FTEs of scraper work.
“One of our devs shipped it in like half a day, 20 integrations.”
Samuel Poirier, Rampart Read the story →1,000+ hours saved
Patchbay handed portal logins and data retrieval to Deck instead of staffing an internal integrations team, with 82% savings in development costs.
“When we found Deck, we knew it would eliminate thousands of hours of our time.”
BUILT FOR REGULATED ENVIRONMENTS
FAQ
OCR breaks when vendors change templates. Deck extracts data from the source portal, not the PDF. No template dependency, no layout parsing, no re-training when a vendor redesigns their invoice.
Deck handles MFA automatically. When a portal sends a code, the agent completes the challenge or pauses for user input via the Deck interaction flow. No manual intervention on your side.
Yes. Deck provisions isolated sessions on demand. Run fetches across thousands of portals in parallel. There is no fixed connector list or integration to maintain.
As often as you need. Schedule monthly fetches, trigger on-demand via API, or both. You control the cadence through the Deck API and event system.
You define the output schema. Common fields include vendor, account number, amount due, due date, line items, and payment status. Every fetch returns data matched to your schema.
Deck agents navigate by understanding the page, not pattern-matching a fixed layout. They adapt when portals redesign. No scraper maintenance, no CSS selector updates.
We look at your product, the billing portals blocking you, and the fetch workflow you need. If it’s a fit, a solutions engineer walks through one of those workflows with you. No canned demo.
Yes. The Free plan is available at dashboard.deck.co. The form is for teams who want a scoped walkthrough of their actual portals.