# Apple API: Check Apple Store pickup

> Checks in-store pickup availability for an exact Apple product configuration (name or part number) near a ZIP, postal code or city, listing nearby Apple Stores by distance with their pickup messages. No reservation is made.

Unofficial. Not affiliated with or endorsed by Apple.

- Page: https://fous.com/methods/apple.com/check-store-pickup
- Method: `apple.com/check_store_pickup`, version 1
- Website: apple.com
- Returns: configuration checked, Apple part number, stores (name, address, distance, pickup available, pickup message, store page link)
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `country` | string | no |  | Country name or two-letter code, such as Canada. Defaults to United States. Default "United States". |
| `product` | string | yes | `"iPhone 18 Pro 256GB Black"` | Product and exact configuration, such as iPhone 18 Pro 256GB Black or an Apple part number. |
| `location` | string | yes | `"94103"` | ZIP or postal code or city, such as 94103. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "product": "iPhone 18 Pro 256GB Black",
  "location": "94103"
}
```

Its output:

```json
{
  "stores": [
    {
      "address": "300 Post Street, San Francisco, CA, 94108",
      "distance": "0.9 mi",
      "store_name": "Union Square",
      "store_number": "R075",
      "pickup_message": "Available Today",
      "store_page_link": "https://www.apple.com/retail/unionsquare",
      "pickup_available": true
    },
    {
      "address": "2125 Chestnut Street, San Francisco, CA, 94123",
      "distance": "2.29 mi",
      "store_name": "Chestnut Street",
      "store_number": "R217",
      "pickup_message": "Available Today",
      "store_page_link": "https://www.apple.com/retail/chestnutstreet",
      "pickup_available": true
    },
    {
      "address": "3251 20th Avenue, San Francisco, CA, 94132",
      "distance": "4.95 mi",
      "store_name": "Stonestown",
      "store_number": "R033",
      "pickup_message": "Available Today",
      "store_page_link": "https://www.apple.com/retail/stonestown",
      "pickup_available": true
    }
  ],
  "apple_part_number": "MJQ34LL/A",
  "configuration_checked": "iPhone 18 Pro 256GB Black"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"apple.com/check_store_pickup","input":{"product":"iPhone 18 Pro 256GB Black","location":"94103"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Can I pick up a MacBook Air 13-inch M4 16GB 512GB Midnight today at any Apple Store near 60614?
- Which Apple Stores near Toronto, Canada have the iPhone 17 Pro Max 512GB Deep Blue available for in-store pickup?
- Check pickup availability for part number MX2D3LL/A around ZIP 10001, nearest stores first
- I need AirPods Pro 3 today — which stores close to Austin, TX can have them ready for pickup? Don't reserve anything.
- Look up apple.com store pickup options for an iPad Air 11-inch M3 128GB Wi-Fi Space Gray near postal code SW1A 1AA in the UK

## 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."
    },
    "product": {
      "type": "string",
      "minLength": 1,
      "description": "Product and exact configuration, such as iPhone 18 Pro 256GB Black or an Apple part number."
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "description": "ZIP or postal code or city, such as 94103."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "configuration_checked",
    "apple_part_number",
    "stores"
  ],
  "properties": {
    "stores": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "store_name",
          "address",
          "distance",
          "pickup_available",
          "pickup_message",
          "store_page_link",
          "store_number"
        ],
        "properties": {
          "address": {
            "type": [
              "string",
              "null"
            ]
          },
          "distance": {
            "type": [
              "string",
              "null"
            ],
            "description": "Distance with units as shown by Apple."
          },
          "store_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "store_number": {
            "type": [
              "string",
              "null"
            ],
            "x-fous-developer": true
          },
          "pickup_message": {
            "type": "string"
          },
          "store_page_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "pickup_available": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "description": "Nearby Apple Stores ordered by distance, up to 12."
    },
    "apple_part_number": {
      "type": "string",
      "description": "Apple part number.",
      "x-fous-developer": true
    },
    "configuration_checked": {
      "type": "string",
      "description": "Exact product configuration checked."
    }
  },
  "additionalProperties": false
}
```

## See more

- [Apple API: Get Apple Store product prices](https://fous.com/methods/apple.com/get-product-prices.md): Gets current Apple Store prices and the configurations on sale for a product in one country. It includes only models sold on that country's public store.
- [Apple API: Compare Apple Store prices across countries](https://fous.com/methods/apple.com/compare-country-prices.md): Compares the Apple Store price of one product configuration across up to 15 countries, converted with the latest European Central Bank reference rates.
- [Apple API: List refurbished products](https://fous.com/methods/apple.com/list-refurbished-products.md): Lists the Apple Certified Refurbished products shown for a product type and country, cheapest first. Original prices and savings are included only when Apple shows them.
- [Apple API: Get App Store app](https://fous.com/methods/apps.apple.com/get-app.md): Gets an iPhone or iPad app's public App Store listing by name or link. You can narrow it by developer and country. In-app purchases are included when the page lists them.
- [Apple API: Search apps](https://fous.com/methods/apps.apple.com/search-apps.md): Finds iPhone and iPad apps by keyword in a chosen country's App Store, with ratings, prices, categories and App Store links.
- [Apple API: Get app reviews](https://fous.com/methods/apps.apple.com/get-app-reviews.md): Gets customer reviews for an iPhone or iPad app, found by name or App Store link, from the selected country's App Store.
- [Apple API: Get podcast](https://fous.com/methods/podcasts.apple.com/get-podcast.md): Gets an Apple Podcasts show's details and its newest available episodes, by show name or Apple Podcasts link.
- [Apple API: Search podcasts](https://fous.com/methods/podcasts.apple.com/search-podcasts.md): Finds Apple Podcasts shows by name or topic in a country, ordered by search relevance, with ratings when the show page provides them.
- [All Apple methods](https://fous.com/methods/apple.com.md)
