# Tanod utilpeek User-Agent Parser

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

Parses a User-Agent string to extract browser, operating system, and device information, plus a bot detection heuristic.

## Facts

- Endpoint: POST https://tanod.dev/v1/useragent?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-utilpeek-user-agent-parser-d35af471
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sVw4T8vN-JnQRthwhHlVC

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-utilpeek-user-agent-parser-d35af471 -d '<json body>'
```

Example prompt: Can you parse this user agent string for me — 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1' — and tell me the browser, OS, device type, and whether it looks like a bot?

## When to prefer this

Choose this endpoint when you need fast, structured parsing of raw User-Agent header strings into browser, OS, and device components, especially when bot detection is also required. Ideal for enriching web analytics pipelines, filtering bot traffic, or making device-aware decisions in an agent workflow without maintaining your own UA parser.

## Known failure modes

- Empty or missing user_agent field returns a validation error
- User-Agent string exceeding 1024 characters is rejected
- Highly obfuscated or malformed UA strings may produce low-confidence or unknown classifications
- Bot heuristic may produce false positives for uncommon legitimate browsers

## 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 structured data including the detected browser name and version, operating system name and version, device type (e.g. mobile, desktop, tablet), and a boolean or score indicating whether the user agent is likely a bot or automated crawler.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "user_agent": {
   "type": "string",
   "maxLength": 1024,
   "minLength": 1,
   "description": "A User-Agent header value (1-1024 chars)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "os": {
   "major": "17",
   "minor": "4",
   "patch": null,
   "family": "iOS",
   "version": "17.4"
  },
  "note": "Parsed from the string the client sent; a User-Agent is self-reported and easy to fake. is_bot is a heuristic (declared crawlers, HTTP libraries, headless browsers).",
  "device": {
   "brand": "Apple",
   "model": "iPhone",
   "family": "iPhone"
  },
  "is_bot": false,
  "length": 135,
  "source": {
   "url": "https://github.com/ua-parser/uap-python",
   "library": "ua-parser 1.0.2",
   "license": "Apache-2.0",
   "regexes": "ua-parser-builtins 202610 (uap-core)"
  },
  "browser": {
   "major": "17",
   "minor": "4",
   "patch": null,
   "family": "Mobile Safari",
   "version": "17.4"
  },
  "is_mobile": true,
  "bot_reason": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-utilpeek-user-agent-parser-d35af471/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)
