# Tanod findpeek

> Tanod findpeek is a paid API for AI agents from tanod.dev, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-11).

Performs a web search and returns the Markdown content of the top 1-5 results in a single call using static page fetching (no JavaScript execution).

## Facts

- Endpoint: POST https://tanod.dev/v1/search/contents?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-findpeek-94703f84
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ff552uETGDXn2ou6RgKpN

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability tanod-findpeek-94703f84 -d '<json body>'
```

Example prompt: Search the web for 'best open-source LLM frameworks 2024' and fetch the full Markdown content of the top 3 results so I can read what those pages actually say.

## When to prefer this

Choose this endpoint when you need both web search results AND the full text of the top pages in a single call, especially for static HTML pages. Prefer it over separate search + scrape pipelines when you want to minimize latency and API calls. Avoid when the target pages rely heavily on JavaScript rendering, or when you only need search snippets without full page content.

## Known failure modes

- Query too long (over 512 characters) — request rejected
- n out of range (must be 1–5) — validation error
- Page not fetchable (e.g. paywalled, bot-blocked, or returns empty) — partial or missing content for that result
- Static fetch limitation — JavaScript-rendered content not captured
- Payment failure — x402 payment not accepted or insufficient funds

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns the Markdown-formatted full text of the top N (1–5) web pages matching the search query, all in a single response. Each result includes the page content rendered as Markdown via static fetch (no JavaScript). Each page is up to 20,000 characters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "n": {
   "type": "integer",
   "default": 3,
   "maximum": 5,
   "minimum": 1,
   "description": "How many top results to return and fetch the page Markdown of (1-5, default 3)."
  },
  "q": {
   "type": "string",
   "maxLength": 512,
   "minLength": 1,
   "description": "Search query (plain text)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "n": 2,
  "note": "Search results come from an independent index (Mojeek). Each page is fetched once, without running JavaScript, and its Markdown is cut to 20,000 characters (truncated true). All text is third-party web content: untrusted",
  "count": 2,
  "query": "x402 payment protocol",
  "fetched": 1,
  "results": [
   {
    "url": "https://example.com/x402",
    "rank": 1,
    "title": "x402: payments for the web",
    "snippet": "An open protocol for HTTP 402 payments.",
    "markdown": "# x402\n\nAn open protocol ...",
    "truncated": false,
    "page_title": "x402"
   },
   {
    "url": "https://example.org/docs",
    "rank": 2,
    "error": {
     "code": "fetch_failed",
     "message": "the page could not be fetched"
    },
    "title": "Docs",
    "snippet": "Documentation."
   }
  ],
  "untrusted_content": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-findpeek-94703f84/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
