Back to Integrations
Distribution & WholesaleLive · 4 actions

Vistar API

Integuru generates a production-ready HTTP API for Vistar, the foodservice and vending distributor whose customer portal runs on the Performance Food Group login, for operators and procurement tools. 4 verified actions cover paginated product catalogue search, invoices for a location and date range, invoice line detail by invoice key, and account messages.

npm install -g integuru
Backed byY Combinator100 API calls/month free

4

Verified actions live today

<3 sec

Response latency per call

99.9%+

Reliability rate on generated APIs

24/7

On-call maintenance on Production plans

Integration facts

Authentication
Login flows, including 2FA, handled by Integuru using your own Vistar credentials.
Approach
Direct HTTP requests, with no browser automation or RPA involved.

Endpoints

Available actions

Click an action to expand its parameters

Don't see the action you need?

The actions above cover the most common Vistar integration patterns, but they're not the full picture. Integuru can build additional workflows for any capability the platform exposes. Our Managed Service handles scoping, building, and maintaining custom actions on your behalf, so just let us know what you need.

Guide

Vistar integration guide

Does Vistar have a public API?

Vistar does not offer a developer API to its foodservice and vending customers. Suppliers connect over EDI, and customers order through a web portal that shares the Performance Food Group login. Integuru generates a production-ready HTTP API for Vistar from your own portal credentials, with 4 verified actions for catalogue search, invoices, invoice line detail and account messages. Do not confuse this distributor with the digital advertising company of the same name, which does publish APIs for a different product.

What you can do with the Vistar API

The four actions cover the two things an operator does in the Vistar portal between deliveries: look up what an item costs, and pull the invoice for what arrived.

  • search_products searches the catalogue by query (name, brand, product number or keyword), 25 results per page, with customer_id auto-detected when omitted.
  • get_invoices returns invoices for a required customer_id between start_date and end_date.
  • get_invoice_details returns the lines on one invoice given its invoice_key and the same customer_id.
  • get_messages returns account messages posted to the portal.

Who uses this

Micro-market and vending operators reconcile weekly Vistar invoices against machine fills, and get_invoices followed by get_invoice_details turns that into a scheduled job rather than a PDF download. Snack and beverage buyers at multi-unit restaurants compare a search_products result here with the same item on the Performance Food and US Foods pages. Food-cost tools ingest invoice lines from Vistar alongside the broadline distributors so the purchase side of the restaurants industry page workflow is complete.

Setup notes

Integuru authenticates against the Performance Food Group customer login used by the Vistar portal. Every invoice call is scoped by customer_id, the linked customer UUID for a location, so resolve that once per location and store it.

Dates are YYYY-MM-DD and end_date must be on or after start_date. If you pass business_unit_erp_key or operation_company_number, they must match the customer_id.

Get started

Install the CLI and connect your Vistar login:

npm install -g integuru

Or sign in at app.integuru.com, add Vistar, and call the same 4 actions from the dashboard. If you need order guides or order placement, the Managed Service scopes and builds those actions against your account.

Good to know

Before you start

Can I use it today?
Yes. Every action listed above has been verified against live Vistar traffic. Install the CLI or sign in at app.integuru.com, connect your Vistar account, and start calling the endpoints.
What if Vistar changes or breaks?
On Production plans the Integuru team is on call around the clock, with auth auto-healing included, so target-platform changes get fixed by Integuru rather than by your engineers.
What does it cost?
Start on the Free plan at $0/month with 100 API calls/month. Production starts at $499/month with 24/7 on-call maintenance and auth auto-healing.

FAQ

Frequently asked questions