{"uid":"cap_JU0TTmk-5S-VOg7h4p5Fn","slug":"is-ip-azure-bulk-7c77389d","name":"is-ip-azure-bulk","description":"Bulk is ip azure: up to 20 ips in one call, processed concurrently, results in input order with a per-item error field and a failure count. Same answer per item as the single endpoint. Batch enrichment for agents that hold a list. $0.10 per batch.","url":"https://ip.intel.rallylive.ca/bulk/ip/is/azure?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":{"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.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2zXjhKA2lbpTkFKfxIkKP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks up to 20 IP addresses concurrently to determine if each belongs to Microsoft Azure's infrastructure, returning ordered results with per-item error fields and a failure count.","exampleAgentPrompt":"Can you check whether these 10 IP addresses — 20.36.1.1, 13.64.0.0, 40.112.0.0, 52.224.0.0, 104.40.0.0, 20.190.0.1, 13.77.0.0, 52.160.0.0, 40.68.0.0, 20.42.0.0 — are all part of Microsoft Azure's network?","exampleUseCases":[{"title":"Security log triage for Azure traffic","prompt":"I've got a list of 15 suspicious IPs from our firewall logs — can you check which ones are coming from Microsoft Azure infrastructure so I can triage them separately?"},{"title":"Cloud provider attribution for analytics","prompt":"Here are 20 IPs from our web traffic yesterday: 13.64.0.1, 40.112.0.1, 52.224.0.1, 20.36.0.1, 104.40.0.1, 20.190.0.1, 13.77.0.1, 52.160.0.1, 40.68.0.1, 20.42.0.1, 13.65.0.1, 52.168.0.1, 40.76.0.1, 20.40.0.1, 52.180.0.1, 104.41.0.1, 40.84.0.1, 13.89.0.1, 52.240.0.1, 20.36.1.2 — which are Azure?"},{"title":"Allowlist validation for Azure egress","prompt":"We're setting up egress filtering and need to verify which of these 12 IPs in our allowlist are actually Azure-hosted — can you run them all at once and tell me which pass and which fail?"}],"resultDescription":"An ordered array of results matching the input IP list, each item containing whether the IP belongs to Azure, a per-item error field if the check failed, plus an overall failure count for the batch.","failureModes":["Batch exceeds 20 IPs — request rejected or truncated","Invalid IP address format causes per-item error with error field populated","Network timeout on individual IP lookups increments failure count","Entire request fails if input array is malformed or missing","Azure IP range data may lag behind actual Azure allocation changes"],"whenToPreferThis":"Use this endpoint when you have a list of IPs (up to 20) to check against Azure ranges in a single call rather than making individual requests per IP. Prefer this over the single-IP endpoint whenever you have 2 or more IPs to classify, as it processes them concurrently and returns results in input order at $0.10 flat per batch regardless of count.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T18:41:08.808Z","isFirstParty":false,"canonicalSlug":"is-ip-azure-bulk-7c77389d"}