Self-hosted · Bing + DuckDuckGo · Scrapes full page content · Cached · Rate-limited
const res = await fetch("https://searchapi.dakshprasad.me/api/search?q=YOUR_QUERY&type=web&scrape=true", {
headers: { "X-API-Key": "sk-yourkey" }
});
const { results } = await res.json();
results.forEach(r => {
console.log(r.title);
console.log(r.content?.excerpt);
console.log(r.content?.ogImage);
});import requests
resp = requests.get("https://searchapi.dakshprasad.me/api/search", params={
"q": "your query", "type": "web",
"num": 10, "scrape": "true"
}, headers={"X-API-Key": "sk-yourkey"})
for r in resp.json()["results"]:
print(r["title"])
if r.get("content"):
print(r["content"]["excerpt"])