Spaces:
Paused
Paused
// pages/api/search.js | |
export default async function handler(req, res) { | |
const { searchTerm, startIndex = "1" } = req.query; | |
if (!searchTerm) { | |
res.status(400).json({ error: 'Search term is required' }); | |
return; | |
} | |
const response = await fetch( | |
`https://www.googleapis.com/customsearch/v1?key=${process.env.API_KEY}&cx=${process.env.CONTEXT_KEY}&q=${searchTerm}&start=${startIndex}` | |
); | |
if (!response.ok) { | |
res.status(response.status).json({ error: 'Failed to fetch search results' }); | |
return; | |
} | |
const data = await response.json(); | |
res.status(200).json(data); | |
} | |