← back to Wine Finder Next

app/api/wine-searcher/search/route.ts

28 lines

import { NextRequest, NextResponse } from 'next/server';

/**
 * Wine-Searcher Pro API Route
 * PLACEHOLDER - Requires Wine-Searcher Pro API subscription
 * TODO: Sign up for Wine-Searcher Pro API at https://www.wine-searcher.com/api
 */

export async function GET(request: NextRequest) {
  const searchParams = request.nextUrl.searchParams;
  const query = searchParams.get('q');

  if (!query) {
    return NextResponse.json({ error: 'Query parameter "q" is required' }, { status: 400 });
  }

  try {
    console.log(`[Wine-Searcher] Search requested for: ${query} (API not yet configured)`);
    return NextResponse.json({ wines: [] });

    // TODO: Implement Wine-Searcher Pro API when subscription active
    // Note: Wine-Searcher aggregates both retail AND auction listings
  } catch (error) {
    console.error('Wine-Searcher search error:', error);
    return NextResponse.json({ wines: [] });
  }
}