80+ Apple Devices
iPhone 8 through 16 Pro Max, all iPad lines, MacBook Air and Pro, Mac mini, Mac Studio, Mac Pro, and Apple Vision Pro. Continuously updated on launch day.
Detailed specifications, storefront pricing across 44 countries, depreciation estimates, and feature badges for every Apple device.
Search any Apple device and see the live JSON response. No API key required for the free tier.
One API, complete Apple hardware coverage from iPhone 8 to the latest Vision Pro.
iPhone 8 through 16 Pro Max, all iPad lines, MacBook Air and Pro, Mac mini, Mac Studio, Mac Pro, and Apple Vision Pro. Continuously updated on launch day.
Current and historical pricing from every Apple regional storefront. Track price changes over time, localize pricing for your users, or run arbitrage analysis.
Algorithmic resale value estimates based on launch price, age, chip generation, and market data. Useful for trade-in calculators, insurance tools, and fleet management.
Structured boolean flags for USB-C, MagSafe, Face ID, Touch ID, 5G, LiDAR, Dynamic Island, Action Button, ProMotion, and 20+ more. No parsing required.
Resolve hardware model strings (iPhone16,1) to human names, or go the other direction. Cross-reference every device against its full spec sheet with a single request.
Automated scraping monitors Apple Newsroom, the Apple Store, and support pages. New devices appear within hours of announcement. No manual imports needed on your end.
All responses are JSON. CORS-enabled for browser usage. Consistent error format across every route.
Copy-pasteable snippets for every language. Your API key goes in the X-API-Key header.
# Device lookup by hardware identifier curl https://api.lorislab.fr/v1/devices/iPhone16,1 \ -H "X-API-Key: your_api_key" # Search by name curl "https://api.lorislab.fr/v1/devices/search?q=iPhone+15+Pro" \ -H "X-API-Key: your_api_key" # Get 44-country pricing curl https://api.lorislab.fr/v1/devices/iPhone16,1/pricing \ -H "X-API-Key: your_api_key"
import requests BASE_URL = "https://api.lorislab.fr/v1" headers = {"X-API-Key": "your_api_key"} # Lookup device by hardware ID res = requests.get(f"{BASE_URL}/devices/iPhone16,1", headers=headers) device = res.json() print(device["name"], device["chip"]) # Get depreciation estimate res = requests.get(f"{BASE_URL}/devices/iPhone16,1/value", headers=headers) print(res.json()["estimatedValue"])
import Foundation let url = URL(string: "https://api.lorislab.fr/v1/devices/iPhone16,1")! var request = URLRequest(url: url) request.setValue("your_api_key", forHTTPHeaderField: "X-API-Key") let (data, _) = try await URLSession.shared.data(for: request) let device = try JSONDecoder().decode(AppleDevice.self, from: data) print(device.name, device.chip)
const BASE = "https://api.lorislab.fr/v1"; const headers = { "X-API-Key": "your_api_key" }; // Device lookup const res = await fetch(`${BASE}/devices/iPhone16,1`, { headers }); const device = await res.json(); console.log(device.name, device.features); // 44-country pricing const pricing = await fetch(`${BASE}/devices/iPhone16,1/pricing`, { headers }) .then(r => r.json()); console.log(pricing.US, pricing.GB, pricing.JP);
Start free. Upgrade when your usage grows. No per-request billing — just flat monthly tiers.
Get started with no credit card. Ideal for prototyping and personal projects.
Everything in Free, plus full specs, storefront pricing, and depreciation estimates.
High-volume access with bulk export, webhooks, and priority support.
Every field is cross-referenced with Apple's own tech specs pages, support documents, and storefront APIs. The database updates automatically when Apple announces new devices or changes pricing.