{"uid":"cap_oycnJNhI-BYMOODKqmCO2","slug":"ip-address-validator-8016647d","name":"IP Address Validator","description":"IP address validator: tells you whether a string is a valid IPv4 or IPv6 address, which version, the normalized form and its classification (public, private, loopback, link-local, multicast...). Input validation for forms, logs and APIs. $0.01 per check.","url":"https://intel.rallylive.ca/ip/validate","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":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_T20-i-JXRbArUfMAs2F8d","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates whether a string is a valid IPv4 or IPv6 address, returning the IP version, normalized form, and classification (public, private, loopback, link-local, multicast, etc.)","exampleAgentPrompt":"Can you check whether '2001:db8::1' is a valid IP address, and if so tell me whether it's IPv4 or IPv6, what its normalized form is, and whether it's a public, private, or special-purpose address?","exampleUseCases":[{"title":"API input sanitization before processing","prompt":"Before we store this user-submitted IP address '198.51.100.42' in our database, can you validate it's a real IP and tell me if it's public or a reserved/private address?"},{"title":"Log file IP classification","prompt":"I'm parsing server logs and found the string '::1' — can you tell me if that's a valid IP address, which version it is, and what category it falls into like loopback or private?"},{"title":"Form field IP address validation","prompt":"A user just typed '999.999.999.999' into our network config form — can you validate whether that's a legitimate IP address so I know whether to show them an error?"}],"resultDescription":"Returns whether the input string is a valid IP address, the IP version (IPv4 or IPv6), the normalized canonical form of the address, and its classification such as public, private, loopback, link-local, or multicast.","failureModes":["Missing or empty input string returns validation error","Non-IP strings (e.g. hostnames, URLs) correctly flagged as invalid","Malformed IPv6 addresses with ambiguous notation may be rejected","Network timeout returning HTTP 402 or 5xx if service is unavailable","Incorrect query parameter name yields bad request response"],"whenToPreferThis":"Choose this endpoint when you need a quick, reliable, per-request IP address validation with classification — especially in pipelines that process user-submitted data, log files, or API inputs where distinguishing public vs. private vs. loopback vs. multicast IPs matters. Prefer it over regex-based validation when normalized output and semantic classification are needed alongside format checking.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T13:12:06.612Z","isFirstParty":false}