PageSift turns webpages into structured JSON. Paste a public URL, choose the fields you need, and let an OpenAI-compatible model extract the values.
git clone https://github.com/Iltwats/pagesift.git
cd pagesift
npm install
npx playwright install
cp .env.example .env.localAdd your OpenRouter key to .env.local:
AI_API_KEY=your_openrouter_api_key
AI_BASE_URL=https://openrouter.ai/api/v1
AI_MODEL=google/gemini-3.1-flash-liteStart PageSift:
npm run devOpen http://localhost:3000.
The same project can be deployed to Vercel; production uses a serverless Chromium binary automatically.
The same extractor is available at POST /api/extract:
{
"url": "https://example.com/product",
"fields": ["title", "price", "description"]
}