apple-serial-lookup

Coding Agents & IDEs
v1.0.0
Benign

Look up Apple device information from a serial number.

902 downloads902 installsby @siatrial

Setup & Installation

Install command

clawhub install siatrial/apple-serial-lookup

If the CLI is not installed:

Install command

npx clawhub@latest install siatrial/apple-serial-lookup

Or install with OpenClaw CLI:

Install command

openclaw skills install siatrial/apple-serial-lookup

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/siatrial/apple-serial-lookup

What This Skill Does

Identifies Apple devices from serial numbers using a local decoder script combined with web lookups. Extracts manufacturing location, date, model identifier, and basic specs from the serial format, then supplements with full specifications and warranty status from external sources. Handles old 11-12 character serials locally and directs post-2021 randomized serials to Apple's coverage checker.

Combining offline serial decoding with targeted web lookups returns results faster and with more detail than relying solely on Apple's captcha-gated coverage page.

When to Use It

  • Identifying a used Mac model before purchasing
  • Checking manufacturing date and location of a secondhand iPhone
  • Looking up warranty status before sending a device in for repair
  • Finding specs of an inherited Apple device with no documentation
  • Verifying exact model details when listing an Apple device for sale
View original SKILL.md file
# Apple Serial Lookup

Identify any Apple device from its serial number by combining local decoding with web lookups.

## Workflow

### 1. Decode locally (old 11-12 char format)

Run the bundled decoder script:

```bash
python3 scripts/decode_serial.py <SERIAL>
```

This extracts:
- Manufacturing location and date
- Model codes and configuration identifiers
- **Model identifier** (e.g., MacBookPro10,1, iPhone9,1) when known
- **Basic specs** (RAM, storage options) from built-in database

The script includes a database of common model codes compiled from repair sources and EveryMac.

### 2. Web lookup for complete specs and unknown models

For full specifications or unknown model codes, perform web lookup:

- **Primary:** `web_search` for `"Apple serial number <SERIAL> specs"` or `"<SERIAL> site:everymac.com"`
- **Fallback:** `web_fetch` from `https://everymac.com/ultimate-mac-lookup/?search_keywords=<SERIAL>`

If EveryMac is blocked by captcha, try:
- `https://appleserialnumberinfo.com/Desktop/index.php?sn=<SERIAL>` (may need browser)
- Search for the model code (e.g., "Apple DKQ model identifier") to match to a specific device

For **new-format (post-2021) serials**, web search won't help — direct the user to check Apple's coverage page themselves:
- **Apple Check Coverage:** `https://checkcoverage.apple.com/` (requires captcha, but returns device model + warranty status)
- This is the only reliable source for randomized 10-character serials
- Apple switched to randomized serials starting in **late 2020/early 2021** (beginning with iPhone 12 and M1 Macs), fully rolled out across all products by 2021

### 3. Present results

Combine local decode + web data into a comprehensive summary:

**Enhanced Output (from local decode):**
- **Device:** Model name and identifier (e.g., MacBook Pro 15" Mid-2012, MacBookPro10,1)
- **Serial:** Full serial number
- **Manufactured:** Location, week, year (e.g., ~Week 38, Sep 2012, Quanta Shanghai)
- **Specs:** RAM and storage options from built-in database
- **Model Codes:** Last 4 characters with decode attempt

**Web Enhancement (when needed):**
- Exact processor specifications
- Complete technical specifications
- Warranty status (Apple Check Coverage)
- Current market value

## Reference

- **Serial format & encoding:** [references/serial-format.md](references/serial-format.md)
- **Model code database:** [references/model-codes.md](references/model-codes.md) - mappings from model codes to device specs and model identifiers

The model code database is continuously expandable as new mappings are discovered.

## Notes

- Old format (12 chars): decodable locally for location/date, web needed for exact model
- New format (10-14 chars, 2021+): fully randomized, web lookup is the only option
- IMEI numbers (15 digits) are NOT serial numbers — note this if a user provides one
- The script outputs JSON for easy parsing

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Identifying a used Mac model before purchasing

AGENT
  1. 1Identifying a used Mac model before purchasing
  2. 2Checking manufacturing date and location of a secondhand iPhone
  3. 3Looking up warranty status before sending a device in for repair
  4. 4Finding specs of an inherited Apple device with no documentation
  5. 5Verifying exact model details when listing an Apple device for sale
OUTPUT
Look up Apple device information from a serial number.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 26, 2026