Developer

One JSON API connects point-of-sale systems, ordering partners and AI agents to Blizzfull restaurants.

Read the API reference

What partners build.

Example request: place an order

curl
curl "https://apiv2.blizzfull.com/orders" \
  -H "X-Blizzfull-API-User: $BLIZZFULL_API_USER" \
  -H "X-Blizzfull-API-Token: $BLIZZFULL_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "tempID": "kp1001",
    "type": "PICKUP",
    "isFuture": true,
    "fulfillmentTime": "2026-10-28T19:30:00-07:00",
    "customer": {
      "name": "Dana Rivera",
      "phone": "(661) 555-0177"
    },
    "note": "Called in by phone",
    "items": [
      {
        "id": {
          "internal": 166519
        },
        "name": "Hungry Combo",
        "quantity": 1,
        "totalPrice": 1650,
        "optionSelections": [
          {
            "optionGroupId": "216385",
            "selections": [
              {
                "optionItemId": "441415",
                "selected": 1
              }
            ]
          },
          {
            "optionGroupId": "216386",
            "selections": [
              {
                "optionItemId": "441417",
                "selected": 1
              }
            ]
          }
        ],
        "note": "Sauce on the side"
      }
    ]
  }'
JavaScript
const res = await fetch('https://apiv2.blizzfull.com/orders', {
  method: 'POST',
  headers: {
    'X-Blizzfull-API-User': process.env.BLIZZFULL_API_USER,
    'X-Blizzfull-API-Token': process.env.BLIZZFULL_API_TOKEN,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "tempID": "kp1001",
    "type": "PICKUP",
    "isFuture": true,
    "fulfillmentTime": "2026-10-28T19:30:00-07:00",
    "customer": {
      "name": "Dana Rivera",
      "phone": "(661) 555-0177"
    },
    "note": "Called in by phone",
    "items": [
      {
        "id": {
          "internal": 166519
        },
        "name": "Hungry Combo",
        "quantity": 1,
        "totalPrice": 1650,
        "optionSelections": [
          {
            "optionGroupId": "216385",
            "selections": [
              {
                "optionItemId": "441415",
                "selected": 1
              }
            ]
          },
          {
            "optionGroupId": "216386",
            "selections": [
              {
                "optionItemId": "441417",
                "selected": 1
              }
            ]
          }
        ],
        "note": "Sauce on the side"
      }
    ]
  }),
});
if (!res.ok) throw new Error(`${res.status}: ${await res.text()}`);
const { response } = await res.json();
Python
import os

import requests

res = requests.post(
    "https://apiv2.blizzfull.com/orders",
    headers={
        "X-Blizzfull-API-User": os.environ["BLIZZFULL_API_USER"],
        "X-Blizzfull-API-Token": os.environ["BLIZZFULL_API_TOKEN"],
    },
    json={
        "tempID": "kp1001",
        "type": "PICKUP",
        "isFuture": True,
        "fulfillmentTime": "2026-10-28T19:30:00-07:00",
        "customer": {
            "name": "Dana Rivera",
            "phone": "(661) 555-0177",
        },
        "note": "Called in by phone",
        "items": [
            {
                "id": {
                    "internal": 166519,
                },
                "name": "Hungry Combo",
                "quantity": 1,
                "totalPrice": 1650,
                "optionSelections": [
                    {
                        "optionGroupId": "216385",
                        "selections": [
                            {
                                "optionItemId": "441415",
                                "selected": 1,
                            },
                        ],
                    },
                    {
                        "optionGroupId": "216386",
                        "selections": [
                            {
                                "optionItemId": "441417",
                                "selected": 1,
                            },
                        ],
                    },
                ],
                "note": "Sauce on the side",
            },
        ],
    },
    timeout=30,
)
res.raise_for_status()
response = res.json()["response"]

It answers 200 with the order as a StandardOrder. Every field of POST /orders

The whole API, three ways.

Its schemas: StandardOrderMenu feedBlizzfull Menu (import)

Looking up from a rainy street at night as a headquarters of gold light rises from the roof of a corner taqueria.

(800) 245-9429

Support, day or night.

Ordering, payments or the POS: one number, open 24/7. Or write to customerservice@blizzfull.com

The Blizzfull POS terminal on a dark counter.

A mom-and-pop should never lose to a chain on anything.

With Blizzfull, it doesn’t have to.

Read the API reference

2,500+ restaurants served24/7 support(213) 529-3956