Developer Docs

ApplianceAPI Developer Hub

Everything you need to integrate appliance data into your application. Quickstart, authentication, endpoints, and response examples.

Everything you need to integrate ApplianceAPI into your application. REST API, JSON responses, API key authentication. No SDK required.

10,000+
Models indexed
50+
Brands covered
<50ms
Cached response
REST
JSON API

REST + JSON

Standard REST API with JSON responses. No GraphQL, no SOAP, no SDK required.

API Key Auth

Simple Bearer token authentication. Get your key in 2 minutes.

Structured Responses

Every response includes typed fields, confidence scores, and cache metadata.

Comprehensive Coverage

Photos, specs, dimensions, serial decoding, age estimation, model verification, recall checking.

Quickstart

  1. Sign up at /signup — free tier, no credit card
  2. Get your API key from the dashboard at /app/api-keys
  3. Make your first call:
    curl -H "Authorization: Bearer YOUR_API_KEY" \
      "https://applianceapi.com/api/v1/images?brand=Whirlpool&model=WRS325SDHZ"

Authentication

All API requests require a Bearer token in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Rate limits depend on your plan:

  • Free — 10 lookups/month
  • Starter ($79/mo) — 1,000 lookups/month
  • Growth ($199/mo) — 4,000 lookups/month
  • Pro ($499/mo) — 10,000 lookups/month

Endpoints

MethodEndpointDescription
GET/api/v1/imagesModel lookup — photo, title, specs, confidence
POST/appliance-date/decodeSerial number decode — manufacture date, age
GET/api/v1/recallRecall check — CPSC recall status

See full documentation for request/response schemas and additional endpoints.

Supported Data Types

The API returns data across these categories:

  • Model identification — brand, model, product title, appliance type
  • Product images — CDN URLs, confidence scores
  • Serial decoding — manufacture date, age, confidence
  • Specifications — dimensions, capacity, features
  • Recall status — CPSC cross-reference
  • Documentation links — manuals, spec sheets (coming soon)

All responses are typed JSON with consistent field naming across brands.

First API Call

GET /api/v1/images?brand=Whirlpool&model=WRS325SDHZ
{
  "success": true,
  "brand": "Whirlpool",
  "model": "WRS325SDHZ",
  "imageUrl": "https://applianceapi.com/assets/whirlpool/WRS325SDHZ.jpg",
  "confidence": "high",
  "title": "Whirlpool 25 Cu. Ft. Side-by-Side Refrigerator",
  "cached": true,
  "responseTime": "12ms"
}

Frequently Asked Questions

What format are API responses in?

JSON. Every endpoint returns structured JSON with consistent field naming.

Is there a rate limit?

Yes. Free tier: 10/month. Starter: 1,000/month. Growth: 4,000/month. Pro: 10,000/month.

Do I need an SDK?

No. Standard HTTP requests with JSON responses. Use any language or framework.

What happens if a model is not found?

The API returns a 404 with queued: true, meaning it has been added to the enrichment queue.

Ready to integrate?

Free tier available. No credit card required.