US Foods API
Integuru generates a production-ready HTTP API for US Foods, the broadline foodservice distributor, for restaurant operators and the procurement tools that buy on their behalf. 15 verified actions cover order guides and order guide items, product search, detail and contract pricing, order history and recent purchases, inventory, invoices, and the customer directory for multi-account operators.
15
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
- Authenticates against
- https://premierfsdo.com/
- Authentication
- Login flows, including 2FA, handled by Integuru using your own US Foods credentials.
- Approach
- Direct HTTP requests, with no browser automation or RPA involved.
Endpoints
Available actions
Don't see the action you need?
The actions above cover the most common US Foods 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
US Foods integration guide
Does US Foods have a public API?
US Foods does not publish a developer API for its customers. Supplier integrations run over EDI, and the customer ordering app is a portal with a manual order guide export. Integuru generates a production-ready HTTP API for US Foods from your own customer login, with 15 verified actions covering order guides, pricing, orders, inventory and invoices, so the data your buyers see in the portal is reachable from code.
What you can do with the US Foods API
A kitchen manager places the Tuesday order from the order guide, checks the price on the two items that jumped last week, and later matches the delivery invoice to what was ordered. Each step has an action.
Read the order guide and catalogue
get_order_guideslists the guides on the account andget_order_guide_itemsreturns the items on them, which is where most product numbers originate.search_productsandget_product_detaillook up products byproduct_numbersor a singleproduct_number;get_product_categoriesreturns the category tree.
Check prices before you buy
get_priceandget_product_pricingreturn pricing for an array ofproduct_numbers, andget_product_contractsreturns the contract pricing attached to the account.
Track orders and purchases
get_recent_ordersreturns orders by invoice date withstart_dateandend_datefilters andinclude_product_detailson by default.get_customer_ordersrequires a date range and pulls orders for onecustomer_number.get_order_historyaccepts awatermarktimestamp and returns only orders updated since, which makes it the right action for a scheduled sync.get_recent_purchasesandget_inventoryround out what the location has bought and what it holds.
Reconcile invoices
get_invoicespages through invoices withpageandpage_size, andrestrict_to_opennarrows to unpaid ones.get_customersreturns the ship-to directory so a group operator can loop the same calls across every account.
Who uses this
Food-cost platforms pull get_invoices and get_recent_orders to match delivered cases against ordered cases without asking the operator to forward PDFs. Multi-unit operators loop get_customers and get_product_pricing to see the same product priced across every ship-to account. AI procurement agents compare get_price results here against the Performance Food, Vistar and Labat Food pages in this cluster before deciding where the week's order goes. The restaurants industry page covers the purchasing workflow end to end.
Setup notes
Integuru authenticates against premierfsdo.com with your US Foods customer credentials. A session is scoped to one customer; multi-account operators should call get_customers first and pass customer_number (digits only) explicitly.
For a nightly sync, store the latest ISO 8601 timestamp from each get_order_history run and pass it back as watermark. For a fast product-number-only pull, set include_product_details to false on get_recent_orders. Dates are YYYY-MM-DD throughout.
Get started
Install the CLI and connect your US Foods login:
npm install -g integuru
Or sign in at app.integuru.com, add US Foods, and call the same 15 actions from the dashboard. If your workflow needs a write action, such as placing or editing an order, the Managed Service scopes and builds it against your account.
Good to know
Before you start
- Can I use it today?
- Yes. Every action listed above has been verified against live US Foods traffic. Install the CLI or sign in at app.integuru.com, connect your US Foods account, and start calling the endpoints.
- What if US Foods 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