Specspool API / Devices / Device Details
Device Details
GET
https://api.specspool.com/v1/devices/{slug}
Recent Requests
Time
Status
User Agent
Slug
12 minutes ago
200
curl/8.4.0reference-phone38 minutes ago
200
specspool-fetch/1.0reference-phone2 hours ago
404
python-requests/2.32missing-phoneGET /v1/devices/{slug} returns the full normalized device record for a single published catalog entry, including nested brand metadata, category-specific specs, and SKU variants. Each request is billed as one API call and always returns a JSON body on success — Specspool serves repeat lookups from its own cache when possible.
Path Params
slugstringrequiredDefaults to reference-phone
Device slug (lowercase letters, digits, and hyphens). Discover slugs via GET /v1/search or GET /v1/brands/:slug/devices.
Headers
AcceptstringDefaults to application/json
Response body is JSON.
Response schema
Top-level envelope (DeviceDetailResponse):
dataDeviceDetailrequired
Full device record.
data object (DeviceDetail):
iduuidrequired
Stable device id.
slugstringrequired
URL-safe identifier used in this endpoint path.
namestringrequired
Display name.
brandBrandrequired
Nested brand object (id, slug, name).
brandSlugstringrequired
Brand slug denormalized for filtering.
categoryenumrequired
phone | tablet | smartwatch | laptop | desktop | cpu | gpu | motherboard | memory | storage | peripheral | reference
summarystringrequired
Short plain-text summary.
specsobjectrequired
Category-specific spec tree (arbitrary JSON object).
variantsDeviceVariant[]required
SKU variants, each with id, slug, name, and variant-level specs.
releasedAtdatetime
ISO 8601 release timestamp when known.
updatedAtdatetimerequired
ISO 8601 last update timestamp.
Responses
200 OK — DeviceDetailResponse — the device object is returned in data.