# Vextorium User-Agent Parser

> Vextorium User-Agent Parser is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-16).

Parses a User-Agent string to extract browser, OS, device brand/model, device type, and bot/AI-crawler detection

## Facts

- Endpoint: POST https://api.vextorium.com/analizar-user-agent-pago?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-user-agent-parser-4b2ce3e1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5UGRIry-QqbmUAaHycWPs

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 vextorium-user-agent-parser-4b2ce3e1 -d '<json body>'
```

Example prompt: Can you parse this user agent string for me and tell me what browser, OS, and device it is, and whether it's a bot or AI crawler: 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Mobile/15E148 Safari/604.1'?

## When to prefer this

Choose this endpoint when you need structured parsed output from a raw user-agent string, especially when bot detection and AI-crawler identification (GPTBot, ClaudeBot, etc.) are required alongside standard browser/OS/device parsing. Prefer it over client-side libraries when operating server-side in an agent pipeline without access to a local ua-parser library, or when you need AI crawler detection that generic parsers don't cover.

## Known failure modes

- Missing or empty user_agent field returns a validation error
- Malformed or truncated user-agent string may result in null values for most parsed fields
- Unknown or highly custom user-agent strings may return partial results with nulls
- Payment failure (x402) if USDC balance is insufficient

## How this service works

Parse a User-Agent string: browser and version, OS and version, device brand and model, device type (mobile, tablet, desktop) and whether it is a bot, an AI crawler (GPTBot, ClaudeBot...) or an HTTP library.

## Output

Returns a JSON object with the parsed device type (mobile, tablet, desktop), device brand and model, browser name and version, OS name and version, the original user agent string, a boolean flag indicating if it is a bot, and a field identifying the specific AI crawler (e.g. GPTBot, ClaudeBot) if applicable (null otherwise).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "user_agent": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tipo": "movil",
  "marca": "Apple",
  "bot_ia": null,
  "es_bot": false,
  "modelo": "iPhone",
  "sistema": "iOS",
  "navegador": "Mobile Safari",
  "user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Mobile/15E148 Safari/604.1",
  "dispositivo": "iPhone",
  "version_sistema": "17.4",
  "version_navegador": "17.4"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-user-agent-parser-4b2ce3e1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
