{"uid":"cap_wTN-J_xDM9nNvD12rtf1T","slug":"moneytools-user-agent-parser-bot-detector-a60c1e3e","name":"MoneyTools User-Agent Parser & Bot Detector","description":"User-agent parser + bot detection: Browser, engine, OS, device type, and whether it is a known crawler or AI agent (GPTBot, ClaudeBot, PerplexityBot, scripts...). Free tier 10/day; then $0.001 via x402 (HTTP 402 + PAYMENT-REQUIRED) or X-API-Key credits. Not charged on failure. $0.001 USDC per call via x402 on Base. Run by MoneyTools.","url":"https://tools.moneytools.dev/v1/user-agent?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"type":"object","required":["ua"],"properties":{"ua":{"type":"string","examples":["Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot)"],"description":"User-Agent string"}}}}},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","properties":{"payment":{"type":"object","properties":{"charged":{"type":"boolean"},"network":{"type":"string"},"amountUsd":{"type":"string"},"transaction":{"type":["string","null"]}}},"freeTier":{"type":"object"},"_moneytools":{"type":"object","description":"optional plan / partner hints"}},"description":"Tool-specific JSON result (see llms.txt / openapi.json). Always includes payment info.","additionalProperties":true}}}}},"responseSchema":{"type":"json"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_aQB6bFBu_oKGbKnzvaTZU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses a User-Agent string to extract browser, engine, OS, device type, and detects if it is a known crawler or AI bot (GPTBot, ClaudeBot, PerplexityBot, scripts, etc.)","exampleAgentPrompt":"Can you parse this user agent string and tell me if it's a known bot or AI crawler: 'Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot)'?","exampleUseCases":[{"title":"Detecting AI crawlers in web logs","prompt":"I have this user agent from my server logs — 'Mozilla/5.0 (compatible; ClaudeBot/1.0; +anthropic.com/claudebot)' — can you tell me if it's a known AI bot and what company it belongs to?"},{"title":"Browser fingerprinting for analytics","prompt":"Parse this user agent for me and tell me what browser, engine, and operating system it represents: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36'"},{"title":"Blocking bots in access control logic","prompt":"I want to know if the request with user agent 'python-requests/2.31.0' is from a script or automated tool so I can decide whether to block it — can you check?"}],"resultDescription":"A JSON object containing the parsed browser name, rendering engine, operating system, device type, and boolean flags indicating whether the User-Agent belongs to a known crawler, AI bot (e.g. GPTBot, ClaudeBot, PerplexityBot), or script. Also includes payment metadata (charged flag, network, amount in USD, transaction hash).","failureModes":["Missing or empty 'ua' query parameter returns an error without charge","Unrecognized or malformed User-Agent strings may return generic/unknown classifications","Free tier exhaustion (10/day) triggers HTTP 402 requiring x402 micropayment or API key","Network or service unavailability returns a non-200 error without charge"],"whenToPreferThis":"Choose this endpoint when you need to programmatically classify a User-Agent string to detect known AI crawlers (GPTBot, ClaudeBot, PerplexityBot) or generic bots and scripts, especially in automated agent pipelines or server-side access control. It is particularly useful when you need structured output covering browser, OS, engine, and device type alongside bot detection in a single call, with a pay-per-use micropayment model that avoids subscription overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-05T12:43:44.763Z","isFirstParty":false,"canonicalSlug":"moneytools-user-agent-parser-bot-detector-a60c1e3e"}