{"uid":"cap_eaV16FjnOzEhruZpiI5No","slug":"prysm-abstract-ip-lookup-3720c06c","name":"Prysm Abstract IP Lookup","description":"Prysm sells paid, agent-ready provider capabilities over x402 on Base mainnet using USDC.","url":"https://prysm-kappa.vercel.app/api/v1/providers/abstract_ip","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","description":"Provider-specific operation parameters.","additionalProperties":true},"operation":{"type":"string","description":"Allowlisted operation for the selected provider."}}},"responseSchema":{"type":"json","example":{"data":{},"provider":"abstract_ip","operation":"lookup"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.08","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.08/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gqgdimNe27yrtB41djT0z","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.08","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Looks up geolocation and metadata for an IP address via the Abstract IP provider, paid per-call over x402 on Base mainnet.","exampleAgentPrompt":"Can you look up the geolocation and ISP info for IP address 203.0.113.42 using the Abstract IP provider?","exampleUseCases":[{"title":"Fraud detection on signups","prompt":"We just got a new signup from IP 198.51.100.77 — can you look up where that IP is located and what ISP it's on so I can check if it looks suspicious?"},{"title":"Personalizing content by user region","prompt":"I have a user connecting from IP 104.16.85.20 — can you find out what country and timezone they're in so I can serve them region-appropriate content?"},{"title":"Auditing server log origins","prompt":"We have a batch of IPs from our access logs and I want to start with 185.220.101.45 — look up its geolocation, country, and whether it's associated with any known datacenter or VPN."}],"resultDescription":"Returns a JSON object with the provider name ('abstract_ip'), the operation ('lookup'), and a data payload containing geolocation fields such as country, city, region, latitude/longitude, ISP, timezone, and connection type for the queried IP address.","failureModes":["Invalid or malformed IP address returns an error in the data field","Private or reserved IP ranges (e.g. 192.168.x.x) may return empty or limited data","Payment failure over x402 results in a 402 response before the lookup is executed","Unknown or unsupported operation strings return an error","Rate limiting or upstream Abstract API outage may cause failed responses"],"whenToPreferThis":"Choose this endpoint when you need IP geolocation and metadata lookups within an x402 micropayment workflow on Base mainnet using USDC, and want a pay-per-call model without managing a separate Abstract API subscription. Ideal for agents that need on-demand, low-cost IP enrichment without pre-purchasing API credits.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:32:05.350Z","isFirstParty":false}