{"uid":"cap_u0CyUcnZXn3NBeCDAIUCt","slug":"one-engine-ipv4-extractor-from-text-780f09b6","name":"ONE Engine IPv4 Extractor from Text","description":"Low-cost pay-per-call utility APIs for autonomous agents using x402 on Base.","url":"https://one-search.one-engine.workers.dev/v3/text-extract/ipv4/t10?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text up to 50000 characters"}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2oHiDMG4om7Uxl9IcOhGU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts IPv4 addresses from a block of text, returning up to 10 results","exampleAgentPrompt":"Pull out all the IPv4 addresses from this server log text (up to 10): 'Connection from 192.168.1.1 failed, retry from 10.0.0.5, blocked 203.0.113.42 at 14:32 UTC'.","exampleUseCases":[{"title":"Security log IP harvesting","prompt":"Here's a chunk of our firewall log output — can you extract all the IPv4 addresses from it so I can investigate which hosts were involved? Text: 'Blocked: 198.51.100.4 at 09:12, allowed: 10.20.30.40 at 09:13, denied: 172.16.0.1 at 09:15.'"},{"title":"Network config audit","prompt":"I've got this raw network configuration file pasted below — scan it and pull out every IPv4 address you can find, up to 10: 'gateway=192.168.0.1, dns1=8.8.8.8, dns2=8.8.4.4, host=10.0.1.5, broadcast=10.0.1.255'."},{"title":"Threat intelligence text parsing","prompt":"Take this threat report excerpt and extract all the IPv4 addresses mentioned in it so I can add them to our blocklist: 'Attackers used 45.33.32.156 and 198.199.82.101 as C2 servers, with lateral movement observed from 10.8.0.2.'"}],"resultDescription":"A JSON object containing up to 10 IPv4 addresses extracted from the provided text, returned as a list or structured object. The exact shape is flexible (additionalProperties allowed), but typically includes the matched IP strings found within the input.","failureModes":["Text exceeds 50,000 character limit — request rejected or truncated","No IPv4 addresses found in text — empty result set returned","Malformed input (non-string text field) — validation error","Payment failure via x402 — 402 Payment Required response","Rate limiting or worker timeout on very dense text"],"whenToPreferThis":"Choose this endpoint when you need a quick, cheap ($0.03 USDC) way to extract IPv4 addresses from arbitrary text up to 50,000 characters. Ideal for agents processing logs, threat intelligence reports, or configuration files where IP addresses need to be isolated programmatically without standing up custom regex infrastructure. The t10 path suggests a top-10 result cap, so prefer alternatives if exhaustive extraction of more than 10 IPs is needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T12:43:49.824Z","isFirstParty":false,"canonicalSlug":"one-engine-ipv4-extractor-from-text-db3cd12e"}