نسخة متقدمة تدمج بيانات حقيقية إن وفرت مفاتيح APIs، وتعرض Range تقديري + تفسير + Comparable sales + Signals للـ Premium domains. تشتغل كـ static file على Netlify. (تحتوي على fallbacks محلية إن لم تُدخل مفاتيح)
ملاحظة أمان: لو تحط مفاتيح هنا ستُخزن في localStorage على جهازك فقط. للحصول على حماية أفضل استخدم Netlify Functions واحتفظ بالمفاتيح في Environment.
// functions/proxy-serpapi.js
const fetch = require('node-fetch');
exports.handler = async (event) => {
const q = event.queryStringParameters.q;
const key = process.env.SERPAPI_KEY;
const url = `https://serpapi.com/search.json?engine=google&q=${encodeURIComponent(q)}&api_key=${key}`;
const r = await fetch(url);
const json = await r.json();
return { statusCode: 200, body: JSON.stringify(json) };
};
functions/ في مشروع Netlify، ثم ضمّن SERPAPI_KEY في Environment.