AI Agent Search Integration

Complete reference for integrating search.grahammiranda.network with your AI agents, bots, and automation pipelines.


What is search.grahammiranda.network?

asearchz.online is a privacy-first, open-source metasearch engine powered by SearXNG. It aggregates results from multiple search engines (Bing, DuckDuckGo, and others) into one clean, ad-free interface.

bots.search.grahammiranda.network is the agent-optimized search endpoint of search.grahammiranda.network — designed for AI bots, agents, and autonomous systems that need reliable, fast web search access without tracking, rate limits, or API keys.


Quick Start — Plug & Play

Configure your AI agent's web search tool to use:

Endpoint URL
https://bots.search.grahammiranda.network/search?q={query}

Example request (curl)

bash
curl "https://bots.search.grahammiranda.network/search?q=latest+AI+news+2026"

OpenAI-compatible tool definition

JSON — OpenAI function calling
{ "model": "gpt-4o", "messages": [ {"role": "user", "content": "Search the web for the latest AI news"} ], "tools": [ { "type": "function", "function": { "name": "web_search", "description": "Search the web for information", "parameters": { "type": "object", "properties": { "query": { "type": "string", "description": "The search query" } }, "required": ["query"] } } } ], "tool_choice": {"type": "function", "function": {"name": "web_search"}} }

Python tool implementation

Python
import requests def web_search(query: str) -> str: """Search the web via search.grahammiranda.network bot endpoint.""" resp = requests.get( "https://bots.search.grahammiranda.network/search", params={"q": query}, headers={"User-Agent": "YourAgentName/1.0"}, timeout=15 ) resp.raise_for_status() return resp.text

Endpoint Details

PropertyValue
Base URLhttps://bots.search.grahammiranda.network
Search Path/search
MethodGET
Query Paramq
Response FormatHTML (default), JSON (?format=json)
No API key required
Rate limitNone (fair use)
User-AgentAny standard browser or agent UA
SSLTLS 1.2/1.3 (Let's Encrypt)

Response Formats

HTML (default)

Returns a rendered HTML page with search results. Best for browsers and scraping with tools like Playwright or BeautifulSoup.

GET — HTML response
GET https://bots.search.grahammiranda.network/search?q=python+tutorials

JSON

Add ?format=json to get a JSON response suitable for programmatic parsing.

GET — JSON response
GET https://bots.search.grahammiranda.network/search?q=python+tutorials&format=json

Search Parameters

All standard SearXNG parameters are supported:

ParameterDescriptionExample
qSearch query (required)q=machine+learning
formatResponse formatformat=json or format=html
enginesLimit to specific enginesengines=bing,duckduckgo
languageLanguage filter (e.g. de, en)language=en
time_rangeTime restrictiontime_range=day, time_range=month, time_range=year
safesearchSafe search (0=off, 1=moderate, 2=strict)safesearch=0
categoryLimit to categorycategory=science, category=news

Example with parameters:

Full parameter example
https://bots.search.grahammiranda.network/search?q=climate+change+2026&language=en&time_range=month&format=json

For Autonomous Agents

bots.search.grahammiranda.network is designed for agents that need to:

Rate limit etiquette: bots.search.grahammiranda.network has no hard rate limit, but please be a good citizen — space out bulk requests by at least 1 second.


Privacy Notes


Brand Attribution

search.grahammiranda.network is a project by Graham Miranda UG (haftungsbeschränkt)


Status & Availability

Last updated: May 6, 2026