Endpoint Playground
Checks whether a Pizza Hut restaurant's delivery integration can deliver to a given address and, when it can, the estimated delivery fee (broken down by fee line item) and pickup/dropoff time. This is a checkout-time estimate -- it does not add an item to a cart or place an order, and takes no payment or account information. serviceable is true only when the upstream returned a real estimate; a false value with reason populated covers every other case seen live, such as the requested delivery_provider not being enabled at that store. For the default INTERNAL provider, a serviceable result does not by itself confirm the address is within a real deliverable radius -- see this endpoint's markdown doc for the caveat. order_subtotal materially affects the fee estimate, so it is required rather than defaulted. pickup_at defaults to 30 minutes from now (an "order now" style estimate) when omitted.
14 Oct 2026: 1 fees; 3 fields had a value in every checked item.
Sample value profiles: name: “Delivery fee”; type: “DELIVERY_FEE”.
curl 'https://api.crawlora.net/api/v1/pizzahut/delivery-estimate?store_number=040937&address1=250+W+57th+St&city=New+York&state=NY&postal_code=10019&latitude=40.7656&longitude=-73.982&order_subtotal=10&delivery_provider=DOORDASH' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| store_number | string | Yes | 040937 | Pizza Hut's store number, from /pizzahut/stores |
| address1 | string | Yes | 250 W 57th St | Delivery address line 1 |
| address2 | string | No | Delivery address line 2 | |
| city | string | Yes | New York | Delivery address city |
| state | string | Yes | NY | Delivery address state, two-letter code |
| postal_code | string | Yes | 10019 | Delivery address postal code |
| country_code | string | No | Delivery address country code (default US) | |
| latitude | number | Yes | 40.7656 | Delivery address latitude |
| longitude | number | Yes | -73.982 | Delivery address longitude |
| order_subtotal | number | Yes | 10 | Order subtotal before fees, in dollars |
| pickup_at | string | No | RFC3339 pickup time (default 30 minutes from now) | |
| delivery_provider | string | No | DOORDASH | Delivery provider to check (default INTERNAL) |
{
"code": 200,
"msg": "OK",
"data": {
"store_number": "040937",
"delivery_provider": "INTERNAL",
"serviceable": true,
"fee": {
"amount_cents": 599,
"amount": 5.99,
"currency_code": "USD"
},
"fees": [
{
"name": "Delivery fee",
"type": "DELIVERY_FEE",
"amount": {
"amount_cents": 599,
"amount": 5.99,
"currency_code": "USD"
}
}
],
"source_url": "https://www.pizzahut.com/v1/tarmor/ph_us/storefront/graphql",
"fetched_at": "2026-09-05T00:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.