SearchAPI
searchapi.dakshprasad.me

Search the web,
without the middleman.

Self-hosted · Bing + DuckDuckGo · Scrapes full page content · Cached · Rate-limited

Results:
Quick examples
Integration
JavaScript
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);
});
Python
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"])
GET /api/search — parameters
qSearch query
typeweb | images | news
pagePage number (default: 1)
numResults 1–20 (default: 10)
engineall | bing | duckduckgo
timeRangeday | week | month | year
scrapetrue — fetches og tags, excerpts, reading time, images
suggestionstrue — include query autocomplete