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" }.