# Apple Store API

> Apple Store returns product prices, country comparisons, pickup availability, and refurbished listings as a workflow and API.

Apple Store returns product prices and configurations by country through Get product prices; it needs a product and country. Compare country prices compares a product configuration across countries; it needs a product, countries, and optionally a comparison currency.

- Page: https://fous.com/workflows/apple-store
- Handle: `@apple-store`
- Category: [Commerce](https://fous.com/workflows/category/commerce)
- Source website: https://apple.com
- Last verified: Sep 28, 2026
- Fous is not affiliated with Apple Store.

## Methods

### Check store pickup

Operation `check_store_pickup`, version 1. 1 credit per call.

Check pickup availability for an exact Apple product configuration near a location, with nearby store distances and pickup messages. No reservation is made.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"Canada"` | Country name or two-letter code, such as Canada. Defaults to United States. |
| `product` | string | yes | `"Thunderbolt 5 (USB-C) Pro Cable (1 m)"` | Product and exact configuration, such as iPhone 18 Pro 256GB Black or an Apple part number. |
| `location` | string | yes | `"Toronto"` | ZIP or postal code or city, such as 94103. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product",
    "location"
  ],
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Country name or two-letter code, such as Canada. Defaults to United States.",
      "examples": [
        "Canada"
      ]
    },
    "product": {
      "type": "string",
      "minLength": 1,
      "description": "Product and exact configuration, such as iPhone 18 Pro 256GB Black or an Apple part number.",
      "examples": [
        "Thunderbolt 5 (USB-C) Pro Cable (1 m)",
        "iPhone 18 Pro 256GB Black"
      ]
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "description": "ZIP or postal code or city, such as 94103.",
      "examples": [
        "Toronto",
        "94103"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "country": "Canada",
      "product": "Thunderbolt 5 (USB-C) Pro Cable (1 m)",
      "location": "Toronto"
    },
    {
      "product": "iPhone 18 Pro 256GB Black",
      "location": "94103"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `stores` | array |  | Nearby Apple Stores ordered by distance, up to 12. |
| `stores[].address` | string or null | `"1800 Sheppard Avenue East, Toronto, ON, M2J 5A7"` |  |
| `stores[].distance` | string or null | `"2.78 km"` | Distance with units as shown by Apple. |
| `stores[].store_name` | string or null | `"Fairview"` |  |
| `stores[].store_number` | string or null | `"R333"` |  |
| `stores[].pickup_message` | string | `"Available Today"` |  |
| `stores[].store_page_link` | string or null | `"https://www.apple.com/ca/retail/fairview/"` |  |
| `stores[].pickup_available` | boolean | `true` |  |
| `apple_part_number` | string | `"MDW94AM/A"` | Apple part number. |
| `configuration_checked` | string | `"Thunderbolt 5 (USB‑C) Pro Cable (1m)"` | Exact product configuration checked. |

**Example input**

```json
{
  "country": "Canada",
  "product": "Thunderbolt 5 (USB-C) Pro Cable (1 m)",
  "location": "Toronto"
}
```

**Example output**

```json
{
  "stores": [
    {
      "address": "1800 Sheppard Avenue East, Toronto, ON, M2J 5A7",
      "distance": "2.78 km",
      "store_name": "Fairview",
      "store_number": "R333",
      "pickup_message": "Available Today",
      "store_page_link": "https://www.apple.com/ca/retail/fairview/",
      "pickup_available": true
    },
    {
      "address": "3401 Dufferin Street, Toronto, ON, M6A 3A1",
      "distance": "9.19 km",
      "store_name": "Yorkdale",
      "store_number": "R120",
      "pickup_message": "Currently unavailable",
      "store_page_link": "https://www.apple.com/ca/retail/yorkdale",
      "pickup_available": false
    },
    {
      "address": "220 Yonge Street, Toronto, ON, M5B 2H1",
      "distance": "11.45 km",
      "store_name": "Eaton Centre",
      "store_number": "R121",
      "pickup_message": "Available Today",
      "store_page_link": "https://www.apple.com/ca/retail/eatoncentre/",
      "pickup_available": true
    }
  ],
  "apple_part_number": "MDW94AM/A",
  "configuration_checked": "Thunderbolt 5 (USB‑C) Pro Cable (1m)"
}
```

### Compare country prices

Operation `compare_country_prices`, version 1. 1 credit per call.

Compare the Apple Store price of one product configuration across up to 15 countries, converted using the latest European Central Bank reference rates. Unavailable configurations are identified separately; local taxes may vary.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `product` | string | yes | `"iPhone 18 Pro Max 512GB"` | Apple product and configuration, such as iPhone 18 Pro 256GB. |
| `countries` | array | yes |  | Country names or two-letter codes, such as United States, Japan, and Germany. |
| `compare_currency` | string | no | `"EUR"` | Currency code for the converted prices, such as USD or EUR. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product",
    "countries"
  ],
  "properties": {
    "product": {
      "type": "string",
      "minLength": 2,
      "description": "Apple product and configuration, such as iPhone 18 Pro 256GB.",
      "examples": [
        "iPhone 18 Pro Max 512GB",
        "iPhone 18 Pro 256GB"
      ]
    },
    "countries": {
      "type": "array",
      "items": {
        "type": "string",
        "examples": [
          "GB",
          "JP",
          "US"
        ],
        "description": "Use the same format as these example values: \"GB\", \"JP\", \"US\"."
      },
      "maxItems": 15,
      "minItems": 1,
      "description": "Country names or two-letter codes, such as United States, Japan, and Germany.",
      "examples": [
        [
          "GB",
          "JP",
          "US"
        ],
        [
          "United States",
          "Japan",
          "Germany"
        ]
      ]
    },
    "compare_currency": {
      "type": "string",
      "default": "USD",
      "description": "Currency code for the converted prices, such as USD or EUR.",
      "examples": [
        "EUR"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "product": "iPhone 18 Pro Max 512GB",
      "countries": [
        "GB",
        "JP",
        "US"
      ],
      "compare_currency": "EUR"
    },
    {
      "product": "iPhone 18 Pro 256GB",
      "countries": [
        "United States",
        "Japan",
        "Germany"
      ]
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `countries` | array |  |  |
| `countries[].note` | string or null |  |  |
| `countries[].country` | string | `"United States"` |  |
| `countries[].local_price` | number or null | `1499` |  |
| `countries[].buy_page_link` | string or null | `"https://www.apple.com/shop/buy-iphone/iphone-18-pro/6.9-inch-display-512gb-silver-unlocked"` |  |
| `countries[].local_currency` | string | `"USD"` |  |
| `countries[].converted_price` | number or null | `1317.45` |  |
| `countries[].compare_currency` | string | `"EUR"` |  |
| `countries[].local_tax_included` | boolean or null | `false` | True if the local listed price includes local tax; null when unavailable. |
| `rate_date` | string | `"2026-09-28"` |  |
| `cheapest_country` | string or null | `"United States"` |  |

**Example input**

```json
{
  "product": "iPhone 18 Pro Max 512GB",
  "countries": [
    "GB",
    "JP",
    "US"
  ],
  "compare_currency": "EUR"
}
```

**Example output**

```json
{
  "countries": [
    {
      "note": null,
      "country": "United States",
      "local_price": 1499,
      "buy_page_link": "https://www.apple.com/shop/buy-iphone/iphone-18-pro/6.9-inch-display-512gb-silver-unlocked",
      "local_currency": "USD",
      "converted_price": 1317.45,
      "compare_currency": "EUR",
      "local_tax_included": false
    },
    {
      "note": null,
      "country": "Japan",
      "local_price": 274800,
      "buy_page_link": "https://www.apple.com/jp/shop/buy-iphone/iphone-18-pro/6.9%E3%82%A4%E3%83%B3%E3%83%81%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4-512gb-%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF-sim%E3%83%95%E3%8…",
      "local_currency": "JPY",
      "converted_price": 1539.5,
      "compare_currency": "EUR",
      "local_tax_included": true
    },
    {
      "note": null,
      "country": "United Kingdom",
      "local_price": 1499,
      "buy_page_link": "https://www.apple.com/uk/shop/buy-iphone/iphone-18-pro/6.9-inch-display-512gb-silver",
      "local_currency": "GBP",
      "converted_price": 1747.39,
      "compare_currency": "EUR",
      "local_tax_included": true
    }
  ],
  "rate_date": "2026-09-28",
  "cheapest_country": "United States"
}
```

### Get product prices

Operation `get_product_prices`, version 1. 1 credit per call.

Get current Apple Store prices and available configurations for a product in a country. Only models currently sold on that country’s public store are included.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"United Kingdom"` | Country name or two-letter code, for example United Kingdom or UK. |
| `product` | string | yes | `"iPhone 18 Pro"` | Apple product name, for example iPhone 18 Pro, MacBook Air 13, or AirPods Pro. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Country name or two-letter code, for example United Kingdom or UK.",
      "examples": [
        "United Kingdom",
        "United States",
        "US"
      ]
    },
    "product": {
      "type": "string",
      "description": "Apple product name, for example iPhone 18 Pro, MacBook Air 13, or AirPods Pro.",
      "examples": [
        "iPhone 18 Pro",
        "MacBook Air 13",
        "AirPods Pro"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "country": "United Kingdom",
      "product": "iPhone 18 Pro"
    },
    {
      "country": "United States",
      "product": "MacBook Air 13"
    },
    {
      "country": "US",
      "product": "AirPods Pro"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `country` | string | `"United Kingdom"` |  |
| `product_name` | string | `"iPhone 18 Pro"` |  |
| `buy_page_link` | string | `"https://www.apple.com/uk/shop/buy-iphone/iphone-18-pro"` |  |
| `currency_code` | string | `"GBP"` |  |
| `configurations` | array |  |  |
| `configurations[].chip` | string or null | `"M5, 10-core CPU, 8-core GPU"` |  |
| `configurations[].size` | string or null | `"6.3-inch"` |  |
| `configurations[].price` | number | `1199` |  |
| `configurations[].colour` | string or null | `"Black"` |  |
| `configurations[].memory` | string or null | `"16GB"` |  |
| `configurations[].storage` | string or null | `"256GB"` |  |
| `configurations[].buy_page_link` | string | `"https://www.apple.com/uk/shop/buy-iphone/iphone-18-pro/6.3-inch-display-256gb-black"` |  |
| `configurations[].monthly_financing_text` | string or null | `"or £39.96 /mo. for 30 mo. at 0% interest"` |  |
| `starting_price` | number | `1199` |  |
| `trade_in_offer_text` | string or null |  |  |
| `monthly_financing_text` | string or null | `"or £39.96 /mo. for 30 mo. at 0% interest"` |  |

**Example input**

```json
{
  "country": "United Kingdom",
  "product": "iPhone 18 Pro"
}
```

**Example output**

```json
{
  "country": "United Kingdom",
  "product_name": "iPhone 18 Pro",
  "buy_page_link": "https://www.apple.com/uk/shop/buy-iphone/iphone-18-pro",
  "currency_code": "GBP",
  "configurations": [
    {
      "chip": null,
      "size": "6.3-inch",
      "price": 1199,
      "colour": "Black",
      "memory": null,
      "storage": "256GB",
      "buy_page_link": "https://www.apple.com/uk/shop/buy-iphone/iphone-18-pro/6.3-inch-display-256gb-black",
      "monthly_financing_text": "or £39.96 /mo. for 30 mo. at 0% interest"
    },
    {
      "chip": null,
      "size": "6.3-inch",
      "price": 1199,
      "colour": "Burgundy",
      "memory": null,
      "storage": "256GB",
      "buy_page_link": "https://www.apple.com/uk/shop/buy-iphone/iphone-18-pro/6.3-inch-display-256gb-burgundy",
      "monthly_financing_text": "or £39.96 /mo. for 30 mo. at 0% interest"
    },
    {
      "chip": null,
      "size": "6.3-inch",
      "price": 1199,
      "colour": "Glacier",
      "memory": null,
      "storage": "256GB",
      "buy_page_link": "https://www.apple.com/uk/shop/buy-iphone/iphone-18-pro/6.3-inch-display-256gb-glacier",
      "monthly_financing_text": "or £39.96 /mo. for 30 mo. at 0% interest"
    }
  ],
  "starting_price": 1199,
  "trade_in_offer_text": null,
  "monthly_financing_text": "or £39.96 /mo. for 30 mo. at 0% interest"
}
```

### List refurbished products

Operation `list_refurbished_products`, version 1. 1 credit per call.

List currently shown Apple Certified Refurbished products for a product type and country, sorted by lowest price. Original prices and savings are omitted when Apple does not show them.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"Canada"` | Apple Store country name or two-letter code, for example Canada. |
| `max_price` | number | no | `750` | Highest refurbished price in the local currency, for example 1200. Leave blank for no limit. |
| `max_results` | integer | no | `3` | Maximum products to include, for example 50 (at most 200). |
| `product_type` | string | yes | `"ipad"` | Which refurbished product section to browse, for example mac. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product_type"
  ],
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Apple Store country name or two-letter code, for example Canada.",
      "examples": [
        "Canada",
        "United States",
        "US"
      ]
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Highest refurbished price in the local currency, for example 1200. Leave blank for no limit.",
      "examples": [
        750
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "minimum": 1,
      "description": "Maximum products to include, for example 50 (at most 200).",
      "x-fous-developer": true,
      "examples": [
        3,
        2
      ]
    },
    "product_type": {
      "enum": [
        "mac",
        "ipad",
        "iphone",
        "watch",
        "apple_tv",
        "accessories"
      ],
      "type": "string",
      "description": "Which refurbished product section to browse, for example mac.",
      "examples": [
        "ipad",
        "mac",
        "apple_tv"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "country": "Canada",
      "max_price": 750,
      "max_results": 3,
      "product_type": "ipad"
    },
    {
      "country": "United States",
      "max_results": 3,
      "product_type": "mac"
    },
    {
      "country": "US",
      "product_type": "apple_tv"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `products` | array |  | Refurbished products, cheapest first. |
| `products[].key_specs` | string | `"A17 Pro; 128GB storage; Purple"` | Available chip, memory, storage and colour details as text. |
| `products[].photo_link` | string or null | `"https://store.storeimages.cdn-apple.com/1/as-images.apple.com/is/refurb-ipad-mini-7th-gen-wifi-purple-202603?wid=400&he` | Product photo link. |
| `products[].product_link` | string | `"https://www.apple.com/ca/shop/product/fxn93cl/a/Refurbished-iPad-mini-A17-Pro-Wi-Fi-128GB-Purple"` | Link to the Apple product page. |
| `products[].product_name` | string | `"Refurbished iPad mini (A17 Pro) Wi-Fi 128GB - Purple"` | Product name shown by Apple. |
| `products[].release_year` | integer or null | `2024` | Original release year, if shown. |
| `products[].currency_code` | string | `"CAD"` | Currency code for all prices, such as USD. |
| `products[].original_price` | number or null | `849` | Original price if Apple shows one. |
| `products[].savings_amount` | number or null | `140` | Amount saved if an original price is shown. |
| `products[].refurbished_price` | number | `709` | Current refurbished price. |

**Example input**

```json
{
  "country": "Canada",
  "max_price": 750,
  "max_results": 3,
  "product_type": "ipad"
}
```

**Example output**

```json
{
  "products": [
    {
      "key_specs": "A17 Pro; 128GB storage; Purple",
      "photo_link": "https://store.storeimages.cdn-apple.com/1/as-images.apple.com/is/refurb-ipad-mini-7th-gen-wifi-purple-202603?wid=400&hei=400&fmt=jpeg&qlt=90&.v=dElmSGF2ODJXckVVcy9wNmZBVXE0V0dpdjFUVDI2aDRqbnlTb1IrZEM3…",
      "product_link": "https://www.apple.com/ca/shop/product/fxn93cl/a/Refurbished-iPad-mini-A17-Pro-Wi-Fi-128GB-Purple",
      "product_name": "Refurbished iPad mini (A17 Pro) Wi-Fi 128GB - Purple",
      "release_year": 2024,
      "currency_code": "CAD",
      "original_price": 849,
      "savings_amount": 140,
      "refurbished_price": 709
    },
    {
      "key_specs": "A17 Pro; 128GB storage; Blue",
      "photo_link": "https://store.storeimages.cdn-apple.com/1/as-images.apple.com/is/refurb-ipad-mini-7th-gen-wifi-blue-202603?wid=400&hei=400&fmt=jpeg&qlt=90&.v=dElmSGF2ODJXckVVcy9wNmZBVXE0WWJNcU5FeWdCbGd6UXlTLzFRVGMxQX…",
      "product_link": "https://www.apple.com/ca/shop/product/fxn73cl/a/Refurbished-iPad-mini-A17-Pro-Wi-Fi-128GB-Blue",
      "product_name": "Refurbished iPad mini (A17 Pro) Wi-Fi 128GB - Blue",
      "release_year": 2024,
      "currency_code": "CAD",
      "original_price": 849,
      "savings_amount": 140,
      "refurbished_price": 709
    },
    {
      "key_specs": "A17 Pro; 128GB storage; Starlight",
      "photo_link": "https://store.storeimages.cdn-apple.com/1/as-images.apple.com/is/refurb-ipad-mini-7th-gen-wifi-starlight-202603?wid=400&hei=400&fmt=jpeg&qlt=90&.v=dElmSGF2ODJXckVVcy9wNmZBVXE0WWpJRnVnclN6dnVpZjMvdE5sc…",
      "product_link": "https://www.apple.com/ca/shop/product/fxn83cl/a/Refurbished-iPad-mini-A17-Pro-Wi-Fi-128GB-Starlight",
      "product_name": "Refurbished iPad mini (A17 Pro) Wi-Fi 128GB - Starlight",
      "release_year": 2024,
      "currency_code": "CAD",
      "original_price": 849,
      "savings_amount": 140,
      "refurbished_price": 709
    }
  ]
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@apple-store",
  "visibility": "public",
  "operation": "check_store_pickup",
  "version": 1,
  "input": {
    "country": "Canada",
    "product": "Thunderbolt 5 (USB-C) Pro Cable (1 m)",
    "location": "Toronto"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@apple-store\",\n  \"visibility\": \"public\",\n  \"operation\": \"check_store_pickup\",\n  \"version\": 1,\n  \"input\": {\n    \"country\": \"Canada\",\n    \"product\": \"Thunderbolt 5 (USB-C) Pro Cable (1 m)\",\n    \"location\": \"Toronto\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@apple-store",
  "visibility": "public",
  "operation": "check_store_pickup",
  "version": 1,
  "input": {
    "country": "Canada",
    "product": "Thunderbolt 5 (USB-C) Pro Cable (1 m)",
    "location": "Toronto"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@apple-store","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Compare a product’s listed prices across countries.
- Check pickup availability near a customer’s location.
- Find refurbished products below a chosen price.
- Review available configurations and starting prices by country.
- Estimate savings when original refurbished product prices are shown.

## FAQ

### Is Fous affiliated with Apple Store?

No. Fous is not affiliated with Apple Store. This workflow reads the public apple.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a Apple Store account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from apple.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 28, 2026.

### What configurations and prices are available in a country?

Get product prices returns available configurations, their prices, and the starting price for a product and country.

### Which country has the lowest price for a configuration?

Compare country prices returns converted prices for selected countries and identifies the cheapest country.

### Is a product available for pickup near me?

Check store pickup returns nearby stores and pickup availability for an exact product configuration.

## Related

- [Best Buy API](https://fous.com/workflows/best-buy.md): Best Buy returns US electronics and appliance listings, prices, deals, specifications, images, reviews, and nearby store pickup and shipping details; prices and availability can change by location and before checkout.
- [Apple App Store API](https://fous.com/workflows/apple-app-store.md): Apple App Store returns public app listings, keyword search, ratings, prices, listed purchases, country-specific reviews and visible replies, and up to 200 ranked chart apps.
- [Shopify API](https://fous.com/workflows/shopify.md): Shopify provides public products, prices, and availability from Shopify-powered stores, reflecting storefront information that may be restricted by some stores.
- [Amazon API](https://fous.com/workflows/amazon.md): Amazon returns publicly shown product listings, prices, details, ratings, reviews, current best sellers, and Today's Deals; availability and content vary by store, location, and access.
- [H&M API](https://fous.com/workflows/hm.md): H&M offers clothing and home shopping, with country-specific prices and online size stock; product details reflect current catalog information.
- [Nike API](https://fous.com/workflows/nike.md): Nike returns country-specific listings and details, including prices, sizes, availability and reviews, plus publicly shown upcoming or recently stocked SNKRS releases with local launch times.
- [Walmart API](https://fous.com/workflows/walmart.md): Walmart helps shoppers find products from Walmart and marketplace sellers, view details, prices, ratings and reviews; availability uses Walmart’s default location, not ZIP codes.
- [IKEA API](https://fous.com/workflows/ikea.md): IKEA helps shoppers find country-dependent product details, prices, photos, reviews and assembly information, and check store stock where IKEA provides it; some countries are unsupported.
- [All Commerce workflows](https://fous.com/workflows/category/commerce)
