{"uid":"cap_1iy_cGv--CMOvgRFL792S","slug":"one-engine-ipv4-extractor-from-text-db3cd12e","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/t4?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.0015","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.0015/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0015","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0015","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_78via5X4CZSVHwUZEVkM2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0015","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 up to 50,000 characters","exampleAgentPrompt":"Can you extract all the IPv4 addresses from this server log text for me? Here's the log: '2024-01-15 10:23:45 Connection from 192.168.1.45 to 10.0.0.1 failed, retry from 172.16.0.23'","exampleUseCases":[{"title":"Security log IP extraction","prompt":"I've got a big chunk of firewall logs here — can you pull out every IPv4 address mentioned in this text so I can cross-check them against our blocklist? Here's the log: '2024-03-01 DENY 203.0.113.42 -> 10.0.0.5 port 443, ALLOW 198.51.100.7 -> 10.0.0.8 port 80'"},{"title":"Network config audit","prompt":"Here's a raw nginx config file — can you scan it and list every IPv4 address that appears in it? The config text is: 'upstream backend { server 10.10.1.5:8080; server 10.10.1.6:8080; } allow 192.168.0.0; deny 203.0.113.99;'"},{"title":"Threat report IP harvesting","prompt":"I have this threat intelligence report as plain text and I need every IPv4 address pulled out of it so I can feed them into our SIEM. The report says: 'Indicators of compromise include 185.220.101.34 and 45.33.32.156, with C2 traffic observed to 91.108.4.0 and 104.21.0.0'"}],"resultDescription":"A JSON object containing the IPv4 addresses extracted from the submitted text, likely as an array or structured list of found IP address strings.","failureModes":["Text exceeds 50,000 character limit — request rejected","No IPv4 addresses found in text — returns empty result","Payment failure via x402 — 402 response before processing","Malformed JSON body missing required 'text' field — 400 error","Ambiguous or partial IP-like strings may or may not be returned depending on parser strictness"],"whenToPreferThis":"Use this endpoint when you need a fast, cheap ($0.0015 USDC) pay-per-call extraction of IPv4 addresses from arbitrary text blobs such as log files, config files, or reports. Prefer this over regex-based local parsing when operating in an agentic pipeline that already uses x402 micropayments on Base, or when you want a reliable hosted solution without maintaining your own IP-parsing code.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T12:43:24.216Z","isFirstParty":false,"canonicalSlug":"one-engine-ipv4-extractor-from-text-db3cd12e"}