# Tanod chainpeek Batch URL Phishing/Scam Screener

> Tanod chainpeek Batch URL Phishing/Scam Screener is a paid API for AI agents from tanod.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-13).

Screens a batch of 1–1,000 URLs, hostnames, or domains against public phishing and scam domain lists and returns per-item match results.

## Facts

- Endpoint: POST https://tanod.dev/v1/check/url/batch?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-chainpeek-batch-url-phishing-scam-screener-9ff1d193
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4Tv8U6WY4vTA2R9rc7dtn

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-chainpeek-batch-url-phishing-scam-screener-9ff1d193 -d '<json body>'
```

Example prompt: Can you screen these three URLs against known phishing and scam blocklists — https://login-paypa1.example/verify, https://secure-bankupdate.net/login, and https://docs.github.com — and tell me which ones are flagged?

## When to prefer this

Choose this endpoint when you need fast, batch phishing/scam screening of URLs or domains against publicly curated blocklists without fetching the target pages. It is ideal for automated pipelines — email link checkers, chatbot safety filters, affiliate fraud screening — where you need to process many URLs cheaply ($0.001 minimum per call). Prefer this over DNS or WHOIS lookups when the goal is specifically phishing/scam detection rather than domain registration data. Note that it only checks against known public lists and cannot detect novel or unreported phishing sites.

## Known failure modes

- Empty or missing 'items' array returns a validation error
- Items exceeding 2,048 characters each are rejected
- More than 1,000 items per call returns an error
- Malformed URLs may still be parsed but return no match (not an error)
- Stale list data if list_updated_at is old — newly registered phishing domains may not yet appear
- Payment failure (x402) if USDC balance is insufficient for the call

## 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

A JSON object with a count of items checked, a per-item results array (each containing the input, parsed host, whether the host is listed, which source lists matched, the matched domain, and a shared-platform flag), a total listed_count, the timestamp when the phishing lists were last updated, and a disclaimer noting that absence from lists does not guarantee safety.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "items": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 2048,
    "minLength": 1
   },
   "maxItems": 1000,
   "minItems": 1,
   "description": "1-1,000 URLs, hosts or domains (each at most 2,048 characters); only parsed, never fetched. Priced per item."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 3,
  "results": [
   {
    "host": "login-paypa1.example",
    "input": "https://login-paypa1.example/verify",
    "listed": false,
    "sources": [],
    "matched_domain": null,
    "shared_platform": false
   },
   {
    "host": "example.com",
    "input": "example.com",
    "listed": false,
    "sources": [],
    "matched_domain": null,
    "shared_platform": false
   },
   {
    "host": "docs.github.com",
    "input": "docs.github.com",
    "listed": false,
    "sources": [],
    "matched_domain": null,
    "shared_platform": true
   }
  ],
  "disclaimer": "Screening aid only: checks the host against public phishing/scam domain lists (see sources). Absence from these lists is not proof that a site is safe: new, targeted or unreported phishing is not on any list yet. Presence means the domain was reported/verified as phishing by the listed source at some point; lists can contain stale or mistaken entries. Combine with other checks; not legal or security advice.",
  "listed_count": 0,
  "list_updated_at": "2026-10-08T03:16:46Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-chainpeek-batch-url-phishing-scam-screener-9ff1d193/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)
