ProductFinder API

ProductFinder API

Node.js Express API that searches Online for product descriptions and returns name, price, description, and image URLs.

Lookup order per term: SQLite cache → primary upstream provider → fallback upstream provider.

Successful provider fetches are cached in SQLite. Later requests reuse that batch until CACHE_TTL_HOURS expires.

All endpoints require a shared API key via X-API-Key or Authorization: Bearer. Upstream provider credentials are separate server-side environment variables.

Unmatched routes return 404 with { "error": "Not found" }.