{"api":"IP company lookup","apiRows":{"Employee profile":4656,"Employee email":4966,"Email validation":8014,"Employee phone":2258,"Company profile":1941,"Company headcount":703,"Phone validation":2800,"Post comments":670,"Post reactions":557,"Employee lookalikes":285,"Company lookalikes":1064,"Company technologies":1323,"Company job count":79,"Employee posts":675,"Company posts":732,"Company funding":604,"Company jobs":653,"Employee search":1764,"Company search":814,"Job search":767,"Reverse email lookup":1660,"Post search":602,"Post details":775,"Job details":634,"Employee comments":295,"Employee reactions":248,"Post reposts":143,"Employee recommendations":135,"Job lookalikes":65,"Employee articles":76,"Company enrichment":6392,"People search":2866,"Company discovery":3546,"Local business search":1136,"Local business reviews":261,"Job postings":1219,"Job posting details":634,"Person enrichment":987,"Leadership changes":216,"Company hierarchy":404,"Web search":1636,"SERP":6095,"Search autocomplete":714,"News search":2083,"Image search":1382,"Video search":1512,"Web scraping":6245,"Keyword research":656,"Ranked keywords":451,"Related keywords":655,"Backlinks":367,"Domain authority":497,"Domain WHOIS":550,"IP company lookup":985,"X profile":1167,"X posts":978,"Instagram profile":1195,"Instagram posts":833,"TikTok profile":962,"TikTok videos":724,"YouTube channel":967,"YouTube channel videos":731,"Reddit profile":354,"Reddit posts":390,"Facebook page":521,"Facebook posts":460,"Threads profile":313,"Threads posts":267,"Bluesky profile":218,"Bluesky posts":176,"Telegram channel":207,"Telegram channel posts":200,"Pinterest search":205,"Pinterest pin":193,"Pinterest board pins":177,"Pinterest user boards":130,"Hacker News search":154,"Hacker News story comments":94,"Twitch profile":293,"Twitch videos":227,"Twitch clip":115,"Kick clip":90,"Snapchat profile":298,"Truth Social profile":151,"Truth Social posts":139,"GitHub profile":211,"GitHub repository":201,"GitHub user repositories":153,"Douyin profile":150,"Douyin user videos":116,"Douyin video":163,"Weibo profile":154,"Weibo user posts":127,"Weibo post":167,"Xiaohongshu profile":148,"Xiaohongshu user notes":152,"Xiaohongshu note":240,"Zhihu profile":59,"Zhihu question answers":50,"Kuaishou profile":33,"Kuaishou user videos":55,"Kuaishou video":71,"Bilibili profile":148,"Bilibili user videos":96,"Bilibili video":100,"Facebook ads":349,"Google ads":342,"LinkedIn ads":167,"TikTok ads":220,"G2 reviews":126,"Capterra reviews":177,"Trustpilot reviews":314,"Glassdoor reviews":159,"App Store app":435,"App Store reviews":412,"Google Play app":440,"Google Play reviews":324,"Amazon product":874,"Amazon search":796,"Google Shopping product":285,"Google Shopping search":628,"Walmart product":590,"Walmart search":587,"eBay product":420,"eBay search":569,"TikTok Shop product":171,"TikTok Shop search":171,"Facebook Marketplace listing":142,"Facebook Marketplace search":163,"Zillow search":348,"Zillow property":322,"Redfin search":132,"Redfin property":264,"Realtor.com search":97,"Realtor.com property":106,"App Store search":420,"Google Play search":380,"ChatGPT answer":806,"Perplexity answer":535,"Gemini answer":663,"Bing Copilot answer":417,"Google AI Overview answer":575,"Google AI Mode answer":868,"Business verification":1439},"treeCounts":{"Employee profile":{"best":209,"top":3,"through":{"AnyAPI":5,"Clay":22,"ColdIQ":7,"Databar":15,"Deepline":22,"Monid":7,"Orthogonal":18,"RouterGrowth":1,"treg":26}},"Employee email":{"best":272,"top":3,"through":{"AnyAPI":9,"Clay":23,"ColdIQ":11,"Databar":22,"Deepline":18,"Monid":5,"Orthogonal":12,"RouterGrowth":4,"treg":20}},"Email validation":{"best":442,"top":3,"through":{"AnyAPI":2,"Clay":12,"ColdIQ":5,"Databar":3,"Deepline":7,"Monid":2,"Orthogonal":5,"PayPerQ":1,"RouterGrowth":3,"treg":9}},"Employee phone":{"best":178,"top":3,"through":{"AnyAPI":3,"Clay":14,"ColdIQ":6,"Databar":14,"Deepline":11,"Monid":1,"Orthogonal":6,"RouterGrowth":2,"treg":9}},"Company profile":{"best":149,"top":3,"through":{"Clay":4,"ColdIQ":3,"Databar":4,"Deepline":3,"Orthogonal":5,"RouterGrowth":1,"treg":7}},"Company headcount":{"best":60,"top":3,"through":{"Orthogonal":2,"treg":3}},"Phone validation":{"best":240,"top":3,"through":{"Clay":1,"Databar":1,"Deepline":1,"Orthogonal":1,"treg":2}},"Post comments":{"best":56,"top":3,"through":{"ColdIQ":1,"Deepline":1,"Orthogonal":1,"treg":1}},"Post reactions":{"best":42,"top":3,"through":{"ColdIQ":1,"Deepline":1,"Orthogonal":1,"treg":1}},"Employee lookalikes":{"best":21,"top":3},"Company lookalikes":{"best":91,"top":3,"through":{"Clay":2,"ColdIQ":3,"Databar":3,"Deepline":2,"Orthogonal":4,"treg":4}},"Company technologies":{"best":126,"top":3,"through":{"AnyAPI":1,"Clay":5,"ColdIQ":6,"Databar":7,"Deepline":7,"Monid":1,"Orthogonal":2,"RouterGrowth":1,"treg":2}},"Company job count":{"best":8,"top":2,"through":{"Orthogonal":1}},"Employee posts":{"best":68,"top":3,"through":{"ColdIQ":1,"Deepline":1,"Orthogonal":1,"treg":1}},"Company posts":{"best":84,"top":3,"through":{"ColdIQ":1,"Deepline":1,"Orthogonal":1,"treg":2}},"Company funding":{"best":68,"top":3,"through":{"Clay":1,"ColdIQ":2,"Databar":2,"Deepline":2,"Orthogonal":1,"RouterGrowth":1,"treg":1}},"Company jobs":{"best":80,"top":3,"through":{"AnyAPI":1,"Clay":2,"ColdIQ":1,"Databar":2,"Deepline":2,"Monid":1,"Orthogonal":2,"RouterGrowth":1,"treg":2}},"Employee search":{"best":71,"top":3,"through":{"AnyAPI":1,"Clay":2,"ColdIQ":4,"Databar":4,"Deepline":6,"Monid":1,"Orthogonal":5,"PayPerQ":1,"RouterGrowth":2,"treg":5}},"Company search":{"best":43,"top":3,"through":{"AnyAPI":1,"ColdIQ":3,"Deepline":4,"Monid":1,"Orthogonal":4,"PayPerQ":1,"RouterGrowth":1,"treg":4}},"Job search":{"best":71,"top":3,"through":{"ColdIQ":1,"Deepline":1,"Orthogonal":2,"treg":3}},"Reverse email lookup":{"best":115,"top":3,"through":{"AnyAPI":1,"Clay":5,"ColdIQ":2,"Databar":5,"Deepline":3,"Monid":1,"Orthogonal":5,"RouterGrowth":1,"treg":5}},"Post search":{"best":65,"top":3,"through":{"Orthogonal":1,"treg":1}},"Post details":{"best":79,"top":3,"through":{"Orthogonal":2,"treg":2}},"Job details":{"best":63,"top":3,"through":{"Orthogonal":1,"treg":2}},"Employee comments":{"best":28,"top":3},"Employee reactions":{"best":22,"top":3},"Post reposts":{"best":12,"top":3},"Employee recommendations":{"best":10,"top":1},"Job lookalikes":{"best":7,"top":3},"Employee articles":{"best":8,"top":3},"Company enrichment":{"best":610,"top":3,"through":{"AnyAPI":4,"Clay":12,"ColdIQ":5,"Databar":8,"Deepline":11,"Monid":6,"Orthogonal":11,"RouterGrowth":2,"treg":16,"Unified.to":19}},"People search":{"best":240,"top":3,"through":{"AnyAPI":3,"Clay":9,"ColdIQ":4,"Databar":8,"Deepline":11,"Monid":4,"Orthogonal":7,"PayPerQ":1,"treg":13}},"Company discovery":{"best":355,"top":3,"through":{"AnyAPI":4,"Clay":5,"ColdIQ":6,"Databar":6,"Deepline":13,"Monid":8,"Orthogonal":10,"RouterGrowth":2,"treg":18}},"Local business search":{"best":125,"top":3},"Local business reviews":{"best":37,"top":3},"Job postings":{"best":108,"top":3,"through":{"AnyAPI":1,"Clay":3,"ColdIQ":2,"Databar":4,"Deepline":4,"Orthogonal":2,"RouterGrowth":1,"treg":2}},"Job posting details":{"best":71,"top":3,"through":{"ColdIQ":1,"Deepline":1,"Orthogonal":1,"treg":1}},"Person enrichment":{"best":147,"top":3,"through":{"Databar":1,"treg":1}},"Leadership changes":{"best":20,"top":3},"Company hierarchy":{"best":69,"top":3,"through":{"Deepline":1}},"Web search":{"best":154,"top":3,"through":{"Deepline":4}},"SERP":{"best":216,"top":3,"through":{"Deepline":2}},"Search autocomplete":{"best":56,"top":3},"News search":{"best":192,"top":3},"Image search":{"best":80,"top":3},"Video search":{"best":99,"top":3},"Web scraping":{"best":323,"top":3},"Keyword research":{"best":84,"top":3},"Ranked keywords":{"best":52,"top":3},"Related keywords":{"best":71,"top":3},"Backlinks":{"best":46,"top":3},"Domain authority":{"best":55,"top":3},"Domain WHOIS":{"best":66,"top":3},"IP company lookup":{"best":103,"top":3},"X profile":{"best":116,"top":3},"X posts":{"best":114,"top":3},"Instagram profile":{"best":134,"top":3},"Instagram posts":{"best":110,"top":3},"TikTok profile":{"best":131,"top":3},"TikTok videos":{"best":108,"top":3},"YouTube channel":{"best":119,"top":3},"YouTube channel videos":{"best":111,"top":3},"Reddit profile":{"best":47,"top":3},"Reddit posts":{"best":55,"top":3},"Facebook page":{"best":73,"top":3},"Facebook posts":{"best":63,"top":3},"Threads profile":{"best":47,"top":3},"Threads posts":{"best":40,"top":3},"Bluesky profile":{"best":36,"top":3},"Bluesky posts":{"best":33,"top":3},"Telegram channel":{"best":31,"top":2},"Telegram channel posts":{"best":31,"top":1},"Pinterest search":{"best":31,"top":3},"Pinterest pin":{"best":30,"top":3},"Pinterest board pins":{"best":25,"top":1},"Pinterest user boards":{"best":21,"top":1},"Hacker News search":{"best":27,"top":3},"Hacker News story comments":{"best":18,"top":3},"Twitch profile":{"best":36,"top":3},"Twitch videos":{"best":27,"top":3},"Twitch clip":{"best":18,"top":3},"Kick clip":{"best":15,"top":2},"Snapchat profile":{"best":35,"top":3},"Truth Social profile":{"best":24,"top":3},"Truth Social posts":{"best":24,"top":3},"GitHub profile":{"best":31,"top":3},"GitHub repository":{"best":34,"top":3},"GitHub user repositories":{"best":25,"top":3},"Douyin profile":{"best":24,"top":1},"Douyin user videos":{"best":23,"top":2},"Douyin video":{"best":24,"top":3},"Weibo profile":{"best":17,"top":1},"Weibo user posts":{"best":16,"top":3},"Weibo post":{"best":21,"top":3},"Xiaohongshu profile":{"best":24,"top":3},"Xiaohongshu user notes":{"best":22,"top":2},"Xiaohongshu note":{"best":27,"top":3},"Zhihu profile":{"best":13,"top":3},"Zhihu question answers":{"best":11,"top":3},"Kuaishou profile":{"best":9,"top":3},"Kuaishou user videos":{"best":13,"top":3},"Kuaishou video":{"best":15,"top":3},"Bilibili profile":{"best":15,"top":1},"Bilibili user videos":{"best":18,"top":1},"Bilibili video":{"best":18,"top":2},"Facebook ads":{"best":56,"top":3},"Google ads":{"best":39,"top":3},"LinkedIn ads":{"best":30,"top":3},"TikTok ads":{"best":28,"top":3},"G2 reviews":{"best":17,"top":3},"Capterra reviews":{"best":16,"top":3},"Trustpilot reviews":{"best":40,"top":3},"Glassdoor reviews":{"best":14,"top":3,"through":{"treg":2}},"App Store app":{"best":48,"top":3},"App Store reviews":{"best":48,"top":3},"Google Play app":{"best":44,"top":3},"Google Play reviews":{"best":44,"top":3},"Amazon product":{"best":89,"top":3},"Amazon search":{"best":83,"top":3},"Google Shopping product":{"best":23,"top":3},"Google Shopping search":{"best":57,"top":3},"Walmart product":{"best":50,"top":3},"Walmart search":{"best":54,"top":3},"eBay product":{"best":40,"top":3},"eBay search":{"best":50,"top":3},"TikTok Shop product":{"best":32,"top":3},"TikTok Shop search":{"best":30,"top":2},"Facebook Marketplace listing":{"best":25,"top":3},"Facebook Marketplace search":{"best":28,"top":3},"Zillow search":{"best":30,"top":3},"Zillow property":{"best":33,"top":3},"Redfin search":{"best":12,"top":2},"Redfin property":{"best":18,"top":1},"Realtor.com search":{"best":11,"top":3},"Realtor.com property":{"best":12,"top":3},"App Store search":{"best":44,"top":3},"Google Play search":{"best":37,"top":1},"ChatGPT answer":{"best":94,"top":3},"Perplexity answer":{"best":74,"top":3},"Gemini answer":{"best":80,"top":3},"Bing Copilot answer":{"best":48,"top":1},"Google AI Overview answer":{"best":74,"top":3},"Google AI Mode answer":{"best":88,"top":3},"Business verification":{"best":143,"top":3,"through":{"Deepline":1}}},"bestPages":{"Employee profile":["/best-linkedin-profile-api","LinkedIn profile API: best providers in 2026"],"Employee email":["/best-email-finder-api","Email finder API: best providers in 2026"],"Email validation":["/best-email-verification-api","Email validation API: best providers in 2026"],"Employee phone":["/best-phone-finder-api","Phone finder API: best providers in 2026"],"Company profile":["/best-linkedin-company-data-api","LinkedIn company data API: best providers in 2026"],"Company headcount":["/best-company-headcount-api","Company headcount API: best providers in 2026"],"Phone validation":["/best-phone-validation-api","Phone validation API: best providers in 2026"],"Post comments":["/best-linkedin-post-comment-api","LinkedIn post comment API: best providers in 2026"],"Post reactions":["/best-linkedin-post-reaction-api","LinkedIn post reaction API: best providers in 2026"],"Employee lookalikes":["/best-similar-people-api","Similar people API: best providers in 2026"],"Company lookalikes":["/best-similar-companies-api","Similar companies API: best providers in 2026"],"Company technologies":["/best-tech-stack-api","Tech stack API: best providers in 2026"],"Employee posts":["/best-linkedin-profile-post-api","LinkedIn profile post API: best providers in 2026"],"Company posts":["/best-linkedin-company-post-api","LinkedIn company post API: best providers in 2026"],"Company funding":["/best-company-funding-api","Company funding API: best providers in 2026"],"Company jobs":["/best-company-open-jobs-api","Company job openings API: best providers in 2026"],"Employee search":["/best-linkedin-people-search-api","LinkedIn people search API: best providers in 2026"],"Company search":["/best-linkedin-company-search-api","LinkedIn company search API: best providers in 2026"],"Job search":["/best-linkedin-job-search-api","LinkedIn job search API: best providers in 2026"],"Reverse email lookup":["/best-reverse-email-lookup-api","Reverse email lookup API: best providers in 2026"],"Post search":["/best-linkedin-post-search-api","LinkedIn post search API: best providers in 2026"],"Post details":["/best-linkedin-post-details-api","LinkedIn post details API: best providers in 2026"],"Job details":["/best-linkedin-job-details-api","LinkedIn job details API: best providers in 2026"],"Employee comments":["/best-linkedin-profile-comment-api","LinkedIn profile comment API: best providers in 2026"],"Employee reactions":["/best-linkedin-profile-reaction-api","LinkedIn profile reaction API: best providers in 2026"],"Post reposts":["/best-linkedin-post-repost-api","LinkedIn repost API: best providers in 2026"],"Job lookalikes":["/best-similar-jobs-api","Similar job postings API: best providers in 2026"],"Company enrichment":["/best-company-enrichment-api","Company enrichment API: best providers in 2026"],"People search":["/best-people-search-api","People lookup API: best providers in 2026"],"Company discovery":["/best-company-discovery-api","Company discovery API: best providers in 2026"],"Local business search":["/best-local-business-search-api","Local business search API: best providers in 2026"],"Job postings":["/best-job-postings-api","Job postings API: best providers in 2026"],"Job posting details":["/best-job-posting-details-api","Job posting details API: best providers in 2026"],"Person enrichment":["/best-people-enrichment-api","People enrichment API: best providers in 2026"],"Leadership changes":["/best-leadership-change-api","Leadership change API: best providers in 2026"],"Company hierarchy":["/best-company-hierarchy-api","Company hierarchy API: best providers in 2026"],"Web search":["/best-web-search-api","Web search API: best providers in 2026"],"SERP":["/best-serp-api","SERP API: best providers in 2026"],"Search autocomplete":["/best-search-autocomplete-api","Search autocomplete API: best providers in 2026"],"News search":["/best-news-api","News API: best providers in 2026"],"Image search":["/best-image-search-api","Image search API: best providers in 2026"],"Video search":["/best-video-search-api","Video search API: best providers in 2026"],"Web scraping":["/best-web-scraping-api","Web scraping API: best providers in 2026"],"Keyword research":["/best-keyword-research-api","Keyword research API: best providers in 2026"],"Ranked keywords":["/best-ranked-keywords-api","Ranked keywords API: best providers in 2026"],"Related keywords":["/best-related-keywords-api","Related keywords API: best providers in 2026"],"Backlinks":["/best-backlink-api","Backlinks API: best providers in 2026"],"Domain authority":["/best-domain-authority-api","Domain authority API: best providers in 2026"],"Domain WHOIS":["/best-domain-whois-api","Domain WHOIS API: best providers in 2026"],"IP company lookup":["/best-ip-company-lookup-api","IP company lookup API: best providers in 2026"],"X profile":["/best-x-twitter-profile-api","X (Twitter) profile API: best providers in 2026"],"X posts":["/best-x-twitter-post-api","X (Twitter) post API: best providers in 2026"],"Instagram profile":["/best-instagram-profile-api","Instagram profile API: best providers in 2026"],"Instagram posts":["/best-instagram-post-api","Instagram post API: best providers in 2026"],"TikTok profile":["/best-tiktok-profile-api","TikTok profile API: best providers in 2026"],"TikTok videos":["/best-tiktok-video-api","TikTok video API: best providers in 2026"],"YouTube channel":["/best-youtube-channel-api","YouTube channel API: best providers in 2026"],"YouTube channel videos":["/best-youtube-channel-video-api","YouTube channel video API: best providers in 2026"],"Reddit profile":["/best-reddit-profile-api","Reddit profile API: best providers in 2026"],"Reddit posts":["/best-reddit-post-api","Reddit post API: best providers in 2026"],"Facebook page":["/best-facebook-page-api","Facebook page API: best providers in 2026"],"Facebook posts":["/best-facebook-post-api","Facebook post API: best providers in 2026"],"Threads profile":["/best-threads-profile-api","Threads profile API: best providers in 2026"],"Threads posts":["/best-threads-post-api","Threads post API: best providers in 2026"],"Bluesky profile":["/best-bluesky-profile-api","Bluesky profile API: best providers in 2026"],"Bluesky posts":["/best-bluesky-post-api","Bluesky post API: best providers in 2026"],"Pinterest search":["/best-pinterest-search-api","Pinterest search API: best providers in 2026"],"Pinterest pin":["/best-pinterest-pin-api","Pinterest pin API: best providers in 2026"],"Hacker News search":["/best-hacker-news-search-api","Hacker News search API: best providers in 2026"],"Hacker News story comments":["/best-hacker-news-comment-api","Hacker News comment API: best providers in 2026"],"Twitch profile":["/best-twitch-profile-api","Twitch profile API: best providers in 2026"],"Twitch videos":["/best-twitch-video-api","Twitch video API: best providers in 2026"],"Twitch clip":["/best-twitch-clip-api","Twitch clip API: best providers in 2026"],"Snapchat profile":["/best-snapchat-profile-api","Snapchat profile API: best providers in 2026"],"Truth Social profile":["/best-truth-social-profile-api","Truth Social profile API: best providers in 2026"],"Truth Social posts":["/best-truth-social-post-api","Truth Social post API: best providers in 2026"],"GitHub profile":["/best-github-profile-api","GitHub profile API: best providers in 2026"],"GitHub repository":["/best-github-repository-api","GitHub repository API: best providers in 2026"],"GitHub user repositories":["/best-github-user-repository-api","GitHub user repositories API: best providers in 2026"],"Weibo user posts":["/best-weibo-user-post-api","Weibo user posts API: best providers in 2026"],"Xiaohongshu profile":["/best-xiaohongshu-profile-api","Xiaohongshu profile API: best providers in 2026"],"Xiaohongshu note":["/best-xiaohongshu-note-api","Xiaohongshu note API: best providers in 2026"],"Facebook ads":["/best-facebook-ad-library-api","Facebook Ad Library API: best providers in 2026"],"Google ads":["/best-google-ads-transparency-api","Google Ads Transparency API: best providers in 2026"],"LinkedIn ads":["/best-linkedin-ad-library-api","LinkedIn Ad Library API: best providers in 2026"],"G2 reviews":["/best-g2-review-api","G2 review API: best providers in 2026"],"Capterra reviews":["/best-capterra-review-api","Capterra review API: best providers in 2026"],"Trustpilot reviews":["/best-trustpilot-review-api","Trustpilot API: best providers in 2026"],"Glassdoor reviews":["/best-glassdoor-review-api","Glassdoor review API: best providers in 2026"],"App Store app":["/best-app-store-api","App Store API: best providers in 2026"],"App Store reviews":["/best-app-store-review-api","App Store review API: best providers in 2026"],"Google Play app":["/best-google-play-api","Google Play API: best providers in 2026"],"Google Play reviews":["/best-google-play-review-api","Google Play review API: best providers in 2026"],"Amazon product":["/best-amazon-product-api","Amazon product API: best providers in 2026"],"Amazon search":["/best-amazon-search-api","Amazon search API: best providers in 2026"],"Google Shopping product":["/best-google-shopping-product-api","Google Shopping product API: best providers in 2026"],"Google Shopping search":["/best-google-shopping-search-api","Google Shopping search API: best providers in 2026"],"Walmart product":["/best-walmart-product-api","Walmart product API: best providers in 2026"],"Walmart search":["/best-walmart-search-api","Walmart search API: best providers in 2026"],"eBay product":["/best-ebay-product-api","eBay product API: best providers in 2026"],"eBay search":["/best-ebay-search-api","eBay search API: best providers in 2026"],"TikTok Shop product":["/best-tiktok-shop-product-api","TikTok Shop product API: best providers in 2026"],"Facebook Marketplace listing":["/best-facebook-marketplace-listing-api","Facebook Marketplace listing API: best providers in 2026"],"Facebook Marketplace search":["/best-facebook-marketplace-search-api","Facebook Marketplace search API: best providers in 2026"],"Zillow search":["/best-zillow-search-api","Zillow search API: best providers in 2026"],"Zillow property":["/best-zillow-property-api","Zillow property details API: best providers in 2026"],"Realtor.com search":["/best-realtor-com-search-api","Realtor.com search API: best providers in 2026"],"Realtor.com property":["/best-realtor-com-property-api","Realtor.com property API: best providers in 2026"],"App Store search":["/best-app-store-search-api","App Store search API: best providers in 2026"],"ChatGPT answer":["/best-chatgpt-scraper-api","ChatGPT scraper API: best providers in 2026"],"Perplexity answer":["/best-perplexity-scraper-api","Perplexity scraper API: best providers in 2026"],"Gemini answer":["/best-gemini-scraper-api","Gemini scraper API: best providers in 2026"],"Google AI Overview answer":["/best-google-ai-overview-scraper-api","Google AI Overview scraper API: best providers in 2026"],"Google AI Mode answer":["/best-google-ai-mode-scraper-api","Google AI Mode scraper API: best providers in 2026"],"Business verification":["/best-business-verification-api","Business verification API: best providers in 2026"]},"accuratePages":{"Employee email":["/most-accurate-email-finder-api","Most accurate email finder API in 2026"],"Email validation":["/most-accurate-email-verification-api","Most accurate email verification API in 2026"],"Employee phone":["/most-accurate-phone-finder-api","Most accurate phone finder API in 2026"],"Company headcount":["/most-accurate-company-headcount-api","Most accurate company headcount API in 2026"],"Phone validation":["/most-accurate-phone-validation-api","Most accurate phone validation API in 2026"],"Reverse email lookup":["/most-accurate-reverse-email-lookup-api","Most accurate reverse email lookup API in 2026"]},"narrowedPages":{"Job postings":["/best-full-job-posting-api","Full job posting API: best providers in 2026"]},"familyPages":[["/best-linkedin-api","LinkedIn API: pricing and the best providers compared"],["/best-phone-api","Phone API: pricing and the best providers compared"],["/best-email-api","Email API: pricing and the best providers compared"],["/best-x-api","X (Twitter) API: pricing and the best providers compared"],["/best-instagram-api","Instagram API: pricing and the best providers compared"],["/best-reddit-api","Reddit API: pricing and the best providers compared"],["/best-threads-api","Threads API: pricing and the best providers compared"],["/best-pinterest-api","Pinterest API: pricing and the best providers compared"],["/best-seo-api","SEO API: pricing and the best providers compared"]],"three":{"words":"IP company lookup","plans":[["DNSlytics","/ip-company-lookup-apis/dnslytics/free"],["ipwhois.io","/ip-company-lookup-apis/ipwhois-io/free"],["IPBot","/ip-company-lookup-apis/ipbot/free-anonymous-get-v1-ip-ip"]]},"sheetAsks":{"heading":"Questions about IP company lookup APIs","questions":[{"question":"What is an IP company lookup API?","answer":["An IP company lookup API takes an IP address. The API returns the IP address's owner. Our price sheet lists 985 IP company lookup API plans from 103 providers."]},{"question":"What is the best IP company lookup API?","answer":[["DNSlytics","/ip-company-lookup-apis/dnslytics/free"]," is the best IP company lookup API in the Datacircle benchmark. DNSlytics's free plan has an Overall score of 80.9 out of 100. ",["ipwhois.io","/ip-company-lookup-apis/ipwhois-io/free"]," is second at 80.5 and ",["IPBot","/ip-company-lookup-apis/ipbot/free-anonymous-get-v1-ip-ip"]," third at 79.8. Our ranking of every IP company lookup API provider: ",["IP company lookup API: best providers in 2026","/best-ip-company-lookup-api"],"."]},{"question":"What is the cheapest IP company lookup API?","answer":[["ipapi.is's $200 monthly plan","/ip-company-lookup-apis/ipapi-is/free-post#200-monthly-business-post"]," is the cheapest paid plan per 1,000 IP addresses of any provider in our ranking. ipapi.is's $200 monthly plan covers up to 2,000,000 IP addresses a day. ",["FreeIPAPI's €9.90 monthly plan (/api/bulk/json)","/ip-company-lookup-apis/freeipapi/free#9-90-monthly-unlimited-post-api-bulk-json"]," covers any number of IP addresses. FreeIPAPI's €9.90 monthly plan costs less up front than ipapi.is's $200 monthly plan. We rank 398 IP company lookup API plans by price. Half of them cost $0.112 per 1,000 IP addresses or less."]},{"question":"Is there a free IP company lookup API?","answer":["Yes: 115 IP company lookup API plans on our price sheet are free. ",["DNSlytics's free plan","/ip-company-lookup-apis/dnslytics/free"]," scores highest of the free plans in our benchmark, at 80.9 out of 100. DNSlytics's free plan allows 75,000 calls a month. ",["FindIP's free plan","/ip-company-lookup-apis/findip/free"]," has no limit on calls."]},{"question":"Which is better, DNSlytics or ipwhois.io?","answer":[["DNSlytics","/ip-company-lookup-apis/dnslytics/free"]," scores higher overall, at 80.9 against ",["ipwhois.io","/ip-company-lookup-apis/ipwhois-io/free"],"'s 80.5 in our benchmark. DNSlytics scores the same as ipwhois.io or higher on each part of our benchmark."]},{"question":"Can I use IP company lookup API data?","answer":["Each provider's terms decide what you can do with IP company lookup API data. We rank 15 IP company lookup API providers. 13 of the 15 have API terms. 6 of the 15 set no time limit on keeping the data. 13 of the 15 set conditions on how you use the data. Each plan's page shows what the provider's terms say about keeping and using the data."]},{"question":"How did you test IP company lookup APIs?","answer":["On 5 November 2026, we sent 17 providers the same list of 20 IP addresses."]}]},"price":{"words":"IP company lookup","least":["ipapi.is's top-up plan","/ip-company-lookup-apis/ipapi-is/free-post#top-up-from-1-one-time-credits-post","$1.00"],"plans":985,"free":115,"most":[[["FindIP","/ip-company-lookup-apis/findip/free"],["GeoJS","/ip-company-lookup-apis/geojs/free"],["IPAddress.to","/ip-company-lookup-apis/ipaddress-to/free-get-score-ip-or-hostname"]],null]},"first":[{"provider":"6sense","api":"IP company lookup","website":"https://6sense.com","pricingPage":"https://6sense.com/pricing/","pitch":"Use the Company Identification API to resolve anonymous visitor IPs to accounts in real time, then serve personalized content, CTAs, or chat flows based on their industry, buying stage, or segment membership without waiting for a form fill.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"6sense Intelligence","who":"anyone with a business email","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1.67,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Company Identification API","method":"GET","path":"/v3/company/details","send":"IP address; EpsilonCookie, X-6s-CustomID","fields":["match status","match comment","company ID","domain","company name","region","country","country ISO code","state","city","street address","ZIP code","company phone","industry","industry and sub-industry","employee range","revenue range","employee count","annual revenue","SIC code","SIC description","NAICS code","NAICS description","excluded in settings","6QA","state code","IP country","IP state","IP city","product","intent score","buying stage","profile score","profile fit","segment IDs","segment names","segments","confidence"]},{"provider":"AbuseIPDB","api":"IP company lookup","website":"https://www.abuseipdb.com","pricingPage":"https://www.abuseipdb.com/pricing","pitch":"The AbuseIPDB API allows you to utilize our database programmatically.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"\"You agree not to reproduce, duplicate, copy, sell, resell or exploit any portion of the Website (including the API and associated data), use of the Website, or access to the Website without express permission by AbuseIPDB.\"","use":"\"You agree not to reproduce, duplicate, copy, sell, resell or exploit any portion of the Website (including the API and associated data), use of the Website, or access to the Website without express permission by AbuseIPDB.\" [...] \"You may not use Free plans for commercial purposes, and a single user or organization may not register multiple Free user accounts. For commercial use or use by multiple user accounts related to a single user or organization, you must subscribe to a Basic or higher Paid Plan.\" [...] \"THE USE OF MULTIPLE USER ACCOUNTS TO INCREASE THE TOTAL API QUOTA OR INCREASE REPORTING INFLUENCE, AMONG OTHER THINGS, IS STRICTLY PROHIBITED.\" [...] \"Additionally, you are expressly prohibited from: [...] Scraping, reproducing, republishing, selling, reselling, duplicating, or trading the Website or its content;\"","plan":"Basic","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":25,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":10000,"unit":"request","renews":"day","expires":"The rate limiter resets at 00:00 UTC","costUnits":1,"calls":10000,"monthlyCap":null,"perThousand":0.0833,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["REPORT endpoint: 10,000 requests a day","REPORTS endpoint: 5,000 requests a day","BLACKLIST endpoint: 100 requests a day","CHECK-BLOCK endpoint: 1,000 requests a day","BULK-REPORT endpoint: 100 requests a day","CLEAR-ADDRESS endpoint: 100 requests a day"],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":10000,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/api/v2/check","send":"ipAddress, Accept header \"application/json\"; maxAgeInDays, verbose","fields":["IP address","public IP","IP version","whitelisted","abuse confidence score","country code","country name","usage type","ISP","domain","hostnames","Tor","total reports","distinct reporters","last reported at","reports","report date","report comment","report categories","reporter ID","reporter country code","reporter country name"]},{"provider":"agentsvc.io","api":"IP company lookup","website":"https://agentsvc.io","pricingPage":"https://agentsvc.io/credits","pitch":"IP lookup and geolocation: resolve any public IPv4 or IPv6 address to location and network data from a local database (no third-party call, answers in milliseconds)","strengths":[],"aggregators":null,"freshness":"stored","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Third-party data keeps its own license; attributions are named in the responses and in the site footer. You may use results in your own products. You may not resell access to the services themselves as a substitute for agentsvc.io. You must not: use the services for anything unlawful, including fraud, sanctions evasion, or violating other people's rights; send personal data of other people unless you have a legal basis to do so; read, crawl or monitor websites against their operators' rights or terms, or at a rate that harms them; attack, overload or probe our systems or use them to reach internal networks, or work around rate limits and payment; store unlawful content in agent-memory or agent-inbox, or use the inbox for spam.","plan":"$5 credit","who":"anyone with USDC on the Base network","billing":"one-time","charged":null,"topUp":false,"pay":5,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":5.5,"unit":"usd","renews":null,"expires":"180 days after the last top-up","costUnits":0.0055,"calls":1000,"monthlyCap":null,"perThousand":5,"waterfall":null,"listPerThousand":5.5,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["126 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"IP Geolocation","method":"POST","path":"/api/v1/proxy/ip-lookup","send":"ip","fields":["IP","country","country code","region","city","postal code","latitude","longitude","timezone","continent","EU member","ISP","organization","ASN"]},{"provider":"Aiwen IP","api":"IP company lookup","website":"https://www.ipplus360.com","pricingPage":"https://mall.ipplus360.com/pros/IPGeoAPI","pitch":"IPv6归属地数据接口是IP地址定位数据库的在线调用接口，分为街道级、区县级、城市级共3个版本类型，能够满足客户不同定位精度的需求。","strengths":[],"aggregators":null,"freshness":"1 day","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"20,000 calls","who":"anyone who binds a phone number and gives a name, company, industry and position","billing":"one-time","charged":null,"topUp":false,"pay":99,"currency":"CNY","exchangeRate":0.14956,"termMonths":null,"from":null,"graduated":null,"units":20000,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":20000,"monthlyCap":null,"perThousand":0.7403,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0.0148,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"IPv6 location, district level","method":"GET","path":"/ip/geo/v1/ipv6/district/","send":"ip; coordsys","fields":["IP address","charged","continent","country","country code","owner","ISP","ZIP code","time zone","accuracy","collection method","administrative code","ASN","latitude","longitude","radius","province","city","district","currency code","currency name"]},{"provider":"ALAPI","api":"IP company lookup","website":"https://www.alapi.cn","pricingPage":"https://www.alapi.cn/vip","pitch":"高精度IP归属地查询，支持IPV4和IPV6,数据每月更新","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Standard membership","who":"anyone who signs up","billing":"monthly","charged":null,"topUp":null,"pay":30,"currency":"CNY","exchangeRate":0.14956,"termMonths":1,"from":null,"graduated":null,"units":100000,"unit":"request","renews":"day","expires":null,"costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":0.0015,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":100000,"perSecond":10,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/api/ip","send":"nothing required; ip","fields":["IP address","start IP","end IP","continent","country","country name in English","country code","province","city","district","ISP","administrative area code","longitude","latitude","address"]},{"provider":"Albacross","api":"IP company lookup","website":"https://www.albacross.com","pricingPage":"https://www.albacross.com/pricing","pitch":"The Albacross Reveal API resolves any IPv4 address to the company behind it, with name, domain, size, revenue, industry and location. Build it into your product, your data pipeline or your own GTM tools.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"“You agree that you will not use nor attempt to use any method, device, software or routine to harm others or interfere with the functioning of the Services or use and/or monitor any information in or related to the Services for any unauthorized purpose. Specifically, each user, whether authorized or unauthorized, agrees that it will not (and will not permit any of its employees, agents, and other third party to) do any of the following:” [...] “use the Services or any data contain therein or provide, link or otherwise make available, any information on the Services that is unlawful, threatening, abusive, harassing, tortuous, defamatory, vulgar, obscene, libelous, invasive of another’s privacy, hateful, harmful to minors or racially, ethnically or otherwise objectionable;” [...] “impersonate any person or entity, or otherwise misrepresent your affiliation; manipulate, forge, or otherwise modify information or identifiers in a manner which may hide or disguise the origin of any information;” [...] “modify, reverse engineer, reverse assemble, decompile or hack into any of the software applications or related tools or utilities used by the Services;” [...] “alter or delete information not provided by you, or interfere with the operation of the Services” [...] “You also agree not to permit any other user of the Services to access, view, download or reproduce the material for any use not permitted by us.” [...] “By accepting these Terms, the Customer authorises Albacross to use data from the Customer’s use of the Services for its own purposes.”","plan":"Organisation","who":"anyone who asks its sales team for API access with their use case and expected volume; a physical person must be over 18","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/company/{ip}","send":"ip","fields":["company name","company domain","company country code","company registration number","company description","founded year","company address","company city","company state","company ZIP code","company LinkedIn URL","employee count minimum","employee count maximum","employee count range","revenue minimum","revenue maximum","revenue currency","revenue range","NACE code","NACE category","LinkedIn industry code","LinkedIn industry category"]},{"provider":"APIclub","api":"IP company lookup","website":"https://apiclub.in","pricingPage":"https://apiclub.in/contact","pitch":"The IP GEO Lookup API retrieves and delivers information about the specified IP address, providing essential details in a concise manner.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Unless otherwise stated, APIclub and/or its licensors own the intellectual property rights for all material on APIclub. All intellectual property rights are reserved. You may access this from APIclub for your own personal use subjected to restrictions set in these terms and conditions. You must not: Republish material from APIclub; Sell, rent or sub-license material from APIclub; Reproduce, duplicate or copy material from APIclub; Redistribute content from APIclub","plan":"Pay as you go","who":"anyone who signs up, once APIclub has verified your documents (about 1 to 2 hours)","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":null,"expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"IP GEO Lookup API","method":"POST","path":"/v1/ip_track","send":"ip_address","fields":["request ID","IP","hostname","IP type","continent code","continent","country code","country","region code","region","city","postal code","latitude","longitude","GeoName ID","capital","languages","country flag emoji","country flag emoji Unicode","calling code","EU member","timezone","current time","GMT offset","timezone code","daylight saving","currency code","currency name","currency plural","currency symbol","currency native symbol","ASN","ISP","proxy","proxy type","crawler","crawler name","crawler type","Tor","threat level","threat types"]},{"provider":"apiip","api":"IP company lookup","website":"https://apiip.net","pricingPage":"https://apiip.net/get-started","pitch":"Look up multiple IP addresses in bulk.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"\"You shall not: [...] use, store, or access any apiip API Data & Services, or the apiip API after the termination of this Agreement;\"","use":"\"You are hereby permitted to receive, process, and display apiip API Data & Services to individual end-users of your application(s), provided such end users use apiip API Data & Services strictly for their own personal use, You do not permit Your end users to store, distribute, or otherwise exploit apiip API Data & Services for any other purposes.\" [...] \"You are permitted solely to use apiip API Data & Services for reference by Your end users. Except as expressly provided herein, under no circumstances whatsoever may You transfer or permit the transfer of apiip API Data & Services outside of your application(s).\" [...] \"You shall not: reproduce, copy, modify, distribute, market, display, transfer, sublicense, assign, prepare derivative work(s) or adaptation(s) based on, sell, exchange, barter or transfer, rent, lease, loan, time-share, resell, or in any other manner exploit apiip API Data & Services or the apiip API; [...] make access to apiip API Data & Services or the apiip API available to unauthorized parties, or otherwise post or distribute apiip API Data & Services in any public forum including, but not limited to, print, newsletters, radio, television, or internet; [...] use or permit others to use, market, distribute, or export apiip API Data & Services, or the apiip API; [...] use apiip API Data & Services or the apiip API in any manner or for any purpose that violates any law, regulation or right of any person.\"","plan":"Professional","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":49.99,"currency":"EUR","exchangeRate":1.1253,"termMonths":1,"from":null,"graduated":null,"units":1000000,"unit":"request","renews":"month","expires":"not carried over from one monthly period to the next","costUnits":1,"calls":1000000,"monthlyCap":null,"perThousand":0.0563,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Standard IP Lookup","Origin IP Lookup"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":100,"concurrent":null,"batch":50,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Bulk IP Lookup","method":"GET","path":"/api/check","send":"ip as a comma-separated list; fields, language, callback","fields":["IP address","continent code","continent name","country code","country name","country native name","official country name","region code","region name","city GeoNames ID","city name","city name without special characters","ZIP code","latitude","longitude","country capital","calling code","country flag emoji","country flag emoji Unicode","is EU member","bordering countries","country TLD","language code","language name","language native name","currency code","currency name","currency symbol","currency number","exchange rates","time zone ID","current time","time zone code","time zone name","UTC offset","is mobile","mobile device","is iPod","is tablet","is desktop","is smart TV","is Raspberry","is bot","browser","browser version","operating system","platform","user agent","ASN","ISP","AS description","AS registration country","ASN active","ASN website","ASN abuse email","ASN type","ASN created","ASN updated","RIR","is proxy","is bogon","is Tor exit node","is cloud","is hosting","is Spamhaus","block or allow suggestion","network"]},{"provider":"C99.nl","api":"IP company lookup","website":"https://api.c99.nl","pricingPage":"https://api.c99.nl/shop","pitch":"Provides geolocation information for a given IP address or hostname.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"We grant you a limited, non-exclusive, non-transferable, and revocable license to use the C99.nl API for its intended purposes, subject to your compliance with these Terms of Service.\" [...] \"You agree not to engage in any of the following activities: Sharing API Keys: Do not share your API key with others. Your API key is unique to your account and is intended for your use only. Abuse of the API: Do not abuse the API in ways that could disrupt the service for other users. This includes, but is not limited to, excessive requests, spamming, or any activity that places an unreasonable load on our infrastructure. Competitive Use: Do not use the API to create or support any service that directly competes with C99.nl or its offerings. Interception of Connections: Do not use the API key in software or environments where outgoing connections can be intercepted. Illegal Activities: Do not use the API for any illegal, fraudulent, or malicious purposes. Reverse Engineering: Do not attempt to reverse engineer, decompile, or disassemble the API or any part of the Service. Bypassing Restrictions: Do not attempt to bypass any rate limits, security measures, or access controls implemented by C99.nl.\" [...] \"Compliance: You agree to comply with all applicable laws, regulations, and third-party agreements in your use of the API.\"","plan":"Monthly","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":5,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":150000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":150000,"monthlyCap":null,"perThousand":0.0333,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Subdomain Finder","IP Reputation/Malicious IP Checker","Phone Number Lookup","Firewall Detector","Get Hostname","DNS Checker","Gets the IP behind a host","IP to Domains","WHOIS Lookup","Up or Down Checker","URL Reputation Checker","Get HTTP Headers","Link Backup (Archive.org)","Dictionary Lookup","Email Validator","Disposable Email Checker","IP Address Validator","Tor Exit Node Checker","Translate Text","Random Person Generator","YouTube Video Details","View IP Loggers","View IP Logger Logs","Bitcoin Address Balance","Currency Converter","Currency Rates","Currencies","Weather Information","QR Code Generator","Password Generator","License Key Generator","Random Number Generator","Search GIFs"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/geoip","send":"host","fields":["IP address","hostname","country code","country name","city","ISP","organization","ASN"]},{"provider":"Censys","api":"IP company lookup","website":"https://censys.com","pricingPage":"https://docs.censys.com/docs/platform-starter-subscriptions","pitch":"Retrieve information about a single host. A host ID is its IP address.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"the term of your subscription: the license runs \"during the term of Customer's Subscription\" and \"all rights, obligations and licenses [...] shall cease\" on its cancellation or lapse","use":"\"Censys grants Customer a nonexclusive, non-transferable license (without the right to sublicense) during the term of Customer's Subscription to access and use the Service and the Censys Data only for Customer's internal, first-party business use. The Service is not provided for, and may not be used for, the enrichment of any third-party product or service.\" \"The Service and the Censys Data are provided for Customer's internal use only and may not be used to enrich, augment, supplement or otherwise support any product or service offered to third parties. Customer shall not, directly or indirectly: (a) use the Service, the Censys Data or any Censys Property or Confidential Information [...] to create any service, software, product or system; or (b) provide the Service, the Censys Data or any Censys Property, in whole or in part, to any third party, including as a stand-alone product, service, application, file, report or database.\" \"Customer shall not redistribute or resell the Censys Data.\" \"Customer shall not, directly or indirectly: (a) use or enable any third party to use any Censys Data, Censys Property, or Confidential Information, or any derivatives of any of the foregoing, as prompts or inputs, or otherwise to train any artificial intelligence, machine learning or language models or similar technology or systems; [...] (c) encumber, sublicense, transfer, distribute, sell, rent, lease, loan, time-share or use the Service in any service bureau arrangement or otherwise for the benefit of any third party; (d) copy, edit, alter, adapt, combine, create derivative works of or otherwise modify the Service, the Censys Data or any Censys Property; [...]\"","plan":"Censys Starter","who":"anyone buying a Starter subscription, for its own internal, first-party business use","billing":"monthly","charged":null,"topUp":null,"pay":79,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":500,"unit":"credit","renews":"month","expires":"after one month of rollover","costUnits":1,"calls":500,"monthlyCap":null,"perThousand":158,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Retrieve multiple hosts","Get a web property","Get a certificate","Retrieve multiple web properties","Retrieve multiple certificates","Run a search query","Aggregate results for a search query","Run a search query within a collection","Aggregate results for a search query within a collection"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":1,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Get a host","method":"GET","path":"/v3/global/asset/host/{host_id}","send":"host_id; at_time, organization_id","fields":["IP address","organization name","organization handle","organization address","organization street","organization city","organization state","organization postal code","organization country","organization abuse contacts","organization admin contacts","organization tech contacts","network name","network handle","network CIDRs","network allocation type","network created date","network updated date","ASN","ASN name","ASN description","ASN organization","BGP prefix","ASN country code","city","province","country","country code","continent","postal code","latitude","longitude","timezone","registered country","registered country code","DNS names","forward DNS records","reverse DNS names","labels","service count","service port","service protocol","service scan time","service labels"]},{"provider":"Chinaz","api":"IP company lookup","website":"https://api.chinaz.com","pricingPage":"https://api.chinaz.com/home/browseapi","pitch":"IP地址ASN查询，可查询IP地址的ASN归属地址信息，ASN数据库定期自动更新。","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"除非法律允许或者经公司事先书面许可，你使用“站长之家”账号及相关服务不得具有下列行为： [...] 3.1.3 利用“站长之家”账号和相关服务，通过非正常使用手段增加公司服务器负担或影响公司的商业利益的行为 ，包括但不限于：（1）采集行为；（2）模拟点击行为；（3）转让API接口数据提供给第三方使用行为；（4）超出正常使用的请求、明显无意义的请求行为； [...] 4.2 经公司书面许可后，任何用户、第三方对 “站长之家”账号及相关服务的信息内容的分享、转发等行为，还应符合以下规范： [...] （4）不得把相关数据内容用于公司书面许可范围之外的目的，进行任何形式的销售和商业使用，或向第三方泄露、提供或允许第三方为任何方式的使用","plan":"¥100 for 12,500 records","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":100,"currency":"CNY","exchangeRate":0.14956,"termMonths":null,"from":null,"graduated":null,"units":12500,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":12500,"monthlyCap":null,"perThousand":1.1965,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"IP ASN lookup","method":"GET","path":"/v1/1029/asn","send":"url, ChinazVer","fields":["IP address","ASN","ASN organization"]},{"provider":"Country.is","api":"IP company lookup","website":"https://country.is","pricingPage":"https://country.is","pitch":"Add extra fields to any lookup: city, continent, subdivision, postal, location, asn.","strengths":[],"aggregators":null,"freshness":"1 day","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"Is the API free for commercial use? Yes.","plan":"Free","who":"anyone","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":null,"batch":100,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Batch lookup","method":"POST","path":"/","send":"a JSON array of IP addresses in the body; fields","fields":["IP address","country code","continent","region","city","postal code","latitude","longitude","accuracy radius","timezone","ASN","organization"]},{"provider":"CrawlSnap","api":"IP company lookup","website":"https://crawlsnap.com","pricingPage":"https://crawlsnap.com/#pricing","pitch":"Check any IP, domain, URL or file hash against 70+ threat feeds and sandboxes — and get one normalized verdict, with the full vendor breakdown.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"11.2 [...] we grant you a limited, non-exclusive, non-transferable, non-sublicensable, revocable licence to access the Services and to use the Output for your own internal business, security, research, and compliance purposes, including integrating Output into your own internal tools and workflows. This licence does not permit the resale, redistribution, or republication of the Output as a standalone product, or any use prohibited by Section 6.\" \"6.1 You must not, and must not permit any third party to: Break the law. Use the Services in violation of any applicable law, regulation, sanction, or third-party right, or to facilitate any unlawful activity. Weaponise the intelligence. Use the Output, indicators, reputation data, or any Service feature to plan, develop, facilitate, or carry out an attack, intrusion, malware operation, phishing campaign, fraud, harassment, stalking, doxxing, or any activity intended to harm, compromise, or gain unauthorised access to any system, network, person, or organisation. [...] Harm people or systems. Use the Services to distribute malware, conduct denial-of-service activity, surveil or profile individuals unlawfully, or otherwise infringe privacy or security rights. Abuse the platform. Interfere with or disrupt the integrity, performance, or availability of the Services or the systems or networks underlying them; probe, scan, or test the vulnerability of the Services without our prior written authorisation; or circumvent any authentication, rate-limiting, quota, billing, or access-control mechanism. Bulk-extract or scrape. Systematically download, scrape, crawl, harvest, cache, or accumulate the Output or any part of the Services beyond what your Plan permits or beyond normal use, or build a competing or substitute dataset, feed, index, or database from the Output. Resell or redistribute. Resell, redistribute, republish, sublicense, syndicate, or make the Output or Services available to third parties as a standalone product or service, except as expressly permitted in writing by us. [...] Reverse engineer or compete. Reverse engineer, decompile, disassemble, or attempt to derive the source code, models, or underlying logic of the Services; or use the Services to develop, train, benchmark, or improve a competing product, model, or service. Misrepresent or overload. Send deliberately malformed, deceptive, or excessive requests; misrepresent the origin of requests; or use automated means to place unreasonable load on the Services.\"","plan":"Basic","who":"anyone","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":null,"expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/ioc/search/ip","send":"query","fields":["owner","ASN","network","registry","country","continent"]},{"provider":"Criminal IP","api":"IP company lookup","website":"https://www.criminalip.io","pricingPage":"https://search.criminalip.io/pricing","pitch":"This feature provides comprehensive OSINT information related to IP addresses. It assesses the risk level of an IP address in 5 stages and provides information including connected devices, open ports, vulnerabilities, and WHOIS information.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Except as allowed by the company in advance, members may not use the service for commercial activities or other profit-making purposes, or engage in activities prohibited by these Terms, or engage in activities that exceed the scope of the permitted use. [...] Members must not use information obtained while using the service for purposes other than the use of the service without prior approval from the company. [...] The member shall not reproduce, transmit, publish, distribute or allow any third party to use information obtained through the use of digital content provided by the service provider without prior approval from the service provider. [...] Using the company's information without permission to compete with the company, providing services that perform the same functions as the company's services, or obtaining information without permission by crawling, scanning, or using unauthorized APIs, constitutes copyright infringement.","plan":"Starter","who":"anyone, but not teams or enterprise users","billing":"monthly","charged":null,"topUp":null,"pay":99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":"month","expires":null,"costUnits":1,"calls":10000,"monthlyCap":null,"perThousand":9.9,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["GET /banner/search","GET /domain/reports","POST /domain/scan"],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"GET /asset/ip/report","method":"GET","path":"/v1/asset/ip/report","send":"ip; full","fields":["AS name"]},{"provider":"DataAndAPIs","api":"IP company lookup","website":"https://dataandapis.com","pricingPage":"https://dataandapis.com/pricing","pitch":"Country, ASN, datacenter, cloud and Tor detection with an explainable risk score for any IP.","strengths":[],"aggregators":null,"freshness":"1 day","fieldFreshness":{"ASN":"1 hour","AS organization":"1 hour","AS registry country":"1 hour","AS range start":"1 hour","AS range end":"1 hour"},"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"License Grant: Upon purchase, we grant you a non-exclusive, non-transferable, non-sublicensable license to access and use the APIs and data solely for your internal business purposes. [...] You agree not to engage in any of the following prohibited activities: Violating any applicable law or regulation, Interfering with or disrupting the Services, Using the Services for unauthorized commercial purposes, Copying or distributing any part of the Services, Attempting to compromise system security.","plan":"Starter","who":"anyone, no credit card needed to sign up","billing":"monthly","charged":null,"topUp":null,"pay":6.99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":25000,"unit":"token","renews":"month","expires":"reset monthly","costUnits":0.02,"calls":1250000,"monthlyCap":null,"perThousand":0.0056,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["127 other APIs"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":50,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Lookup IP Batch","method":"POST","path":"/v1/ip","send":"addresses, Content-Type header \"application/json\"","fields":["IP address","ASN","AS organization","AS registry country","AS range start","AS range end","hosting provider","hosting kind","hosting service","hosting region","hosting prefix","is datacenter","is CDN"]},{"provider":"DB-IP","api":"IP company lookup","website":"https://db-ip.com","pricingPage":"https://db-ip.com/api/key/LCI1M","pitch":"The Core IP geolocation API provides all the location information of the Basic API and adds detailed ISP and connection data. The Core API includes information such as autonomous system (AS) number and name, ISP and organization name, and type of connection.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"The product or service is licensed to a physical or legal entity for its exclusive usage. This license cannot be transfered.\" [...] \"This license grants the owner the rights to exploit - but not redistribute in any form, including derivative works, or making available to the public through any mean - the database on as many projects running on as many physical or virtual servers or devices as necessary, as long as they are all owned by or leased to the same physical or legal entity. This license explicitly prohibits usage of the database to offer free or commercial IP geolocation API services or any other related service that would duplicate or compete with the services offered by DB-IP.\"","plan":"Premium 1M Core API","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":379.9,"currency":"EUR","exchangeRate":1.1253,"termMonths":1,"from":null,"graduated":null,"units":1000000,"unit":"request","renews":"day","expires":"reset every day at midnight CET","costUnits":0.9,"calls":1111111.111111,"monthlyCap":null,"perThousand":0.0128,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Get IP address details","Get AS details"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":1000000,"perSecond":null,"concurrent":null,"batch":256,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Batch queries","method":"GET","path":"/v2/{apiKey}/{ipAddressList}","send":"ipAddressList","fields":["IP address","continent code","continent name","country code","country name","EU member","currency code","currency name","phone prefix","languages","state or province code","state or province","district","city","GeoNames ID","ZIP code","latitude","longitude","GMT offset","time zone","weather station code","AS number","AS name","ISP","link type","usage type","organization"]},{"provider":"Dealfront","api":"IP company lookup","website":"https://www.dealfront.com","pricingPage":"https://www.dealfront.com/platform/features/ip-enrich-api","pitch":"Enriches an input IP (IPv4/IPv6) with matching company information (if any).","strengths":[],"aggregators":null,"freshness":"1 day","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"30 days after the agreement ends","use":"\"Client may not resell Enrich API or Leadfeeder Data independent of the Integrated Data Offering, nor may Client line-item Leadfeeder Data in a quote or on an order separate from the Integrated Data Offering.\" [...] \"Except as reasonable and necessary to support the Permitted Use, you are particularly not entitled to use the Leadfeeder Data, Enrich API or Data Outputs for the purpose of designing, producing, developing or marketing a similar service. Except for the Permitted Use, unless expressly agreed in writing, you shall not distribute or otherwise make available Leadfeeder Data or Data Outputs to any third parties.\"","plan":"IP Enrich","who":"businesses that sign an order with Leadfeeder: its supplementary terms license the API only inside the Client's own product or service","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/ip/enrich","send":"ip, account_id","fields":["IP address","company type","confidence score","IP city","IP region","IP country code","IP GeoNames ID","network name","ID","name","alternative names","URL","alternative URLs","app URL","logo URL","street address","street name","street number","postal code","city","region","region code","country","country code","latitude","longitude","employee count","employee range","founded year","legal form","VAT ID","register ID","register location","register status","industry","NACE code","WZ code","keywords","orientation","role","revenue","revenue currency","revenue year","revenue in EUR","revenue estimated","earnings","earnings currency","earnings year","earnings estimated","net worth","net worth currency","net worth year","net worth estimated","intent score","intent score tier","intent last updated","last visit date","Facebook URL","Instagram URL","LinkedIn URL","Pinterest URL","Twitter URL","Xing URL","YouTube URL","previous IDs","do not contact","number of contacts","custom fields","emails","phones","group company"]},{"provider":"Deepinfo","api":"IP company lookup","website":"https://www.deepinfo.com","pricingPage":"https://www.deepinfo.com/pricing","pitch":"The IP WHOIS Lookup API takes an IPv4 or IPv6 address. It queries the regional internet registries over RDAP and WHOIS and returns the network that holds the address, its range, the autonomous system that announces it and the entities behind both.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may not use the Services to: (a) scan, probe, or monitor infrastructure you do not own or have explicit authorization to assess; (b) violate applicable law; (c) infringe any third-party rights; (d) attempt to reverse-engineer the Services; or (e) use the Services to provide competing commercial services.","plan":"Data & API","who":"anyone","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"IP WHOIS","method":"GET","path":"/v1/lookup/ip-whois","send":"ip","fields":["IP","ASN","ASN range","ASN name","ASN country","ASN registry","ASN allocation date","network range","network name","network country","network start address","network end address","IP version","network handle","parent network handle","network type","network status","network events","network notices","network remarks","network links","network raw record","entity handles","entity handle","entity name","entity kind","entity email","entity phone","entity address","entity roles","entity events","entity remarks","entity links","entity raw record","national internet registry","query","raw record","checked at"]},{"provider":"DNSlytics","api":"IP company lookup","website":"https://dnslytics.com","pricingPage":"https://search.dnslytics.com/pricing","pitch":"Our Free and Premium API calls enable access for 3rd party services to our data and tools.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"\"Data obtained by the API service may be stored for a period up to 24 hours (caching), provided that it is necessary to avoid additional API calls.\"","use":"\"Webdevmedia hereby grants you permission to use the API for your websites, applications and other services.\" [...] \"It is forbidden to use the API for acts that would violate a person’s privacy or relevant data protection law, any purpose in a context of racist or discriminatory content, any use in a context of erotic or pornographic content (even if legal), any use in a context encouraging hacking, cybercrime and the like, as well as any other activity that is in violation of Dutch or other applicable laws and regulations. In particular, you may never use DNSlytics API to allow, enable, or otherwise support any marketing activities, regardless of the medium used (including, but not limited to, e-mail, telephone and postal mail).\" [...] \"You agree that you will not use any data accessed through the API in a manner in violation of any terms or conditions set forth by the third party source of the data.\" [...] \"Use of the API must be fair to other users (‘fair use policy’).\" [...] \"Data obtained by the API service may only be used immediately upon receiving on your websites, applications and other services. You are not allowed to copy, print, distribute, reproduce or sell the data. You will not permit your visitors or end users to access the data in bulk.\" [...] \"It is not permitted to include the name and/or logo of Webdevmedia in connection with any presentation of data obtained from the API.\"","plan":"Free API","who":"anyone","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":75000,"perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":2500,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":1,"call":"IP2ASN","method":"GET","path":"/v1/ip2asn/{ip}","send":"ip","fields":["IP address","announced","CIDR","ASN","AS description","AS registration country"]},{"provider":"DomainKits","api":"IP company lookup","website":"https://domainkits.com","pricingPage":"https://domainkits.com/pricing","pitch":"Look up geolocation and network information for an IP address or domain.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may keep the Content you obtained during your Subscription and use it for your own purposes, personal or internal business, including after the Subscription ends. You must not: redistribute, resell, publish or sublicense the Content or bulk extracts of it; use the Content or the Services to build, train or improve a dataset, product or service that competes with ours; scrape, crawl or bulk-download outside the download, export and delivery channels we provide and your plan limits; circumvent limits, access controls or authentication; share your account or API keys; use the Content for phishing, spam, unsolicited communication, or any purpose that is unlawful or contrary to ICANN policies.","plan":"Premium","who":"anyone with a DomainKits account who subscribes","billing":"monthly","charged":null,"topUp":null,"pay":149.99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":200,"unit":"request","renews":"day","expires":"at 00:00 UTC each day","costUnits":1,"calls":200,"monthlyCap":null,"perThousand":24.9983,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["NRDs Search","Aged Search","Active Search","Expired Search","Deleted Search","Market Search","Search Export","Hostname Search","TLD Check","Domain Changes","TLD Trends","Keyword Trends","WHOIS","Bulk WHOIS","DNS","Bulk DNS","Reverse NS","Registrar Check","Status Guide","Typosquat Scan","CT Subdomains","CT Certs","NRDs Download"],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":200,"perSecond":0.33,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"IP Lookup","method":"GET","path":"/ip-lookup","send":"query","fields":["IP address","IP version","ASN","ASN organization","continent","continent code","country","country code","in EU","region","region code","city","postal code","latitude","longitude","time zone","elapsed time"]},{"provider":"DomainTools","api":"IP company lookup","website":"https://www.domaintools.com","pricingPage":"https://www.domaintools.com/products/pricing","pitch":"The Parsed WHOIS API provides parsed information extracted from the raw WHOIS record.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"30 days: \"Data accessed via APIs and stored for more than 30 days shall be treated as On-Site Customer Managed Data\", which \"Customer shall promptly delete [...] at the end of the applicable Subscription Term\"","use":"\"Customer agrees to use the Services and any Services Data (i) solely for Customer’s internal business purposes (except to the extent product integration is expressly authorized in a Service Order), (ii) solely in connection with cybersecurity; fraud prevention; network and information security; threat detection, prevention, and remediation; law, regulatory, and rights enforcement; and the investigation of illegal acts or threats to safety or security, and (iii) solely in accordance with this Agreement and the applicable Service Order\" [...] \"Customer may not use the Services or any Services Data: (i) in a way prohibited by law, regulation, governmental order, or decree; (ii) to violate the rights of others; (iii) to disparage or harm the reputation of any third-party, (iv) to try to gain unauthorized access to or disrupt any service, device, data, account or network; (v) to generate, distribute, publish, or facilitate spam, malware, malicious code, or items of a destructive or deceptive nature; or (vi) to harm, disable, interfere with, or circumvent any aspect of the Services or impair anyone else’s use of the Services. Customer may not distribute, sublicense, resell, transfer, or make available the Services, Services Data, or any portion thereof, to or for third parties, in each case unless and except as expressly authorized in a Service Order.\" [...] \"Customer may not access or use the Services or Services Data for purposes of monitoring their availability, performance or functionality, or for any other benchmarking or competitive purposes, including, without limitation, for the purpose of designing and/or developing any competitive service or data set. Without limiting the foregoing, Customer may not use Services Data to train machine learning algorithms or input the Services Data into any generative artificial intelligence (AI) applications.\" [...] \"Customer shall not utilize the Services to create a persistent database or other repository containing Services Data.\"","plan":"Enterprise","who":"customers with a signed Service Order under its Enterprise Subscription Agreement, for internal business use in connection with cybersecurity, fraud prevention, network and information security, threat detection and the investigation of illegal acts","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Parsed WHOIS","method":"GET","path":"/{ip}/whois/parsed/","send":"ip","fields":["registrant name","network ID","network name","network organization","network parent","network parent ID","network customer","network country","network phone","network description","network status","network remarks","network notification email","network maintainer keys","network created date","network updated date","network changed by","network source","network reference URL","network contact keys","IP range start","IP range end","CIDR","IP count","ASN","contact ID","contact type","contact name","contact address","contact country","contact phone","contact fax","contact email","contact description","contact remarks","contact notification email","contact abuse mailbox","contact maintainer keys","contact created date","contact updated date","contact changed by","contact source","contact reference URL","other properties","raw WHOIS data","WHOIS record date","record source"]},{"provider":"DomScan","api":"IP company lookup","website":"https://domscan.net","pricingPage":"https://domscan.net/pricing","pitch":"Get geolocation data for an IP address including country, city, and ISP.","strengths":[],"aggregators":null,"freshness":"stored","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"Cache results locally (respecting our cache headers)","use":"You may: Use the API for legitimate domain research and monitoring; Integrate our API into your applications; Cache results locally (respecting our cache headers); Build commercial products using our API. You may not: Attempt to circumvent rate limits or authentication; Resell raw API access without adding value; Use the service for illegal activities; Scrape the website instead of using the API; Attack or attempt to compromise our infrastructure; Use the service for spamming or phishing; Abuse RDAP servers through our service","plan":"Scale","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":49,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":500000,"unit":"credit","renews":"month","expires":"at the end of each billing period","costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":0.098,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["183 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"IP Geolocation","method":"GET","path":"/v1/ip","send":"one of ip or domain","fields":["IP","domain","country","country name","region","region name","city","postal code","latitude","longitude","timezone","location precision","ASN","ASN name","ASN organization","ISP","connection type","proxy","VPN","Tor","Tor exit node","datacenter","cloud","cloud provider","threat score","VPN suspected","suspected VPN provider","IP type","IP type confidence","reverse DNS","forward-confirmed reverse DNS","query type","domain resolved","cache status","data source","confidence","confidence score","ASN present","organization present","country present","security signal count","risk flags","hosting category","query time","cached","data updated at","attribution"]},{"provider":"Elioplus","api":"IP company lookup","website":"https://elioplus.com","pricingPage":"https://elioplus.com/ip-to-company-api#pricing","pitch":"Turn anonymous IP addresses into accurate B2B firmographics with real-time IP enrichment. Fast, developer-friendly API integration with unmatched budget-friendly pricing.","strengths":[],"aggregators":null,"freshness":"7 days","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no permanent caching","use":"\"API License: We grant you a limited, non-exclusive, non-transferable, revocable license to access the API to retrieve firmographic data according to your subscription tier.\" \"Prohibited Activities: You agree not to reverse engineer, cache permanently, or systematically scrape and store our entire database.\" \"You may not resell the raw API data directly as a standalone competitive IP-intelligence service or abuse the API with intentional, malicious high-velocity traffic designed to degrade system performance.\"","plan":"Starter package","who":"anyone who signs up with accurate, current and complete information","billing":"monthly","charged":null,"topUp":null,"pay":99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":2500,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":2500,"monthlyCap":null,"perThousand":39.6,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":2,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/company-lookup","send":"ip; Idempotency-Key header","fields":["request ID","status","confidence level","confidence score","credits consumed","credits remaining","usage period end","company name","company domain","company website","company city","company region","company country","company industry","employee range","LinkedIn URL","company description","company logo","company phone number","revenue range","year founded","Facebook URL","Twitter URL","Instagram URL","YouTube URL","AngelList URL","IP location city","IP location region","IP location country"]},{"provider":"Enterno","api":"IP company lookup","website":"https://enterno.io","pricingPage":"https://enterno.io/en/api-docs","pitch":"One GET, plain text back. Paste it into a terminal, a browser, a CI script or a spreadsheet and it answers — nothing to read first, nothing to sign up for.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"User undertakes to: use the service in accordance with applicable law and this Offer; not use the Platform for DDoS attacks, vulnerability scanning of third-party systems without authorization, or any other illegal activity","plan":"Open API","who":"anyone","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"RUB","exchangeRate":0.011939,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":null,"perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["HTTP response headers","DNS records","TLS certificate","IP geolocation","ICMP reachability","Domain registration","Mail exchangers","DKIM public key","DNS propagation across resolvers","Status code only","Redirect chain","Content-Security-Policy","CORS policy","Cookie flags","robots.txt rules","Structured data","HTTP version and TLS","Resolve a short link"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"ASN and network owner, open API","method":"GET","path":"/api/open/asn","send":"q","fields":["AS number","organization","country","announced prefixes"]},{"provider":"Espysys","api":"IP company lookup","website":"https://espysys.com","pricingPage":"https://espysys.com/pricing/","pitch":"Get the location of any IP with a world-class API serving city, region, country and lat/long data.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"1.3 Restrictions: You may not reverse engineer, copy, sublicense, resell, or misuse the System. Unauthorized sharing, system tampering, or illegal use is strictly prohibited. [...] 3.3 Ensure all data processing is legal and compliant with privacy laws.","plan":"Ultimo","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":450,"currency":"EUR","exchangeRate":1.1253,"termMonths":1,"from":null,"graduated":null,"units":4500,"unit":"credit","renews":"month","expires":"unused quotas expire monthly","costUnits":8,"calls":562.5,"monthlyCap":null,"perThousand":900.24,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Phone Lookup","BreachScan","Email Lookup","Name WebScan","Psychological Portrait","Email Validator","Phone Bulk Lookup","Leads Search","Web Scraper","Instagram ID WebScan","AI Sentiment Analysis","Phone WebScan","Face WebScan","Phone vs IP Validator","Name SocialScan","KYC Validator"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":0.033,"concurrent":null,"batch":1,"minBatch":null,"answer":"by polling","latencyMs":null,"call":null,"method":"POST","path":"/api/developer/ip_geolocation","send":"value, lookupType \"IP_GEO\", lookupId","fields":["criteria","lookup type","request status","sources","IP address","city","city GeoNames ID","region","region ISO code","region GeoNames ID","postal code","country","country code","country GeoNames ID","EU country","continent","continent code","continent GeoNames ID","longitude","latitude","VPN","time zone","time zone abbreviation","GMT offset","current time","DST","flag emoji","flag Unicode","currency name","currency code","ASN","AS name","connection type","ISP","organization name"]},{"provider":"eXTReMe IP Lookup","api":"IP company lookup","website":"https://extreme-ip-lookup.com","pricingPage":"https://extreme-ip-lookup.com","pitch":"We return back the IP Type which can be 'Business', 'Education' or 'Residential'. As well as the full resolved IP Name. If the IP is a business or education we also return the Business/Edu Name and Business/Edu Website when available.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"All services provided by eXTReMe digital may be used for lawful purposes only. We do not provide any services to sites containing material in violation of any Federal, State or City law. We do not provide any services to sites generating traffic by any form of spam.\"","plan":"Pro Package","who":"anyone with an email address, for lawful purposes (no sites with unlawful material or spam traffic)","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/json/{ip}","send":"ip","fields":["IP address","IP type","IP name","business name","business website","organization","ISP","ASN","ASN name","ASN organization","continent name","country code","country name","region name","city","latitude","longitude","time zone ID","UTC offset","status"]},{"provider":"FindIP","api":"IP company lookup","website":"https://findip.net","pricingPage":"https://findip.net/ip-geolocation-api","pitch":"Free & unlimited real-time IP geolocation API. Trusted by developers worldwide. No credit card required.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"These Terms give you a limited, non-exclusive, non-transferable right to use the Service for your own purposes.\" [...] \"You may not share, sell, or transfer your API key or account to any other person or entity.\" [...] \"You may only use the Service for lawful purposes. The following are prohibited:\" \"Harm to individuals — using IP intelligence data to harass, stalk, surveil, discriminate against, or target specific individuals.\" \"Wrongful blocking based solely on threat flags — permanently denying access to users or services based exclusively on a single API signal without human review or additional corroborating evidence.\" \"Illegal activity — using the Service to facilitate fraud, identity theft, unauthorized access to computer systems, or any other illegal activity.\" \"Resale of API access — reselling, sublicensing, or redistributing raw API access or bulk data to third parties without our written consent.\" \"Infrastructure abuse — sending requests in a volume or pattern that unreasonably burdens our infrastructure, or deliberately circumventing any rate limits we implement.\" \"Attacks and exploitation — using the Service in connection with cyberattacks, scraping campaigns, spam, or probing and hacking our systems.\"","plan":"Free","who":"anyone with a registered account and a verified email address","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/{ip}/","send":"ip; returnIp","fields":["IP address","city","city GeoName ID","continent code","continent name","continent GeoName ID","country code","country name","country GeoName ID","EU member","registered country code","registered country name","registered country GeoName ID","registered country EU member","subdivision code","subdivision name","subdivision GeoName ID","postal code","latitude","longitude","accuracy radius","metro code","time zone","weather code","ASN","ASN organization","connection type","ISP","organization","verdict","verdict description","anonymous","proxy","VPN","Tor","relay","malicious","hosting","network service","risk score","risk level","anonymous types","anonymous confidence","anonymous last seen","threat score","threat level","threat types","threat confidence","threat last seen","hosting types","hosting confidence","hosting last seen","network service types","public DNS","public DoH","scanner","network service confidence","network service last seen","tags","category","subcategory","category label","category confidence","category signal count","category last seen","evidence source count","evidence signal count","evidence first seen","evidence last seen"]},{"provider":"Focsec","api":"IP company lookup","website":"https://focsec.com","pricingPage":"https://focsec.com/pricing","pitch":"Threat Detection and IP Info API","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may use information provided by our service solely for your internal business purposes such as collecting general IP address information, threat intelligence, fraud prevention, bot protection, spam protection, ad optimization and customization or similar purposes. You may NOT share, sell, license, distribute, bundle or otherwise make available any information provided by our service to any third party under any circumstances unless you have explicit written permission by us. You may NOT store information provided by our service in a way that is accessible or searchable by any third party unless you have explicit written permission by us. You may NOT use any information provided by our service to offer services or products in the area of threat intelligence, IP address information, fraud detection, bot detection, IT security or similar services unless you have explicit written permission by us.","plan":"Plus","who":"anyone, for internal business purposes, not subject to EU or UN sanctions","billing":"monthly","charged":null,"topUp":null,"pay":89,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":25000,"unit":"request","renews":"day","expires":null,"costUnits":1,"calls":25000,"monthlyCap":null,"perThousand":0.1187,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":25000,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Check a given IP","method":"GET","path":"/v1/ip/{ip}","send":"ip","fields":["IP address","ASN","ASN organization"]},{"provider":"FraudGuard","api":"IP company lookup","website":"https://fraudguard.io","pricingPage":"https://fraudguard.io/pricing","pitch":"ACE v2 Bulk IP Intelligence runs the same ACE v2 analysis as the single-IP endpoint for multiple IPs in one request.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Unless you have been granted prior, written consent from FraudGuard.io, you may not: Sell, rent, lease, assign, or sublet the Software or portions thereof. Grant rights to any other person. Use the Software in violation of any U.S. or international law or regulation. [...] Integrations into other applications specifically for use and access by your own customers are included in the intended use case of the FraudGuard.io API and are acceptable under this use license.","plan":"Business","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":25000000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":25000000,"monthlyCap":null,"perThousand":0.012,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["ACE v2 IP Intelligence","ACE v2 IP Forecast","Get Specific IP Reputation v1","Get Specific IP Reputation v2","Get Specific IP v2 Geographic, ISP and Organizational Lookup Only","Get Specific IP Reputation v3 by Threat","Get Specific IP Reputation v4","Get Specific IP Reputation v5","Get Specific IP Reputation v5 by Threat","Bulk IP Lookup","Bulk IP Lookup v2","Bulk IP Lookup v3","Attacker Intelligence IP Lookup","Get Specific Hostname Reputation v2","Geo Threat API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":null,"batch":100,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"ACE v2 Bulk IP Intelligence","method":"POST","path":"/ace/v2/ip/check/bulk","send":"ips, Content-Type header \"application/json\"","fields":["IP address","hostname","ASN","ASN organization","ISP","organization","network prefix","connection type","infrastructure provider"]},{"provider":"FraudLabs Pro","api":"IP company lookup","website":"https://www.fraudlabspro.com","pricingPage":"https://www.fraudlabspro.com/pricing","pitch":"This demo enables you to obtain information about an IP address, including its country, region, city, ISP, domain, and more. It supports both IPv4 and IPv6 addresses.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"FraudLabs Pro grants a non-sublicensable, non-exclusive, non-transferable right to access and use the Services for internal business purposes. [...] Except as expressly permitted in this Terms of Service, Users may not, nor may Users permit others to: allow anyone other than Users or Users' employees to use the FraudLabs Pro Services, or any portion thereof, without FraudLabs Pro express written permission, use the FraudLabs Pro Services to develop a similar services, or other information resource in any media for sale to, distribute to, display to or use by others, create compilations or derivative works of the FraudLabs Pro Services, use the FraudLabs Pro Services in any fashion that may infringe any copyright, intellectual property right, contractual right, or proprietary or property right or interest held by FraudLabs Pro, store in retrieval system accessible to the public, transfer, publish, distribute, display to others, broadcast, rent, lease, assign, sell, or sub-license the FraudLabs Pro Services, or any portion thereof unless expressly permitted under this Terms of Service, remove or obscure any copyright notice or proprietary notice or terms of use contained in the FraudLabs Pro Services, copy, translate, reverse engineer, decompile, decrypt, disassemble, derive source code, modify or prepare derivative works based on FraudLabs Pro Services, use FraudLabs Pro Services for any unlawful purpose including but not limited to transmitting or communicating data that is harmful, threatening, abusive, harassing, defamatory, vulgar, obscene, invasive of another's privacy, hateful, or racially, ethnically or otherwise objectionable. [...] The Users agrees not to intentionally disclose or intentionally make available to any third party information received from FraudLabs Pro in any form without the express written approval of FraudLabs Pro.","plan":"Large","who":"anyone, for internal business purposes","billing":"monthly","charged":null,"topUp":null,"pay":499.95,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":100000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":4.9995,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Screen User"],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Screen Order","method":"POST","path":"/v2/order/screen","send":"ip; last_name, first_name, bill_to, bill_addr, bill_city, bill_state, bill_country, bill_zip_code, ship_last_name, ship_first_name, ship_addr, ship_city, ship_state, ship_country, ship_zip_code, ship_method, user_phone, email, email_hash, email_domain, username, bin_no, card_hash, avs_result, cvv_result, user_order_id, amount, quantity, currency, department, items, payment_gateway, payment_mode, coupon_code, flp_checksum","fields":["IP address","ISP","domain","usage type","mobile MCC","mobile MNC","mobile brand"]},{"provider":"FreeIPAPI","api":"IP company lookup","website":"https://freeipapi.com","pricingPage":"https://freeipapi.com/#pricing","pitch":"Free, Fast and Reliable IP Geolocation API. Get unlimited IP API access for geolocation lookups. Easy to use and available in JSON and XML formats.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"We reserve the right to block or restrict access for users who:\" \"Send excessive or automated requests beyond reasonable use\" [...] \"Use the service for scraping, data mining, or to query large IP ranges\" [...] \"Violate the terms in any way\"","plan":"Free","who":"anyone at least 13 years old","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":null,"perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":47,"call":"Get IP Info","method":"GET","path":"/api/v1/json/{ip}","send":"nothing required; ip","fields":["IP version","IP address","latitude","longitude","country name","country code","capital","phone codes","time zones","ZIP code","city","region name","region code","continent","continent code","currencies","languages","ASN","ASN organization","proxy"]},{"provider":"FullHunt","api":"IP company lookup","website":"https://fullhunt.io","pricingPage":"https://fullhunt.io/pricing/console","pitch":"Retrieve Nexus enrichment for an IP address or hostname without treating the result as a risk verdict.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Free & Builder: \"Internal use only. You may not redistribute, resell, or embed FullHunt data in products sold to third parties.\" \"License to Use: We grant you a limited, non-exclusive, non-transferable, revocable license to access and use the Services strictly for your internal security operations, or in accordance with a specific OEM or commercial agreement.\" \"Restrictions: You may not resell, redistribute, reverse-engineer, decompile, create derivative works from, or extract the underlying data pipeline of the Services without an explicit written partner or API agreement.\" \"Defensive Intent: You will use the Services strictly for defensive, risk management, administrative, and other legitimate cybersecurity purposes.\" \"You must not use FullHunt's infrastructure, intelligence, or APIs to: Conduct unauthorized scanning, exploitation, or hacking of third-party systems. Launch Denial of Service (DoS) attacks or deliberately disrupt network operations. Use data obtained through the Services to facilitate unlawful activity, extortion, corporate espionage, or any activity that violates the rights of third parties. Bypass, disable, or interfere with any security controls, rate limits, or usage restrictions of the Services. Access or attempt to access the Services through any means other than the interfaces and documentation provided by FullHunt.\"","plan":"Builder","who":"anyone who signs up; internal use only, no redistribution","billing":"monthly","charged":null,"topUp":null,"pay":149,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":500,"unit":"credit","renews":"month","expires":"credits reset monthly","costUnits":1,"calls":500,"monthlyCap":null,"perThousand":298,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["62 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/nexus/ip-lookup","send":"query","fields":["IP address","network","provider","organization","location","hostname"]},{"provider":"GeoIPHub","api":"IP company lookup","website":"https://geoiphub.com","pricingPage":"https://geoiphub.com/pricing","pitch":"GeoIPHub is a real-time IP intelligence API. One REST call returns IP geolocation, VPN, proxy and Tor detection, and an explainable 0 to 100 risk score to allow, review or block traffic.","strengths":[],"aggregators":null,"freshness":"3 days","fieldFreshness":{"registrant organization":"1 week","registration country":"1 week","network name":"1 week","allocation status":"1 week","registration date":"1 week","registry last changed date":"1 week"},"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"We grant you a limited, non-exclusive, non-transferable, revocable license to use the Service in accordance with these Terms and your subscription plan. You may not share, resell, or sublicense your API keys without our prior written consent. You agree not to use the Service to: Violate any applicable law, regulation, or third-party right. Build or distribute a service that competes directly with GeoIPHub by re-packaging its data. Reverse-engineer, scrape, or extract bulk datasets beyond what your plan's daily quota permits. Use the Service in connection with stalking, harassment, or surveillance of individuals. Interfere with the Service's infrastructure, for example through denial-of-service attacks, rate-limit evasion via key rotation [...]","plan":"Business","who":"anyone with a GeoIPHub account, a person or an organization","billing":"monthly","charged":null,"topUp":null,"pay":99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":50000,"unit":"request","renews":"day","expires":null,"costUnits":1,"calls":50000,"monthlyCap":null,"perThousand":0.066,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":50000,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/lookup/{ip}","send":"ip","fields":["IP address","ASN","ASN organization","ASN type","user type","ISP","ASN organization domain","connection type","access type","mobile carrier","MCC","MNC","RPKI status","registrant organization","registration country","network name","allocation status","registration date","registry last changed date"]},{"provider":"GeoJS","api":"IP company lookup","website":"https://www.geojs.io","pricingPage":"https://www.geojs.io","pitch":"Highly available REST/JSON/JSONP IP Geolocation lookup API","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"You must not use the Service for any illegal or abusive purposes.\" \"Our service shall only be used in accordance with any and all applicable laws and regulations.\" [...] \"You must not use an excessive amount of API requests and querying. What is considered excessive is decided at the sole discretion of GeoJS.\"","plan":"Free","who":"anyone","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":43,"call":null,"method":"GET","path":"/v1/ip/geo/{ip address}.json","send":"ip address","fields":["IP address","country name","country code","three-letter country code","continent code","region","city","latitude","longitude","accuracy","area code","time zone","organization","ASN","organization with ASN"]},{"provider":"Geolocated.io","api":"IP company lookup","website":"https://geolocated.io","pricingPage":"https://geolocated.io/pricing.html","pitch":"Free IP Geolocation API service that provides precise geolocation data like Country, City, ISP, Latitude, Longitude and more in JSON format from any IP address.","strengths":[],"aggregators":null,"freshness":"1 day","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You are prohibited from using Geolocated.io APIs to offer, resell, or create any geolocation services or any service that provides geolocation intelligence. The Services are to be accessed and used solely for your own internal business purposes. Any unauthorized use, including but not limited to the reproduction, modification, distribution, transmission, replication, or display of the content of the Services shall give rise to a claim for damages and/or be a criminal offense. [...] You are not permitted to sublicense the Services to any third party.","plan":"Scale","who":"an individual or a legal entity","billing":"monthly","charged":null,"topUp":null,"pay":99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":350000,"unit":"request","renews":"day","expires":null,"costUnits":0.04,"calls":8750000,"monthlyCap":null,"perThousand":0.00038,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Standard Lookup","Self IP Lookup"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":350000,"perSecond":null,"concurrent":null,"batch":25,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Batch IP Lookup","method":"POST","path":"/ip/batch","send":"Content-Type header \"application/json\", JSON array of IP addresses; modules","fields":["IP address","IP version","address type","continent code","continent name","country code","country name","region name","region code","city name","district","latitude","longitude","ZIP code","time zone","international dialing code","weather station code","weather station name","airport name","airport region","airport IATA code","airport ICAO code","country common name","country official name","country capital","country flag URL","country flag emoji","country ISO numeric code","country ISO alpha-2 code","country ISO alpha-3 code","country demonym","country dialing code","country population","country total area","country top-level domain","country in European Union","country GeoNames ID","country time zones","language name","language ISO 639-1 code","language ISO 639-2 code","continent region","neighbouring countries","currency name","currency code","currency symbol","time zone name","time zone abbreviation","current time","Unix time","UTC offset","daylight saving","sunrise","sunset","ISP","organization","ASN","AS name","connection type","user type"]},{"provider":"GreyNoise","api":"IP company lookup","website":"https://www.greynoise.io","pricingPage":"https://www.greynoise.io/pricing","pitch":"The Community API provides community users with a free tool to query IPs in the GreyNoise dataset and retrieve a subset of the full IP context data returned by the IP Lookup API.","strengths":[],"aggregators":null,"freshness":"8 hours","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"In every case (Free Customers and Paid Customers), such use is limited to your internal business purposes or noncommercial purposes such as academic research, if applicable.\" \"You shall not at any time, directly or indirectly, and shall not permit any person or entity to: (1) rent, lease, lend, sell, license, sublicense, assign, distribute, publish, transfer, or otherwise make available the Platform to any third party except for Authorized Users; (2) copy, modify, or create derivative works of the Platform, in whole or in part, or create Derived Products, other than in accordance with the terms of your Quotation; (3) modify, alter, distort, delete, or change the Platform in any way that would materially affect the integrity of the Platform; (4) reverse engineer, disassemble, decompile, decode, adapt, or otherwise attempt to derive or gain access to any component of the Platform, the source of GreyNoise Data, or methods used to compile GreyNoise Data, in whole or in part; (5) remove any proprietary notices from the Platform; (6) use the Platform in any manner or for any purpose that infringes, misappropriates, or otherwise violates any intellectual property right or other right of any person, or that violates any applicable law; or (7) use GreyNoise Data, in whole or in part, to (A) train, develop, fine-tune, validate, modify, update, or otherwise improve any machine learning model, artificial intelligence system, or similar technology, including but not limited to large language models, neural networks, and generative AI systems, whether owned by Customer or licensed from a third party; (B) incorporate GreyNoise Data into any dataset used for such purposes; or (C) permit any third party to do the same with respect to GreyNoise Data accessed through Customer's account.\"","plan":"Free","who":"anyone with a business email address, which the API key needs (free email accounts get none); for non-commercial purposes","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":null,"perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Community API","method":"GET","path":"/v3/community/{ip}","send":"ip","fields":["IP address","noise","RIOT","classification","organization","GreyNoise link","last seen","message"]},{"provider":"GuGuData","api":"IP company lookup","website":"https://www.gugudata.com","pricingPage":"https://www.gugudata.com/api/details/whois","pitch":"查询 IPv4 或 IPv6 地址所属网络的地域资料","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may use purchased data for your own business purposes within the order authorization scope, but may not resell, mirror, distribute, provide open downloads of, or use the data to build services substantially competing with GuGuData, or use it for unlawful scenarios.","plan":"Yearly","who":"anyone with a GuGuData account, a person or an organization","billing":"yearly","charged":null,"topUp":null,"pay":499,"currency":"CNY","exchangeRate":0.14956,"termMonths":12,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":12960000,"perThousand":0.00048,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":5,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/websitetools/iplocation","send":"ip","fields":["owning network or address","region description","administrative region code"]},{"provider":"HackerTarget","api":"IP company lookup","website":"https://hackertarget.com","pricingPage":"https://hackertarget.com/ip-tools/","pitch":"Check an Autonomous System Number (ASN) for IP prefixes (subnets) or lookup an IP address (IPv4 or IPv6) to get details and owner of the AS.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"not without express written permission","use":"\"If you are in the business of creating similar documents, goods or services for the purpose of providing them for a fee to users, whether they be business users or domestic users, then you are a competitor of HackerTarget.com. HackerTarget.com expressly excludes and does not permit you to use or access its website, to download any documents or information from its website or obtain any such documents or information through a third party.\" [...] \"Any redistribution or reproduction of part or all of the contents in any form is prohibited other than the following: you may print or download to a local hard disk extracts for your personal and non-commercial use only; and you may copy the content to individual third parties for their personal use, but only if you acknowledge the website as the source of the material.\" [...] \"You may not, except with our express written permission, distribute or commercially exploit the content. Nor may you transmit it or store it in any other website or other form of electronic retrieval system.\"","plan":"100,000 credits","who":"members of any plan","billing":"one-time","charged":null,"topUp":false,"pay":250,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":100000,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":2.5,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["MTR Traceroute","Test Ping","DNS Lookup","Reverse DNS","Host Search","Zone Transfer","Whois Lookup","IP Geolocation","Reverse IP","TCP Port Scan","UDP Port Scan","Subnet Lookup","Banner Search","HTTP Headers","Page Links"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":2,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":199,"call":null,"method":"GET","path":"/aslookup/","send":"q; details","fields":["IP address","ASN","ASN name","network route","ASN organization","ASN domain","ASN description"]},{"provider":"Happierleads","api":"IP company lookup","website":"https://happierleads.com","pricingPage":"https://happierleads.com/pricing","pitch":"Identify a visitor in one call: POST /v1/identify — IP + cookie → company + person data","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Starter","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":300,"unit":"credit","renews":"month","expires":"at the end of the billing period","costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Enrich company","Enrich person"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/identify","send":"ip, cookie, enrich","docsBehind":"sign-up","docs":"https://happierleads.com/api-partner","fields":["company name","industry","company size","employee count","person name","job title","email","phone","LinkedIn URL"]},{"provider":"How.is","api":"IP company lookup","website":"https://how.is","pricingPage":"https://how.is","pitch":"Network owner (ASN), company, geolocation, privacy flags and abuse contact for an IP address.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Do not use the service to break the law, attack the hosts you look up, or resell it as a bulk mirror.","plan":"Prepaid credit","who":"anyone","billing":"one-time","charged":null,"topUp":true,"pay":5,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":5,"unit":"usd","renews":null,"expires":"never","costUnits":0.005,"calls":1000,"monthlyCap":null,"perThousand":5,"waterfall":null,"listPerThousand":5,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["URL pre-flight","Read a page (with verdict)","Domain profile (bundle)","Trust check","Company card","DNS records","WHOIS / RDAP","Domain age","Domain availability","Domain change history","Brand look-alike domains","TLS certificate","DNSSEC","Email authentication","Security score","Blacklist status","Site status","Website screenshot","Page-change watch","Bot observatory feed","Crawler identity check","Crawler identity check (batch)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/ip","send":"ip","fields":["IP address","hostname","city","region","country","ASN","company","privacy flags","carrier","abuse contact"]},{"provider":"HubVibe","api":"IP company lookup","website":"https://hubvibe-io.com","pricingPage":"https://hubvibe-io.com/llms.txt","pitch":"IP geolocation / IP address lookup: city, region, country and coordinates, the network's ASN and organisation, reverse DNS, and whether the address is public, private or reserved. IPv4 and IPv6. Location data from DB-IP Lite (CC BY 4.0, credited), updated monthly; location is the network's registered place, never a street address.","strengths":[],"aggregators":null,"freshness":"1 month","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Use HubVibe lawfully. You must have the right to submit what you send us, including any personal data (names, email addresses, phone numbers, IP addresses) you ask us to check. Do not use the tools to harass anyone, to discriminate unlawfully, or to make a decision the law reserves to a regulated process without that process. Do not attack, overload or probe the service, or try to obtain results without paying. [...] Some results include data from third-party sources, which remain subject to those sources' terms; results name their sources.","plan":"Solana prepaid key","who":"anyone with USDC on Solana, topping up from $0.50 to $100 a time; the key is credited with what arrived, to the cent","billing":"one-time","charged":null,"topUp":true,"pay":0.5,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":"never","expires":null,"costUnits":0.1,"calls":null,"monthlyCap":null,"perThousand":100,"waterfall":null,"listPerThousand":100,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["74 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call or by polling","latencyMs":null,"call":null,"method":"POST","path":"/work/ip/lookup","send":"ip; language, Idempotency-Key","fields":["IP address","version","scope","reverse DNS","city","region","country","country code","continent","latitude","longitude","ASN","organization","database month","notes","checked at"]},{"provider":"IP-API.com","api":"IP company lookup","website":"https://ip-api.com","pricingPage":"https://members.ip-api.com/","pitch":"Identify the organization, ISP, AS, and if they are using a mobile network","strengths":[],"aggregators":null,"freshness":"24 hours","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"We do not allow reselling of your API keys, subscription, or data returned by the API.\" [...] \"We reserve the right to block your API keys or disable your subscription if we believe you are querying the API in an intentionally excessive or abusive manner, for example, if you're querying all possible IPv4 addresses for database mining purposes.\"","plan":"Pro, 3 months","who":"anyone","billing":"quarterly","charged":null,"topUp":null,"pay":45,"currency":"EUR","exchangeRate":1.1253,"termMonths":3,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["IP Geolocation - Batch JSON endpoint"],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":82,"call":"IP Geolocation - JSON endpoint","method":"GET","path":"/json/{query}","send":"query; fields, lang, callback","fields":["status","continent","continent code","country","country code","region code","region","city","district","ZIP code","latitude","longitude","timezone","UTC offset","currency","ISP","organization","AS number and organization","AS name","reverse DNS","mobile","proxy","hosting","IP address"]},{"provider":"ip.guide","api":"IP company lookup","website":"https://ip.guide","pricingPage":"https://ip.guide","pitch":"Your guide to internet numbers","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Free","who":"anyone","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":null,"perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/{ip}","send":"ip","fields":["IP address","ASN","ASN name","ASN organization","ASN country","network CIDR","first host","last host","regional internet registry"]},{"provider":"ip.sb","api":"IP company lookup","website":"https://ip.sb","pricingPage":"https://ip.sb/pricing/","pitch":"A free REST API for IP addresses. Get the caller's own IP as plain text or JSON, or look up the location of any IPv4 or IPv6 address. Every endpoint answers with CORS and JSONP, so it works straight from a browser. No key, no sign-up.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may use the Service for lawful purposes only. [...] Free: Personal and evaluation use ✓, Commercial and production use ✗. Enterprise: Cleared for commercial and production use.","plan":"Enterprise","who":"anyone, for commercial and high-volume use","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/geoip/{ip}","send":"ip","fields":["IP address","ISP","organization","ASN","ASN organization","country code","country","region code","region","city","postal code","continent code","latitude","longitude","time zone","UTC offset"]},{"provider":"ip2geo.dev","api":"IP company lookup","website":"https://ip2geo.dev","pricingPage":"https://ip2geo.dev/pricing","pitch":"Your go-to IP-to-Geo cloud service, fast, accurate, and built for developers.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"only what your own application needs","use":"You may not use the Service, or help anyone else use it, to: break any law or anyone's rights, including privacy and data protection laws. You must have a legal basis for every IP address you send us, and tell your users how you use their data; identify, track or locate a specific person, household or street address, or stalk, harass, threaten or discriminate against anyone; decide whether a person is eligible for credit, insurance, employment, or a government license or benefit, or for any other purpose covered by the U.S. Fair Credit Reporting Act or similar laws; resell, sublicense or redistribute the Service or its data, include it in a geolocation or IP data product of your own, or use it to build, train or improve a competing dataset or service; extract data in bulk, for example by enumerating address ranges, scraping our website or tools, or storing results beyond what your own application needs; use the free tools or the website in place of the API, through scripts or other automated means; get around plans, limits, keys or authentication, for example by spreading one application's traffic across several free projects or accounts, sharing a secret key outside your organization, or using a website key on websites it is not registered for; interfere with, overload or disrupt the Service, probe or scan it for vulnerabilities without our permission, access data that is not yours, or reverse engineer the Service [...]; send anything other than the IP addresses and data the API asks for, or upload unlawful, infringing or harmful content [...]; use project invitations to email people who have not agreed to receive them, or impersonate anyone","plan":"Scale","who":"anyone 18 or older, or of the age of majority where they live, and able to enter a binding contract","billing":"monthly","charged":null,"topUp":null,"pay":80,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":null,"unit":"result","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Get conversion","Get conversions","List conversions"],"sharesBudgetWith":["Convert IP"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":5000,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Bulk convert IPs","method":"POST","path":"/convert","send":"ips","fields":["IP address","IP version","in the EU","continent","continent code","continent GeoNames ID","country","country code","country GeoNames ID","country phone code","country capital","country TLD","subdivision","subdivision code","city","city GeoNames ID","latitude","longitude","accuracy radius","metro code","ZIP code","timezone","local time","country flag image","country flag emoji","country flag emoji Unicode","currency","currency code","currency symbol","registered country","registered country code","registered country GeoNames ID","AS number","organization","conversion time in milliseconds","conversion time in seconds","request ID","response time"]},{"provider":"IP2Location.io","api":"IP company lookup","website":"https://www.ip2location.io","pricingPage":"https://www.ip2location.io/pricing","pitch":"ASN (Autonomous System Number), AS (Autonomous system (AS) name), AS domain Name, AS usage type, AS CIDR, ISP (Internet Service Provider), domain, net speed, IDD code, area code, address type, usage type.","strengths":[],"aggregators":null,"freshness":"1 day","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"\"Cached Data must not be retained for more than thirty (30) consecutive calendar days from the original query timestamp. Customer must purge or refresh cached Data through the API upon expiration of this 30-day window.\" [...] \"Customer must permanently delete and purge all cached API Data from its servers, databases, and backup media within seven (7) calendar days of termination.\"","use":"\"IP2Location grants Customer a non-exclusive, non-transferable, non-sublicensable, revocable, limited right during the subscription term to access and query the Web API solely for Customer's internal business operations or integration into Customer's software applications.\" [...] \"Customer expressly agrees not to: Database Reconstruction: Use automated scripts, systematic queries, or sequential IP sweeps to scrape, harvest, or extract Data for the purpose of creating, rebuilding, or supplementing a standalone IP database or competing IP geolocation service. Reselling & Sublicensing: Sell, rent, lease, sub-license, or redistribute raw API responses or access credentials to third parties as a standalone service. Bypassing Rate Limits: Employ tactics to evade, bypass, or flood rate limits, concurrency caps, or quota restrictions set by the applicable subscription plan. Unlawful Use: Use the Web API to engage in unlawful monitoring, fraud, cyberattacks, spamming, or to circumvent sanctions and legal compliance frameworks.\"","plan":"Starter","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":49,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":150000,"unit":"request","renews":"month","expires":"forfeited at the next monthly renewal","costUnits":1,"calls":150000,"monthlyCap":null,"perThousand":0.3267,"waterfall":null,"listPerThousand":null,"overagePerThousand":0.3333,"unitsCap":"soft","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["IP2WHOIS Domain WHOIS API","IP2WHOIS Hosted Domain API"],"sharesBudgetWith":["IP2Location.io Bulk IP Geolocation API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":4,"call":"IP2Location.io IP Geolocation API","method":"GET","path":"/","send":"ip; lang","fields":["IP address","country code","country name","region name","city name","latitude","longitude","ZIP code","time zone","ASN","AS name","is proxy","ISP","domain","net speed","IDD code","area code","weather station code","weather station name","elevation","usage type"]},{"provider":"ip402.xyz","api":"IP company lookup","website":"https://ip402.xyz","pricingPage":"https://ip402.xyz/pricing","pitch":"Paid IP geolocation and ASN API for agents. Send an IPv4/IPv6 address, get normalized GeoIP + network data back. Payment is the access control — no accounts, no API keys.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Pay per lookup","who":"anyone","auth":"none","billing":"on-demand","charged":"per call","topUp":null,"pay":0.01,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":1,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":1,"monthlyCap":null,"perThousand":10,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/geo","send":"ip; lang, payment_protocol, payment_network, bundle","fields":["schema version","IP address","IP version","IP scope","resolution status","database provider","database edition","database build epoch","ASN","ASN organization","continent code","continent","country code","country","registered country code","registered country","region code","region","city","postal code","latitude","longitude","timezone","location accuracy radius","datacenter flag","datacenter vendor","Tor flag"]},{"provider":"IPAddress.to","api":"IP company lookup","website":"https://ipaddress.to","pricingPage":"https://ipaddress.to/api/docs/","pitch":"A 0–100 risk score built from threat blocklists, VPN/proxy/Tor detection, ASN classification, reverse-DNS heuristics and bot signals.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You agree not to: Use the Service for any unlawful purpose or in violation of any applicable laws; Attempt to disrupt, overload, or impair the Service's infrastructure; Use automated tools to excessively scrape or crawl the Service beyond reasonable API usage; Circumvent any rate limits or access restrictions; Use the Service to harass, stalk, or harm other individuals; Misrepresent your identity or affiliation when using the Service. [...] The API is provided free of charge for reasonable use. We reserve the right to impose rate limits, restrict access, or require authentication at any time. [...] Information is provided \"as is\" for informational purposes only. [...] You may not copy, reproduce, or redistribute any part of the Service without prior written consent.","plan":"Free","who":"anyone","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"IP Fraud Score","method":"GET","path":"/score/{ip_or_hostname}","send":"ip_or_hostname","fields":["IP address","company name","company type","ASN","ASN organization"]},{"provider":"ipapi.co","api":"IP company lookup","website":"https://ipapi.co","pricingPage":"https://ipapi.co/pricing/","pitch":"ipapi.co provides a REST API to find the location of an IP address.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"\"(v) cache, store, or retain any data or information, including but not limited to the location of an IP address, obtained from the Services beyond the minimum time necessary for immediate use, which shall not exceed 24 hours.\" [...] \"You are expressly prohibited from creating any persistent copy, database, or archive of the data obtained from the Services, regardless of format or storage medium.\" (after \"You may not (and you may not permit anyone else to):\")","use":"\"Under no circumstances are you permitted to resell or license the Content. Your use of the Content is limited to your internal use and the internal use of your Clients.\" [...] \"You may not (and you may not permit anyone else to): [...] (ii) use the Services to develop a database, a similar service, or other information resource for sale to, distribution to, display to, or use by others; or (iii) store in a retrieval system accessible to the public, transfer, publish, distribute, display to others, broadcast, sell, or sublicense the Services, or any portion thereof\" [...] \"You agree not to disclose, distribute, sublicense, lease, rent, loan, resell or otherwise transfer the data received from the Services or API [...] to any third party.\" [...] \"You may not access the Services in a manner intended to avoid incurring fees or exceeding usage limits or quotas.\" [...] \"You agree that you will not use the Services or any information received through the Services in whole or in part (i) as a factor in establishing a consumer's eligibility for credit, (ii) as a factor in establishing a consumer's eligibility for insurance, (iii) for employment purposes, (iv) in connection with a determination of an individual's eligibility for a license or other benefit granted by a governmental authority, or (v) in connection with any permissible purpose as defined by the FCRA.\"","plan":"15 000 000 lookups / month","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":399,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":15000000,"unit":"request","renews":"month","expires":"at the end of each period","costUnits":1,"calls":15000000,"monthlyCap":null,"perThousand":0.0266,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":36,"call":null,"method":"GET","path":"/{ip}/{format}/","send":"ip, format","fields":["IP address","network","IP version","city","region","region code","country code","country code ISO3","country name","country capital","country TLD","country area","country population","continent code","in EU","postal code","latitude","longitude","latitude and longitude","timezone","UTC offset","country calling code","currency","currency name","languages","ASN","organization"]},{"provider":"ipapi.com","api":"IP company lookup","website":"https://ipapi.com","pricingPage":"https://ipapi.com/pricing","pitch":"Real-time Geolocation & Reverse IP Lookup REST API. Scalable IP lookup trusted by 30,000+ businesses worldwide. Accurately geolocate users by IPv4 or IPv6 address.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"\"You shall not: [...] use, store, or access any ipapi API Data & Services, or the ipapi API after the termination of this Agreement;\" [...] \"You do not permit Your end users to store, distribute, or otherwise exploit ipapi API Data & Services for any other purposes.\"","use":"\"You are hereby permitted to receive, process, and display ipapi API Data & Services to individual end-users of your application(s), provided such end users use ipapi API Data & Services strictly for their own personal use\" [...] \"You are permitted solely to use ipapi API Data & Services for reference by Your end users. Except as expressly provided herein, under no circumstances whatsoever may You transfer or permit the transfer of ipapi API Data & Services outside of your application(s).\" [...] \"You shall not: reproduce, copy, modify, distribute, market, display, transfer, sublicense, assign, prepare derivative work(s) or adaptation(s) based on, sell, exchange, barter or transfer, rent, lease, loan, time-share, resell, or in any other manner exploit ipapi API Data & Services or the ipapi API; make access to ipapi API Data & Services or the ipapi API available to unauthorized parties, or otherwise post or distribute ipapi API Data & Services in any public forum\"","plan":"Business Pro","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":99.99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":2000000,"unit":"request","renews":"month","expires":"not carried over to the next month","costUnits":1,"calls":2000000,"monthlyCap":null,"perThousand":0.05,"waterfall":null,"listPerThousand":null,"overagePerThousand":0.2,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Standard Lookup","Origin Lookup"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":null,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Bulk Lookup","method":"POST","path":"/api/bulk","send":"a list of IPs in the JSON body; fields, hostname, security, language","fields":["IP address","hostname","IP type","continent code","continent name","country code","country name","region code","region name","city","ZIP code","latitude","longitude","MSA","DMA","radius","IP routing type","connection type","GeoName ID","capital","languages","country flag","country flag emoji","country flag emoji Unicode","calling code","EU member","time zone ID","current time","GMT offset","time zone code","daylight saving","currency code","currency name","currency plural","currency symbol","native currency symbol","ASN","ISP","second-level domain","top-level domain","carrier","home","organization type","ISIC code","NAICS code","proxy","proxy type","crawler","crawler name","crawler type","Tor","threat level","threat types","proxy last detected","proxy level","VPN service","anonymizer status","hosting facility"]},{"provider":"ipapi.is","api":"IP company lookup","website":"https://ipapi.is","pricingPage":"https://ipapi.is/pricing.html","pitch":"ipapi.is provides information about the organization that owns the queried IP address. Millions of WHOIS records are crawled to source the data.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"\"You may retain ipapi.is data only for the term of the contract under which you obtained it, and solely for the permitted purposes above.\" [...] \"Caching API query results for up to 30 days solely for resiliency or performance reasons, after which the data must be refreshed or deleted.\" [...] \"Results that have become part of your own records of individual events, such as a log entry, a transaction or a fraud decision, may be kept for as long as you need those records, but must not be used as a source for further lookups.\"","use":"\"solely for the internal purposes of the Customer, the single person or legal entity that concluded the contract\" [...] \"You may use and process the data only to support internal decision-making, analytics, fraud prevention, security, personalization, and operational workflows directly tied to your products or services\" [...] \"You are strictly prohibited from the following uses of ipapi.is data and databases: Reselling or Redistribution: You may not resell, sublicense, lease, rent, transfer, or distribute ipapi.is data to third parties in any medium, including by exposing identical or trivially modified copies (such as reformatting columns, renaming fields, or adding superficial metadata). Sharing more than a negligible portion of the database—defined as more than 1% or 10,000 records, whichever is smaller—in any rolling 30-day period is strictly prohibited. Intermediary or White-Label Use: You may not use the data to operate an IP intelligence, threat-intelligence, geolocation, or similar service that competes with ipapi.is, nor may you make the data available through an API, downloadable feed, or subscription product for the benefit of third parties. Public Sharing: You may not publish or disclose ipapi.is data in a manner that allows the general public or third parties to enumerate, export, scrape, or otherwise access more than a negligible portion of the dataset. [...] Data Manipulation: Modifying the data in a trivial manner to disguise its origin or to facilitate redistribution, resale, or matching against other databases for the benefit of third parties is prohibited. External Access: You may not grant any third party (including affiliates, contractors, or service providers) persistent access to ipapi.is data unless they are bound by written agreements that (a) limit use to your direct benefit, (b) prohibit retention after services end, and (c) comply with these Terms. You remain responsible for any use by such parties. Cloning, Reverse Engineering, or Derivative Products: Creating derivative databases, machine-learning models, or services that permit extraction or reconstruction of the original data, or training models for the purpose of competing with or replicating ipapi.is products, is prohibited. Improving Other IP Data: You may not use ipapi.is data, in whole or in part, directly or indirectly, to create, compile, correct, update, verify, validate, benchmark, enrich, seed or train any dataset, database, model, API or service that is made available to third parties and provides IP address information of any kind [...] Unauthorized Use: Using the data in violation of applicable law, regulatory requirements, sanctions regimes, or the rights of any third party is not allowed. Circumventing rate limits, security controls, or payment requirements is also prohibited.\"","plan":"Large","who":"entrepreneurs, that is persons and entities acting in the exercise of their trade, business or profession, and legal entities under public law (\"Our paid offers [...] are directed exclusively at entrepreneurs within the meaning of Section 14 of the German Civil Code (BGB)\")","billing":"monthly","charged":null,"topUp":null,"pay":100,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":500000,"unit":"request","renews":"day","expires":null,"costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":0.0067,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Bulk lookup","ASN query"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":500000,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":0,"call":"IP lookup","method":"GET","path":"/","send":"nothing required; q, geoloc_meta, all_companies","fields":["IP address","RIR","bogon","mobile network","satellite network","anycast","crawler","datacenter","Tor exit node","proxy","VPN","abuser","VPN service","VPN service URL","VPN type","VPN IP or range","VPN last seen","VPN exit node region","VPN hostname","VPN country code","VPN city","VPN latitude","VPN longitude","VPN claimed country code","VPN claimed city","VPN claimed latitude","VPN claimed longitude","egress service type","egress service provider","datacenter name","datacenter network","datacenter domain","datacenter country","datacenter state","datacenter city","datacenter region","datacenter service","datacenter network border group","datacenter code","company name","company abuser score","company domain","company type","company network","company netname","abuse contact name","abuse contact address","abuse contact email","abuse contact phone","ASN","ASN abuser score","ASN route","ASN description","ASN country","ASN active","ASN organization","ASN domain","ASN abuse email","ASN type","ASN created","ASN updated","ASN registry","EU member","calling code","currency code","continent","country","country code","state","city","ZIP code","latitude","longitude","timezone","local time","local time Unix","daylight saving time","UTC offset","location accuracy","elapsed time","geofeed URL"]},{"provider":"IPASIS","api":"IP company lookup","website":"https://ipasis.com","pricingPage":"https://ipasis.com/pricing","pitch":"Returns geolocation, ASN, privacy flags (VPN/proxy/Tor/hosting), abuse contacts, and company info for the given IP address.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Startup","who":"anyone","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":150000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":150000,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Risk Check"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/lookup","send":"ip; details","fields":["IP address","city","region","country","coordinates","postal code","timezone","ASN","ASN name","ASN route","ASN type","ASN domain","company name","company domain","company type","VPN","proxy","Tor","relay","hosting","AI provider","abuse reported","crawler","privacy service","abuse contact address","abuse contact country","abuse contact email","abuse contact name","abuse network","abuse contact phone","domains total","domains page","hosted domains","raw details"]},{"provider":"ipbase","api":"IP company lookup","website":"https://ipbase.com","pricingPage":"https://ipbase.com/pricing","pitch":"POST up to 1,000 IPv4 or IPv6 addresses to the batch endpoint (100 in a GET query string) and get every result in one response. Each address counts as one request, duplicates only once.","strengths":[],"aggregators":null,"freshness":"1 day","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"Users may not use content for purposes outside normal service usage. This includes prohibiting copying, sharing, editing, sublicensing, or selling content, unless explicitly allowed.\" [...] \"The Application and its services must be used lawfully and for their intended purposes.\"","plan":"Business","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":199,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":6000000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":6000000,"monthlyCap":null,"perThousand":0.0332,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"soft","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["ASN Information","Domain Information"],"sharesBudgetWith":["IP Information"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1000,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Batch Lookup","method":"POST","path":"/v2/batch","send":"ips; language, fields, hostname, user_agent, coarse_location","fields":["IP address","hostname","hostname status","IP version","range type","range type description","ASN","organization","ISP","IP range","GeoNames ID","latitude","longitude","ZIP code","continent code","continent name","continent name translated","continent GeoNames ID","continent Wikidata ID","continent WOF ID","country code","country alpha-3 code","country calling code","currency symbol","currency name","currency native symbol","currency decimal digits","currency rounding","currency code","currency plural name","currency type","country flag emoji","country IOC code","language name","language native name","country name","country name translated","country time zones","is EU member","country FIPS code","country GeoNames ID","country HASC ID","country Wikidata ID","country WOF ID","city FIPS code","city alpha-2 code","city GeoNames ID","city HASC ID","city Wikidata ID","city name","city name translated","city WOF ID","region FIPS code","region code","region GeoNames ID","region HASC ID","region Wikidata ID","region name","region name translated","region WOF ID","location WOF ID","location precision","accuracy radius km","location confidence","top-level domains","time zone ID","current time","time zone code","is daylight saving","GMT offset","is anycast","is hosting","hosting provider","hosting service","hosting region","is CDN","CDN provider","is mobile","mobile carrier name","mobile carrier MCC","mobile carrier MNC","is CGNAT","is satellite","satellite provider","is relay","relay provider","AS type","RPKI status","RPKI invalid reason","company name","company domain","company type","abuse contact email","abuse contact name","abuse contact phone","abuse contact network","abuse contact country","is anonymous","is datacenter","is VPN","is bot","is abuser","is known attacker","is proxy","is spam","is Tor","proxy type","is iCloud relay","threat score","VPN provider","VPN last seen","VPN confidence","proxy provider","proxy last seen","proxy confidence","Tor last seen","Tor confidence","known attacker last seen","known attacker confidence","is known good bot","bot operator","bot provider","bot purpose","bot spoofed","is corporate gateway","corporate gateway provider","security last seen","security reasons","hosted domains count","hosted domains"]},{"provider":"IPBot","api":"IP company lookup","website":"https://ipbot.com","pricingPage":"https://ipbot.com/pricing","pitch":"Developer-first IP intelligence API: geolocation, ASN lookup, and explainable risk scoring. Free to use, no API key required.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"By using IPBot, you agree not to abuse the service, bypass safeguards, or use it for unlawful purposes.\" [...] \"The public API is free under a fair-use policy. We may challenge, throttle, or block abusive traffic, including excessive automated scraping, DDoS patterns, or resale of the service.\" [...] \"Yes, the free tier can be used for commercial and indie projects under fair use. Larger deployment packaging is not finalized yet.\"","plan":"Anonymous","who":"anyone","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":null,"perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":365,"call":"IP lookup","method":"GET","path":"/v1/ip/{ip}","send":"ip; fields, include","fields":["IP address","IP stack","country name","country code","region name","city name","postal code","latitude","longitude","time zone","ASN","ASN organization","network category","operator name","operator domain","operator type","service role","service name","routability","registry owner","allocation CIDR","allocation range","allocation registry","allocation country","origin ASN","route prefix","RPKI status","routing confidence","origin conflict","IP score","risk score","score band","verdict","recommended action","usage type","is datacenter","is proxy","is cloud","cloud provider","cloud service","cloud region","is VPN","is Tor","is known abuser","is residential proxy","is public resolver","is anycast","is edge network","is privacy relay","privacy relay provider","is known crawler","is verified crawler","crawler provider","crawler type","crawler verified by","crawler hostname","is special use","special use type","is bogon","is mobile","registry","registry country","proxy type","classification confidence","traits","threat level","country alignment status","country alignment geo country","country alignment allocation country","country alignment delegation country","country alignment confidence","country alignment basis","country alignment reason codes","country alignment score effect","signal category","signal label","signal severity","signal confidence","signal description","direct threat match","prefix context only","prefix threat scope","prefix threat method","prefix threat sampled hosts","prefix threat matched hosts","prefix threat confidence","prefix threat source","prefix threat score effect","ThreatFox malware","ThreatFox first seen","ThreatFox last seen","ThreatFox confidence level","decision profile","decision role","decision action","decision risk level","decision confidence","decision policy version","allowed actions","blocked actions","guardrails applied","base risk score","abuse score","anonymity score","trust score","infrastructure score","routing risk score","evidence quality score","scenario action","scenario risk level","scenario confidence","scenario reason","explanation summary","key reason","driver type","driver label","driver impact","driver impact score","driver direction","driver reason","explanation guardrails applied","reason chain"]},{"provider":"IPDetective","api":"IP company lookup","website":"https://ipdetective.io","pricingPage":"https://ipdetective.io/pricing","pitch":"IPDetective is an API that focuses on bot and non-human IP detection to quickly identify if an IP address comes from a datacenter, VPN or proxy.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Enterprise","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":100,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":200000,"unit":"request","renews":"day","expires":null,"costUnits":1,"calls":200000,"monthlyCap":null,"perThousand":0.0167,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":200000,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":21,"call":"Single IP Lookup with Info","method":"GET","path":"/ip/{ip}","send":"ip, info \"true\"","fields":["IP address","bot","IP type","ASN","ASN description","country code","country name"]},{"provider":"ipquery.io","api":"IP company lookup","website":"https://ipquery.io","pricingPage":"https://ipquery.io/developers/api","pitch":"Get location, ASN, ISP, VPN, proxy, Tor and hosting fields in a single IPv4 or IPv6 lookup.","strengths":[],"aggregators":null,"freshness":"stored","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Free","who":"anyone","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":null,"perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":0,"call":"Single IP","method":"GET","path":"/{ip}","send":"ip; format","fields":["IP address","ASN","organization","ISP","country name","country code","city","region name","ZIP code","latitude","longitude","time zone ID","current time","mobile","VPN","Tor","proxy","datacenter","risk score"]},{"provider":"Ipregistry","api":"IP company lookup","website":"https://ipregistry.co","pricingPage":"https://ipregistry.co/pricing","pitch":"The Ipregistry API turns an IP address into actionable data: where it is, which network and company it belongs to, and whether it hides behind a VPN, proxy, Tor or known abusive infrastructure.","strengths":[],"aggregators":null,"freshness":"1 day","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"\"You shall not (and you shall not permit anyone else to): [...] use, store, or access any Ipregistry Data & Services, after the termination of this Agreement\"","use":"\"When using a paid version for the Services, this license is extended to include your commercial use, subject to these Terms.\" [...] \"Access to and utilization of Ipregistry Data & Services are exclusively limited to internal restricted business purposes, including but not limited to content localization, fraud detection and prevention, geographic reporting, network performance enhancement, and other similar purposes, with no redistribution permitted, unless explicitly authorized in writing by Ipregistry.\" [...] \"You shall not (and you shall not permit anyone else to): reproduce, copy, modify, distribute, market, display, transfer, sublicense, assign, prepare derivative work(s) or adaptation(s) based on, sell, exchange, barter or transfer, rent, lease, loan, time-share, resell, or in any other manner exploit Ipregistry Data & Services, unless you have been specifically told that you may do so by Ipregistry, in writing; [...] access the Services for the purpose of collecting Content for sale or resale without the express written consent of Ipregistry\"","plan":"Business","who":"anyone over 13 who creates an account","billing":"monthly","charged":null,"topUp":null,"pay":199,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":1150000,"unit":"credit","renews":"month","expires":"at the end of the month","costUnits":1,"calls":1150000,"monthlyCap":null,"perThousand":0.173,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Batch IP lookup","Single AS lookup","Batch AS lookup","Origin IP lookup","Origin AS lookup","User-Agent parsing","Origin User-Agent parsing"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":1,"minBatch":null,"answer":"in the call","latencyMs":0,"call":"Single IP lookup","method":"GET","path":"/{ip}","send":"ip; hostname, fields","fields":["IP address","IP type","hostname","carrier name","carrier MCC","carrier MNC","company domain","company name","company type","ASN","connection domain","connection anycast","connection organization","connection route","connection type","currency code","currency name","currency native name","currency plural name","currency native plural name","currency symbol","currency native symbol","currency decimal separator","currency group separator","currency negative prefix","currency negative suffix","currency positive prefix","currency positive suffix","continent code","continent name","country area","country borders","country calling code","country capital","country code","country name","country population","country population density","country flag emoji","country flag emoji Unicode","country flag EmojiTwo","country flag Noto","country flag Twemoji","country flag Wikimedia","country languages","country language code","country language name","country language native name","country TLD","region code","region name","city","postal code","latitude","longitude","language code","language name","language native name","in EU","is abuser","is anonymous","is attacker","is bogon","is cloud provider","is proxy","is relay","is residential proxy","is threat","is Tor","is Tor exit","is VPN","time zone ID","time zone abbreviation","time zone current time","time zone name","time zone offset","time zone in daylight saving"]},{"provider":"ipwhois.io","api":"IP company lookup","website":"https://ipwhois.io","pricingPage":"https://ipwhois.io/pricing","pitch":"Fast response and accurate data [...] Our real-time geolocation API is trusted by thousands of developers and enterprises worldwide","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"a limited, non-exclusive, non-transferable right to access and use our website, API, documentation, and related materials for your personal or internal business purposes. You agree not to: copy, modify, resell, sublicense, or redistribute our materials or services without our prior written permission; reverse-engineer, decompile, disassemble, or attempt to access the source code of our software, except where permitted by applicable law; transfer, mirror, frame, or make our materials or services available on other servers or platforms without our prior written permission\" [...] \"You agree to use the API only for lawful purposes and not to use it for spam, fraud, malicious activity, unauthorized scraping, abuse, or any activity that violates applicable law or third-party rights\" [...] \"We reserve the right to temporarily or permanently limit access to the API in cases of misuse, including but not limited to: excessive request volumes generating traffic comparable to DDoS activity; resale, sublicensing, or unauthorized sharing of API keys with third parties; systematic querying of IP ranges for the purpose of replicating the database; any other usage patterns that fall outside reasonable and fair consumption of the service\"","plan":"Free","who":"anyone, no sign-up or API key","auth":"none","billing":"free","charged":null,"topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":1000,"unit":"request","renews":"day","expires":null,"costUnits":1,"calls":1000,"monthlyCap":null,"perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":1000,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":10,"call":"Free Endpoint","method":"GET","path":"/{IP address}","send":"nothing required; IP address, fields, output, lang","fields":["IP address","success","IP type","continent","continent code","country","country code","region","region code","city","latitude","longitude","EU member","postal code","calling code","capital","bordering countries","flag image","flag emoji","flag emoji unicode","ASN","organization","ISP","organization domain","time zone ID","time zone abbreviation","daylight saving time","UTC offset in seconds","UTC offset"]},{"provider":"Pushbuild","api":"IP company lookup","website":"https://pushbuild.com","pricingPage":"https://pushbuild.com/apis","pitch":"Bulk IP and hostname lookup: ASN and network owner, prefix, registry, registered country, network range, registrant, registration dates, abuse contact, reverse DNS, Tor exit and hosting-provider flags. Built on public routing and registry data.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"[...] we grant you a limited, revocable, non-exclusive, non-transferable, non-sublicensable license to call our APIs with the key we issue to you, for your internal business purposes. [...] You alone are responsible for ensuring that your use of any output complies with all applicable laws, regulations, third-party terms of service, robots directives, intellectual property rights, privacy and data protection laws, and contractual obligations [...] You will not use any output, including any owner, property, name or address data, as a consumer report or as a factor in determining eligibility for credit, insurance, employment, housing or tenancy [...] You will not, and will not let anyone else: (a) violate any law or third-party right; (b) reverse engineer or decompile the Site, or scrape or bulk-copy it, except through the APIs as licensed or as our robots.txt permits [...]; (c) resell, sublicense, white-label or provide the APIs to third parties as a standalone service, unless we agree in writing; (d) circumvent any rate limit, key, access control or security measure; (e) interfere with or overload the Site, or introduce malware; (f) use the Site to build a competing product or service; (g) submit content that is unlawful, infringing, defamatory, or that you have no right to share; (h) misrepresent your identity or affiliation; or (i) submit protected health information, payment card data, government ID numbers, or other sensitive data [...]","plan":"Added credit","who":"anyone with an email address","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":null,"costUnits":0.00032,"calls":null,"monthlyCap":null,"perThousand":0.32,"waterfall":null,"listPerThousand":0.32,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["423 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":500,"minBatch":null,"answer":"in the call","latencyMs":1534,"call":null,"method":"POST","path":"/ip-intelligence/run","send":"ips; includeRdap, maxItems","fields":["IP address","IP version","private or reserved flag","ASN","network owner","origin ASNs","announced prefix","regional registry","registered country","network name","network handle","network range","registrant organization","registration date","last changed date","abuse contact email","reverse DNS","Tor exit node flag","hosting flag"]},{"provider":"Shodan","api":"IP company lookup","website":"https://www.shodan.io","pricingPage":"https://developer.shodan.io/pricing","pitch":"Leverage the Shodan API to learn about devices on the Internet.","strengths":[],"aggregators":null,"freshness":"7 days","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"\"Can we use the API to build products? Yes, you can integrate the API in your products as long as the data is attributed to Shodan.\"","plan":"Membership","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":49,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Search Shodan","Request Shodan to crawl an IP/ netblock","Domain Information","Create an alert to monitor a network range"],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":0,"call":null,"method":"GET","path":"/shodan/host/{ip}","send":"ip; history, minify","fields":["IP address","IP address number","organization","ISP","ASN","hostnames","domains","operating system","tags","open ports","last update","country code","three-letter country code","country name","region code","city","postal code","area code","DMA code","latitude","longitude","banners","port","transport protocol","banner text","banner hash","banner timestamp","Shodan crawler ID","Shodan module","Shodan banner ID","Shodan crawl options","Shodan pointer record","raw options","DNS resolver hostname","DNS recursive","DNS resolver ID","DNS software","truncated fields"]}],"total":985,"checked":["2026-11-04","2026-11-07"],"freshness":["Live","Within an hour","Within a day","Within a week","Within a month","Within a year","Stored, age unknown"],"providers":[{"label":"6 to Ce","kids":[{"label":"6sense","value":"6sense on its own site"},{"label":"AbuseIPDB","value":"AbuseIPDB on its own site"},{"label":"agentsvc.io","value":"agentsvc.io on its own site"},{"label":"Aiwen IP","value":"Aiwen IP on its own site"},{"label":"ALAPI","value":"ALAPI on its own site"},{"label":"Albacross","value":"Albacross on its own site"},{"label":"APIclub","value":"APIclub on its own site"},{"label":"apiip","value":"apiip on its own site"},{"label":"C99.nl","value":"C99.nl on its own site"},{"label":"Censys","value":"Censys on its own site"}],"range":true},{"label":"Ch to Domaink","kids":[{"label":"Chinaz","value":"Chinaz on its own site"},{"label":"Country.is","value":"Country.is on its own site"},{"label":"CrawlSnap","value":"CrawlSnap on its own site"},{"label":"Criminal IP","value":"Criminal IP on its own site"},{"label":"DataAndAPIs","value":"DataAndAPIs on its own site"},{"label":"DB-IP","value":"DB-IP on its own site"},{"label":"Dealfront","value":"Dealfront on its own site"},{"label":"Deepinfo","value":"Deepinfo on its own site"},{"label":"DNSlytics","value":"DNSlytics on its own site"},{"label":"DomainKits","value":"DomainKits on its own site"}],"range":true},{"label":"Domaint to Fra","kids":[{"label":"DomainTools","value":"DomainTools on its own site"},{"label":"DomScan","value":"DomScan on its own site"},{"label":"Elioplus","value":"Elioplus on its own site"},{"label":"Enterno","value":"Enterno on its own site"},{"label":"Espysys","value":"Espysys on its own site"},{"label":"eXTReMe IP Lookup","value":"eXTReMe IP Lookup on its own site"},{"label":"FindIP","value":"FindIP on its own site"},{"label":"Focsec","value":"Focsec on its own site"},{"label":"FraudGuard","value":"FraudGuard on its own site"},{"label":"FraudLabs Pro","value":"FraudLabs Pro on its own site"}],"range":true},{"label":"Fre to Ho","kids":[{"label":"FreeIPAPI","value":"FreeIPAPI on its own site"},{"label":"FullHunt","value":"FullHunt on its own site"},{"label":"GeoIPHub","value":"GeoIPHub on its own site"},{"label":"GeoJS","value":"GeoJS on its own site"},{"label":"Geolocated.io","value":"Geolocated.io on its own site"},{"label":"GreyNoise","value":"GreyNoise on its own site"},{"label":"GuGuData","value":"GuGuData on its own site"},{"label":"HackerTarget","value":"HackerTarget on its own site"},{"label":"Happierleads","value":"Happierleads on its own site"},{"label":"How.is","value":"How.is on its own site"}],"range":true},{"label":"Hu to Ipa","kids":[{"label":"HubVibe","value":"HubVibe on its own site"},{"label":"ip2geo.dev","value":"ip2geo.dev on its own site"},{"label":"IP2Location.io","value":"IP2Location.io on its own site"},{"label":"ip402.xyz","value":"ip402.xyz on its own site"},{"label":"IPAddress.to","value":"IPAddress.to on its own site"},{"label":"ipapi.co","value":"ipapi.co on its own site"},{"label":"IP-API.com","value":"IP-API.com on its own site"},{"label":"ipapi.com","value":"ipapi.com on its own site"},{"label":"ipapi.is","value":"ipapi.is on its own site"},{"label":"IPASIS","value":"IPASIS on its own site"}],"range":true},{"label":"Ipb to S","kids":[{"label":"ipbase","value":"ipbase on its own site"},{"label":"IPBot","value":"IPBot on its own site"},{"label":"IPDetective","value":"IPDetective on its own site"},{"label":"ip.guide","value":"ip.guide on its own site"},{"label":"ipquery.io","value":"ipquery.io on its own site"},{"label":"Ipregistry","value":"Ipregistry on its own site"},{"label":"ip.sb","value":"ip.sb on its own site"},{"label":"ipwhois.io","value":"ipwhois.io on its own site"},{"label":"Pushbuild","value":"Pushbuild on its own site"},{"label":"Shodan","value":"Shodan on its own site"}],"range":true}],"at":[0,4,12,16,34,36,38,42,50,55,68,71,75,79,91,116,158,159,160,161,163,171,173,181,202,204,206,209,221,249,251,259,267,271,272,274,287,290,298,306,309,316,323,325,332,343,348,350,358,373,397,401,412,424,449,681,697,748,845,857],"fields":{"IP company lookup":["IP address","ASN","country code","latitude","longitude","city","ISP","country","organization","country name","continent code","ASN organization","postal code","region","continent","region code","ZIP code","currency code","region name","timezone","currency name","IP version","time zone","company name","proxy","connection type","continent name","hostname","UTC offset","ASN name","country flag emoji","currency symbol","current time","EU member","IP type","time zone ID","Tor","AS name","company domain","company type","network name","VPN","calling code","city name","country capital","country flag emoji Unicode","district","domain","GMT offset","is proxy","languages","usage type","abuse contact email","ASN description","ASN type","capital","city GeoNames ID","country GeoNames ID","country TLD","crawler","IP","language name","network","proxy type","registered country","registered country code","reverse DNS","threat level","time zone abbreviation","abuse contact name","abuse contact phone","accuracy radius","area code","AS number","ASN country","ASN domain","confidence score","continent GeoNames ID","country calling code","country population","crawler type","currency","currency native symbol","datacenter","daylight saving","employee count","employee range","hosting","in EU","industry","is bogon","is datacenter","is mobile","is Tor","is VPN","language native name","LinkedIn URL","network handle","province","request ID","revenue range","risk score","RPKI status","status","threat score","threat types","time zone code","time zone name","weather station code","abuse contact address","abuse contact country","accuracy","AS description","AS registration country","ASN abuse email","ASN active","ASN created","ASN registry","ASN route","ASN updated","bordering countries","carrier","checked at","CIDR","cloud provider","company city","company description","confidence","country area","country time zones","crawler name","currency plural","currency plural name","daylight saving time","elapsed time","Facebook URL","flag emoji","founded year","GeoName ID","GeoNames ID","hosted domains","hosting provider","hosting region","hosting service","hostnames","Instagram URL","intent score","IP city","is abuser","is anonymous","is anycast","is bot","is CDN","is cloud","is EU member","is hosting","is relay","is residential proxy","language code","local time","location precision","metro code","mobile","NACE code","NAICS code","network country","network created date","network range","network remarks","network status","network updated date","operating system","organization name","owner","radius","region GeoNames ID","registrant organization","registration date","registry","relay","revenue currency","RIR","state","street address","subdivision code","tags","three-letter country code","Tor exit node","Twitter URL","user type","verdict","VPN last seen","VPN service","weather station name","YouTube URL","6QA","abuse confidence score","abuse contact","abuse contact network","abuse network","abuse reported","abuse score","abuser","access type","accuracy radius km","address","address type","administrative area code","administrative code","administrative region code","AI provider","airport IATA code","airport ICAO code","airport name","airport region","allocation CIDR","allocation country","allocation range","allocation registry","allocation status","allowed actions","alternative names","alternative URLs","AngelList URL","announced","announced prefix","announced prefixes","annual revenue","anonymity score","anonymizer status","anonymous","anonymous confidence","anonymous last seen","anonymous types","anycast","app URL","AS number and organization","AS organization","AS range end","AS range start","AS registry country","AS type","ASN abuser score","ASN allocation date","ASN country code","ASN organization domain","ASN present","ASN range","ASN website","attribution","banner hash","banner text","banner timestamp","banners","base risk score","BGP prefix","block or allow suggestion","blocked actions","bogon","bot","bot operator","bot provider","bot purpose","bot spoofed","browser","browser version","business name","business website","buying stage","cache status","cached","carrier MCC","carrier MNC","carrier name","category","category confidence","category label","category last seen","category signal count","CDN provider","charged","city alpha-2 code","city FIPS code","city GeoName ID","city HASC ID","city name translated","city name without special characters","city Wikidata ID","city WOF ID","classification","classification confidence","cloud","cloud region","cloud service","collection method","company","company abuser score","company address","company country","company country code","company ID","company industry","company LinkedIn URL","company logo","company netname","company network","company phone","company phone number","company region","company registration number","company size","company state","company website","company ZIP code","confidence level","connection anycast","connection domain","connection organization","connection route","contact abuse mailbox","contact address","contact changed by","contact country","contact created date","contact description","contact email","contact fax","contact ID","contact maintainer keys","contact name","contact notification email","contact phone","contact reference URL","contact remarks","contact source","contact type","contact updated date","continent GeoName ID","continent name translated","continent region","continent Wikidata ID","continent WOF ID","conversion time in milliseconds","conversion time in seconds","coordinates","corporate gateway provider","country alignment allocation country","country alignment basis","country alignment confidence","country alignment delegation country","country alignment geo country","country alignment reason codes","country alignment score effect","country alignment status","country alpha-3 code","country borders","country code ISO3","country common name","country demonym","country dialing code","country FIPS code","country flag","country flag EmojiTwo","country flag image","country flag Noto","country flag Twemoji","country flag URL","country flag Wikimedia","country GeoName ID","country HASC ID","country in European Union","country IOC code","country ISO alpha-2 code","country ISO alpha-3 code","country ISO code","country ISO numeric code","country language code","country language name","country language native name","country languages","country name in English","country name translated","country native name","country official name","country phone code","country population density","country present","country top-level domain","country total area","country Wikidata ID","country WOF ID","crawler hostname","crawler provider","crawler verified by","credits consumed","credits remaining","criteria","currencies","currency decimal digits","currency decimal separator","currency group separator","currency native name","currency native plural name","currency negative prefix","currency negative suffix","currency number","currency positive prefix","currency positive suffix","currency rounding","currency type","custom fields","data source","data updated at","database build epoch","database edition","database month","database provider","datacenter city","datacenter code","datacenter country","datacenter domain","datacenter flag","datacenter name","datacenter network","datacenter network border group","datacenter region","datacenter service","datacenter state","datacenter vendor","decision action","decision confidence","decision policy version","decision profile","decision risk level","decision role","direct threat match","distinct reporters","DMA","DMA code","DNS names","DNS recursive","DNS resolver hostname","DNS resolver ID","DNS software","do not contact","domain resolved","domains","domains page","domains total","driver direction","driver impact","driver impact score","driver label","driver reason","driver type","DST","earnings","earnings currency","earnings estimated","earnings year","egress service provider","egress service type","elevation","email","emails","employee count maximum","employee count minimum","employee count range","end IP","entity address","entity email","entity events","entity handle","entity handles","entity kind","entity links","entity name","entity phone","entity raw record","entity remarks","entity roles","EU country","evidence first seen","evidence last seen","evidence quality score","evidence signal count","evidence source count","exchange rates","excluded in settings","explanation guardrails applied","explanation summary","first host","flag emoji unicode","flag image","flag Unicode","forward DNS records","forward-confirmed reverse DNS","geofeed URL","GreyNoise link","group company","guardrails applied","home","hosted domains count","hosting category","hosting confidence","hosting facility","hosting flag","hosting kind","hosting last seen","hosting prefix","hosting types","hostname status","ID","IDD code","in the EU","industry and sub-industry","infrastructure provider","infrastructure score","intent last updated","intent score tier","international dialing code","IP address number","IP count","IP country","IP country code","IP GeoNames ID","IP location city","IP location country","IP location region","IP name","IP range","IP range end","IP range start","IP region","IP routing type","IP scope","IP score","IP stack","IP state","IP type confidence","is attacker","is CGNAT","is cloud provider","is corporate gateway","is daylight saving","is desktop","is edge network","is iCloud relay","is iPod","is known abuser","is known attacker","is known crawler","is known good bot","is privacy relay","is public resolver","is Raspberry","is satellite","is smart TV","is spam","is Spamhaus","is special use","is tablet","is threat","is Tor exit","is Tor exit node","is verified crawler","ISIC code","job title","key reason","keywords","known attacker confidence","known attacker last seen","labels","language ISO 639-1 code","language ISO 639-2 code","last changed date","last host","last reported at","last seen","last update","last visit date","latitude and longitude","legal form","link type","LinkedIn industry category","LinkedIn industry code","local time Unix","location","location accuracy","location accuracy radius","location confidence","location WOF ID","logo URL","lookup type","malicious","match comment","match status","MCC","message","MNC","mobile brand","mobile carrier","mobile carrier MCC","mobile carrier MNC","mobile carrier name","mobile device","mobile MCC","mobile MNC","mobile network","MSA","NACE category","NAICS description","name","national internet registry","native currency symbol","neighbouring countries","net speed","net worth","net worth currency","net worth estimated","net worth year","network allocation type","network category","network changed by","network CIDR","network CIDRs","network contact keys","network customer","network description","network end address","network events","network ID","network links","network maintainer keys","network notices","network notification email","network organization","network owner","network parent","network parent ID","network phone","network prefix","network raw record","network reference URL","network route","network service","network service confidence","network service last seen","network service types","network source","network start address","network type","noise","notes","number of contacts","official country name","open ports","operator domain","operator name","operator type","organization abuse contacts","organization address","organization admin contacts","organization city","organization country","organization domain","organization handle","organization postal code","organization present","organization state","organization street","organization tech contacts","organization type","organization with ASN","orientation","origin ASN","origin ASNs","origin conflict","other properties","owning network or address","parent network handle","person name","phone","phone codes","phone prefix","phones","Pinterest URL","platform","port","prefix context only","prefix threat confidence","prefix threat matched hosts","prefix threat method","prefix threat sampled hosts","prefix threat scope","prefix threat score effect","prefix threat source","previous IDs","privacy flags","privacy relay provider","privacy service","private or reserved flag","product","profile fit","profile score","provider","proxy confidence","proxy last detected","proxy last seen","proxy level","proxy provider","public DNS","public DoH","public IP","query","query time","query type","range type","range type description","raw details","raw options","raw record","raw WHOIS data","reason chain","recommended action","record source","region description","region FIPS code","region HASC ID","region ISO code","region name translated","region Wikidata ID","region WOF ID","regional internet registry","regional registry","register ID","register location","register status","registered country EU member","registered country GeoName ID","registered country GeoNames ID","registered country name","registrant name","registration country","registry country","registry last changed date","registry owner","relay provider","report categories","report comment","report date","reporter country code","reporter country name","reporter ID","reports","request status","resolution status","response time","revenue","revenue estimated","revenue in EUR","revenue maximum","revenue minimum","revenue year","reverse DNS names","RIOT","risk flags","risk level","role","routability","route prefix","routing confidence","routing risk score","RPKI invalid reason","satellite network","satellite provider","scanner","scenario action","scenario confidence","scenario reason","scenario risk level","schema version","scope","score band","second-level domain","security last seen","security reasons","security signal count","segment IDs","segment names","segments","service count","service labels","service name","service port","service protocol","service role","service scan time","Shodan banner ID","Shodan crawl options","Shodan crawler ID","Shodan module","Shodan pointer record","SIC code","SIC description","signal category","signal confidence","signal description","signal label","signal severity","sources","special use type","start IP","state code","state or province","state or province code","street name","street number","subcategory","subdivision","subdivision GeoName ID","subdivision name","success","sunrise","sunset","suspected VPN provider","threat confidence","threat last seen","ThreatFox confidence level","ThreatFox first seen","ThreatFox last seen","ThreatFox malware","time zone current time","time zone in daylight saving","time zone offset","time zones","timezone code","top-level domain","top-level domains","Tor confidence","Tor exit node flag","Tor flag","Tor last seen","total reports","traits","transport protocol","truncated fields","trust score","Unix time","URL","usage period end","user agent","UTC offset in seconds","VAT ID","verdict description","version","VPN city","VPN claimed city","VPN claimed country code","VPN claimed latitude","VPN claimed longitude","VPN confidence","VPN country code","VPN exit node region","VPN hostname","VPN IP or range","VPN latitude","VPN longitude","VPN provider","VPN service URL","VPN suspected","VPN type","weather code","whitelisted","WHOIS record date","WZ code","Xing URL","year founded"]},"same":["api","strengths","aggregators","waterfall","repeatFree","resultsCap","monthlyFee","extras","addons","catchAllPerThousand","bounceRefund","history","countries","fullFamilyTree","checks","searchesIn","ends"],"facets":["defaults","provider","price","fields","billing","who","freshness","use","answer","paysFor"],"ties":{"IP company lookup":{"tied":["6sense, contact us","Albacross, contact us","Censys, $79 monthly","Censys, $79 monthly, Censys Starter","Country.is, free","CrawlSnap, contact us","Criminal IP, $99 monthly","Criminal IP, $99 monthly, Starter","DB-IP, €379.90 monthly","DB-IP, €379.90 monthly, Premium 1M Core API","DataAndAPIs, $6.99 monthly","DataAndAPIs, $6.99 monthly, Starter","Enterno, free","Enterno, free, Open API","FraudGuard, $299 monthly","FraudGuard, $299 monthly, Business","Geolocated.io, $99 monthly","Geolocated.io, $99 monthly, Scale","IP-API.com, €45 quarterly","IP-API.com, €45 quarterly, Pro, 3 months","IP2Location.io, $49 monthly","IP2Location.io, $49 monthly, Starter","IPASIS, contact us","IPAddress.to, free","IPBot, free","IPBot, free, Anonymous","IPDetective, $100 monthly","IPDetective, $100 monthly, Enterprise","Ipregistry, $199 monthly","Ipregistry, $199 monthly, Business","apiip, €49.99 monthly","apiip, €49.99 monthly, Professional","apiip, €49.99 monthly, Professional, GET /api/check","apiip, €49.99 monthly, Professional, GET /api/check, 1,000,000 requests a month","eXTReMe IP Lookup, contact us","ip2geo.dev, $80 monthly","ip2geo.dev, $80 monthly, Scale","ipapi.com, $99.99 monthly","ipapi.com, $99.99 monthly, Business Pro","ipapi.is, $100 monthly","ipapi.is, $100 monthly, Large","ipbase, $199 monthly","ipbase, $199 monthly, Business"],"movedPages":{},"canonicals":{"6sense":"contact-us-6sense-intelligence","AbuseIPDB":"free","agentsvc.io":"pay-as-you-go","Aiwen IP":"cny-99-pack","ALAPI":"cny-10-monthly","Albacross":"contact-us-organisation","apiip":"free","C99.nl":"5-monthly","Censys":"free-get-v3-global-asset-host-host-id","Chinaz":"cny-100-pack","CrawlSnap":"free-get-v1-ioc-search-ip","Criminal IP":"free","DataAndAPIs\nPOST /v1/ip":"free-post-v1-ip","DataAndAPIs":"free-get-v1-ip-address","DB-IP":"21-90-monthly-starter-10k-core-api-get-v2-apikey-ipaddresslist","DomainKits":"149-99-monthly","DomScan":"free","Elioplus":"free","Enterno":"free-scout-get-api-v4-asn","Espysys":"450-monthly","eXTReMe IP Lookup":"contact-us-pro-package","Focsec":"29-monthly","FraudGuard":"29-monthly-starter-get-v2-ip-ip","FraudLabs Pro":"free","FreeIPAPI":"free","FullHunt":"free","GeoIPHub":"free-anonymous","GreyNoise":"free","GuGuData":"cny-499-yearly","HackerTarget":"free","Happierleads":"free","How.is":"free","HubVibe":"pay-as-you-go","IP-API.com\nGET /json/{query}":"free-get-json-query","IP-API.com":"free-post-batch","ip.sb":"free","ip2geo.dev":"free-post-convert","IP2Location.io":"free-keyless-api","ip402.xyz":"pay-as-you-go","ipapi.co":"free","ipapi.com":"free-get-api-check","ipapi.is\nGET /":"free-get","ipapi.is":"free-post","IPASIS":"free","ipbase":"free-post-v2-batch","IPBot":"free-anonymous-get-v1-ip-ip","IPDetective\nGET /ip/{ip}":"free-get-ip-ip","IPDetective":"free-post-ip","Ipregistry\nGET /{ip}":"free-get-ip","Ipregistry":"free-post","ipwhois.io":"free","Pushbuild":"free","Shodan":"49-pack"},"unindexed":["/ip-company-lookup-apis/ip-api-com/free-get-json-query","/ip-company-lookup-apis/ipregistry/free-get-ip"]}},"shared":[],"notes":{"name":"The sheet's first column gives each row's name. No two rows on the sheet share a name. The name starts with the provider, then the plan's price. Some names: \"API Builderz, $50 monthly\", \"HarvestAPI, $280 pack\", \"Crawlbase, pay as you go\", \"Bright Data, top-up\" (a prepaid balance of any amount), \"AnyAPI, top-up from $10\" (a balance you top up by $10 or more), \"free\" or \"contact us\". Two plans with the same price also get the plan's name. We drop any words in the plan's name that the price already gives. If two rows share a name after that, we add the call's method and path to each name. When two names still match, we add the plan's units. When they still match after that, we add the call's name. The sheet's own CSV and JSON files have no name column. datacircle.json and datacircle.csv have a name column with the same names as the sheets.","api":"This column names each row's API. Each API has a sheet in the GTM APIs list. Most sheets share the API's name. For the rest, we give the sheet's name after the API. \"Employee profile\", on the LinkedIn profiles sheet, returns a person's LinkedIn profile. \"Employee email\", on the Find email sheet, finds a person's work email. \"Email validation\", on the Validate email sheet, checks whether an email address takes mail. \"Employee phone\", on the Find phone sheet, finds a person's phone number. \"Company profile\", on the LinkedIn company profiles sheet, returns a company's LinkedIn page. \"Company headcount\" counts a company's staff. \"Phone validation\", on the Validate phone sheet, checks whether a phone number is valid. \"Post comments\", on the LinkedIn post comments sheet, returns the comments on a LinkedIn post. \"Post reactions\", on the LinkedIn post reactions sheet, returns the reactions to a LinkedIn post, each with the person who reacted. \"Employee lookalikes\", on the Similar people sheet, returns people similar to the person you send. \"Company lookalikes\", on the Similar companies sheet, returns companies similar to the company you send. \"Company technologies\" returns the tools a company uses. \"Company job count\" counts the jobs a company has open on LinkedIn. \"Employee posts\", on the LinkedIn person posts sheet, returns a person's LinkedIn posts. \"Company posts\", on the LinkedIn company posts sheet, returns a company's LinkedIn posts. \"Company funding\" returns a company's funding rounds. \"Company jobs\", on the Company open jobs sheet, returns the jobs a company has open. \"Employee search\", on the LinkedIn people search sheet, finds people by job title, company and place. \"Company search\", on the LinkedIn company search sheet, finds companies by industry, size and place. \"Job search\", on the LinkedIn job search sheet, finds jobs by title, company and place. \"Reverse email lookup\" finds the person behind an email address. \"Post search\", on the LinkedIn post search sheet, finds posts by keyword. \"Post details\", on the LinkedIn post details sheet, returns a post from the post's URL or ID. \"Job details\", on the LinkedIn job details sheet, returns a job from the job's URL or ID. \"Employee comments\", on the LinkedIn person comments sheet, returns the comments a person left on posts. \"Employee reactions\", on the LinkedIn person reactions sheet, returns the posts a person reacted to. \"Post reposts\", on the LinkedIn post reposts sheet, returns the people who reposted a LinkedIn post. \"Employee recommendations\", on the LinkedIn person recommendations sheet, returns the recommendations on a person's LinkedIn profile. \"Job lookalikes\", on the Similar jobs sheet, returns jobs similar to the job you send. \"Employee articles\", on the LinkedIn person articles sheet, returns a person's LinkedIn articles. \"Company enrichment\" returns a company's profile from each seller's own database. \"People search\" finds people in each seller's own database. \"Company discovery\" finds companies in each seller's own database. \"Job postings\" finds job postings in each seller's own database. \"Job posting details\" returns a job posting from the posting's ID. \"Person enrichment\" returns a person's profile. \"Leadership changes\" returns the new hires, promotions and departures in a company's senior roles. \"Company hierarchy\" returns a company's parent companies and subsidiaries. \"Web search\" returns the web pages that match a query. \"SERP\" returns a search engine's results page as data. \"News search\" returns the news articles that match a query. \"Image search\" returns the images a search engine finds for a query, in the order the engine ranks them. \"Video search\" returns the videos a search engine finds for a query, in the order the engine ranks them. \"Search autocomplete\" returns the searches a search engine suggests as you type a query. \"Web scraping\" returns a page's content from the page's URL. \"Keyword research\" returns a keyword's search volume, cost per click and competition. \"Ranked keywords\" returns the keywords a domain ranks for in Google, with the domain's position and traffic for each keyword. \"Related keywords\" returns keywords like the keyword you send, with the search volume of each. \"Backlinks\" returns the links that point to a domain. \"Domain authority\" returns a domain's authority score and the number of links to the domain. \"X profile\" returns an X (Twitter) account's profile from the account's handle. \"X posts\" returns an X account's posts. \"Instagram profile\" returns an Instagram account's profile. \"Instagram posts\" returns an Instagram account's posts. \"TikTok profile\" returns a TikTok account's profile. \"TikTok videos\" returns a TikTok account's videos. \"YouTube channel\" returns a YouTube channel's name, subscribers and description. \"YouTube channel videos\" returns a YouTube channel's videos. \"Reddit profile\" returns a Reddit account's profile. \"Reddit posts\" returns a Reddit account's posts. \"Facebook page\" returns a Facebook page's details from the page's URL. \"Facebook posts\" returns a Facebook page's posts. \"Threads profile\" returns a Threads account's profile. \"Threads posts\" returns a Threads account's posts. \"Bluesky profile\" returns a Bluesky account's profile. \"Bluesky posts\" returns a Bluesky account's posts. \"Telegram channel\" returns a Telegram channel's details. \"Telegram channel posts\" returns a Telegram channel's posts. \"Pinterest search\" returns the pins Pinterest finds for a query. \"Pinterest pin\" returns a Pinterest pin's details. \"Pinterest board pins\" returns the pins on a Pinterest board. \"Pinterest user boards\" returns a Pinterest account's boards. \"Hacker News search\" returns the Hacker News stories for a query. \"Hacker News story comments\" returns the comments on a Hacker News story. \"Twitch profile\" returns a Twitch channel's profile. \"Twitch videos\" returns a Twitch channel's videos. \"Twitch clip\" returns a Twitch clip's details. \"Kick clip\" returns a Kick clip's details. \"Snapchat profile\" returns a Snapchat account's profile. \"Truth Social profile\" returns a Truth Social account's profile. \"Truth Social posts\" returns a Truth Social account's posts. \"GitHub profile\" returns a GitHub account's profile. \"GitHub repository\" returns a GitHub repository's details. \"GitHub user repositories\" returns a GitHub account's repositories. \"Douyin profile\" returns a Douyin account's profile. \"Douyin user videos\" returns a Douyin account's videos. \"Douyin video\" returns a Douyin video's details. \"Weibo profile\" returns a Weibo account's profile. \"Weibo user posts\" returns a Weibo account's posts. \"Weibo post\" returns a Weibo post's details. \"Xiaohongshu profile\" returns a Xiaohongshu (RedNote) account's profile. \"Xiaohongshu user notes\" returns a Xiaohongshu account's notes. \"Xiaohongshu note\" returns a Xiaohongshu note's details. \"Zhihu profile\" returns a Zhihu account's profile. \"Zhihu question answers\" returns the answers to a Zhihu question. \"Kuaishou profile\" returns a Kuaishou account's profile. \"Kuaishou user videos\" returns a Kuaishou account's videos. \"Kuaishou video\" returns a Kuaishou video's details. \"Bilibili profile\" returns a Bilibili account's profile. \"Bilibili user videos\" returns a Bilibili account's videos. \"Bilibili video\" returns a Bilibili video's details. \"Facebook ads\" returns a company's ads from Meta's Ad Library. \"Google ads\" returns a company's ads from Google's Ads Transparency Center. \"LinkedIn ads\" returns a company's ads from LinkedIn's Ad Library. \"TikTok ads\" returns a company's TikTok ads. \"G2 reviews\" returns a software product's reviews on G2. \"Capterra reviews\" returns a software product's reviews on Capterra. \"Trustpilot reviews\" returns a company's reviews on Trustpilot. \"Glassdoor reviews\" returns a company's reviews on Glassdoor, written by people who work or worked there. \"App Store app\" returns an app's listing on the App Store from the app's App Store ID. \"App Store reviews\" returns an app's reviews on the App Store. \"Google Play app\" returns an app's listing on Google Play from the app's package name. \"Google Play reviews\" returns an app's reviews on Google Play. \"Amazon product\" returns a product's listing on Amazon from the product's ASIN. \"Amazon search\" returns the products Amazon finds for a query, in the order Amazon ranks them. \"Google Shopping product\" returns a product's offers on Google Shopping from the product's Google Shopping ID. \"Google Shopping search\" returns the products Google Shopping shows for a query, in the order Google Shopping ranks them. \"Walmart product\" returns the Walmart listing for a Walmart ID. \"Walmart search\" returns the products Walmart finds for a query, in the order Walmart ranks them. \"eBay product\" returns the eBay listing for a listing ID. \"eBay search\" returns the listings eBay finds for a query, in the order eBay ranks them. \"TikTok Shop product\" returns the listing at a TikTok Shop product link. \"TikTok Shop search\" returns the products TikTok Shop finds for a query, in the order TikTok Shop ranks them. \"Facebook Marketplace listing\" returns one listing from the listing's link or ID. \"Facebook Marketplace search\" returns the listings Facebook Marketplace shows for a search term in a city. \"Zillow search\" returns the homes Zillow lists in a place, in the order Zillow ranks them. \"Zillow property\" returns a home's Zillow listing from the home's Zillow URL. \"Redfin search\" returns the homes Redfin lists in a ZIP code, in the order Redfin ranks them. \"Redfin property\" returns a home's Redfin listing from the home's Redfin URL. \"Realtor.com search\" returns the homes Realtor.com lists in a place, in the order Realtor.com ranks them. \"Realtor.com property\" returns a home's Realtor.com listing from the home's Realtor.com ID. \"App Store search\" returns the apps the App Store finds for a query, in the order the App Store ranks them. \"Google Play search\" returns the apps Google Play finds for a query, in the order Google Play ranks them. \"ChatGPT answer\" returns ChatGPT's answer to a prompt. \"Perplexity answer\" returns Perplexity's answer to a prompt. \"Gemini answer\" returns Gemini's answer to a prompt. \"Bing Copilot answer\" returns Bing Copilot's answer to a prompt. \"Google AI Overview answer\" returns the AI Overview Google shows for a prompt, over its search results. \"Google AI Mode answer\" returns the answer Google's AI Mode gives a prompt. \"Business verification\" looks a company up by legal name in a state's register and returns the register's record of the company. \"Local business search\" finds businesses on a map that match your search in an area. You get each business's address, phone and website when the map lists them. \"Local business reviews\" returns a business's reviews on a map. You send the business's place ID. \"Domain WHOIS\" returns a domain's WHOIS record: who registered it, its registrar, and when it was created, last updated and expires. \"IP company lookup\" returns the name of the company or network that owns an IP address. Some answers give the owner's domain, kind of owner or ASN too.","score":"We score each plan out of 100 on five parts: price, accuracy, cost to get started, bundled calls and performance. We score accuracy and performance from our benchmark of the provider's call. Until we benchmark the call, the plan's accuracy, performance and Overall scores are N/A. The accuracy, performance and Overall scores are also N/A on a plan that lacks a check or feature the benchmarked plan has. The accuracy, performance and Overall scores are also N/A when we can't tell which benchmark score fits the plan. A plan whose accuracy score is 0 has an Overall score of 0, whatever the plan's other scores. Each API's sheet shows what we measured on each benchmarked plan, in the columns after the price. We rank a plan's price per 1,000 against the other scored plans of the same API. We score cost to get started and bundled calls on the plan alone. We give N/A to yearly plans, contact us plans and plans over $500 to start. We also give N/A to plans bought on a marketplace and plans that need your own LinkedIn or X account. We score a free plan only when the provider has no paid plan for that call. The free plan must never end. Any limit on the plan's calls must reset each day or sooner. Other free plans get N/A. A plan we don't score gets no score for any of the five parts, even when we benchmarked the call. Click Score in the sheet's bar to set the five weights. The JSON, datacircle.json and datacircle.csv give each plan's score at the default weights. A plan with N/A has an empty score in the JSON, datacircle.json and datacircle.csv. The sheet's CSV has no scores.","Price score":"The plan's price score out of 100. We rank the plan's $ per 1,000 against the $ per 1,000 of the other scored plans of the same API. A plan that charges nothing for a call that finds nothing keeps the whole price score. A plan that charges full price for a call that finds nothing keeps half the price score. Some plans give no $ per 1,000. For those plans, when each call returns one result, we use the price our benchmark paid per call. We scale that price by what a credit costs on the plan. We skip our benchmark's price for a plan if another paid plan for the same call lists a $ per 1,000. Plans for one call can each charge a different price per call. On the sheet, click or tap the score to see how we worked out the score.","Accuracy score":"The plan's accuracy score out of 100, from our benchmark of the provider's call. On some APIs, the score measures how complete the call's answer is. On others, the score measures how often the answer is right. We lower the score when we test the call on fewer inputs than the benchmark has. Until we benchmark the call, the score is N/A, and so is the Overall score. The accuracy, performance and Overall scores are also N/A on a plan that lacks a check or feature the benchmarked plan has. The accuracy, performance and Overall scores are also N/A when we can't tell which benchmark score fits the plan. On the sheet, click or tap the score to see how we scored the plan. Each API's sheet shows what we measured on each benchmarked plan, in the columns after the price.","Cost to get started score":"The plan's score out of 100 for getting your first result. The score weighs who can get the plan, how you pay, and the least you pay to start. On the sheet, click or tap the score to see why.","Bundle score":"The plan's score out of 100 for the other calls the plan's price gets you. Also pays for lists those calls. On the sheet, click or tap the score to see why.","Performance score":"The plan's performance score out of 100, from our benchmark of the provider's call. We divide the fastest benchmarked provider's median time by this provider's median time, then multiply by 100. We compare live calls with live calls, and calls that answer from a copy with each other. Some sheets have both kinds of call. On those sheets, each Performance score shows the group we compare the score with: \"among live calls\" or \"among copies\". A median under 0.1 s counts as 0.1 s, since the baseline we take off varies by about that much. The Performance score and the Overall score are N/A until we benchmark the call. The accuracy, performance and Overall scores are also N/A on a plan that lacks a check or feature the benchmarked plan has. The accuracy, performance and Overall scores are also N/A when we can't tell which benchmark score fits the plan. If the call gave no answer we could time, the Performance score is N/A. The Overall score then counts Performance as 0. The Performance score is N/A when we timed no other call of the same kind in the same benchmark. The Overall score then leaves Performance out. On the sheet, click or tap the score to see how we scored the plan. Each API's sheet shows what we measured on each benchmarked plan, in the columns after the price.","perThousand":"The price of 1,000 IP addresses on this plan, in dollars. The price is 0 on a free plan. A lifetime plan is one you pay for once. Its units come back each day or month, with no end. On a lifetime plan, we spread the price over 24 months of units. On a plan that charges by the call, each call asks for one IP address. We add the Start fee to each IP address's price. When the call has a Minimum per call above that, each IP address costs the minimum. On a plan that charges by the page, we divide a page's price by the most results one page holds. Then we multiply by 1,000. We leave the price blank when the provider doesn't say how many results a page holds. On a search that charges by the page, we price the first page of each search, whatever the page holds. On a flat fee, we take the most IP addresses the plan allows in one month. We multiply those IP addresses by the months the fee covers. We divide the fee by that total. Then we multiply by 1,000. We leave the price blank when the provider doesn't say how many IP addresses the plan allows. A plan with no end date and only limits per second, minute, hour or day has no cap on IP addresses. A flat fee with no cap on IP addresses shows \"no limit\" on the sheet. We leave the price blank in the CSV and JSON. On a waterfall's paid plan, we show the average cost of a call. We take the price of each provider listed under Waterfall. We weight each price by how often a call reaches that provider. We leave the price blank when a provider a call can reach has no hit rate or page size. On a plan with a Monthly fee, we first subtract one month of the fee from the plan's units. Then we divide the plan's price by the number of IP addresses the remaining units buy. Then we multiply by 1,000. We leave the price blank when the Monthly fee uses up all the plan's units. Some plans limit calls per second, minute, hour, day or month. We divide the price by the IP addresses the limit allows, if that is fewer than the IP addresses you pay for. Then we multiply by 1,000. We leave the price blank on a top-up, because a top-up buys no fixed number of IP addresses. We also leave the price blank when the provider's website doesn't say what a IP address costs on this plan. We leave the price blank, too, when the website doesn't say how many IP addresses the price buys.","per":"The price counts a \"call\" or a \"result\". A call asks for one IP address. A result is each IP address a call returns. Some calls return a page of results. \"result\" means you pay for each result on the page. \"page of 50\" means you pay for each page of up to 50 results. You pay for a whole page even when the page holds fewer than 50. In the JSON, resultsPerPage is the most results a page holds. resultsPerPage is null when the price isn't per page or the provider doesn't say the page size. \"page, size not stated\" means the provider doesn't say how many results a page holds. On a search, a call is one search, and a \"page of 10\" holds up to 10 results. The price is for the first page of each search. Each further page costs the same as the first page.","billing":"How you pay. \"free\": the plan costs nothing. \"on-demand\": you pay for what you use, with nothing to buy first. \"one-time\": a pack or a top-up you pay for first, then use. \"contact\": no public price, so you ask the provider for one. A subscription: \"monthly\", \"quarterly\" (every three months), \"half-yearly\" (every six months) or \"yearly\". The sheet shows \"one-time\" as \"pay first\" and \"on-demand\" as \"pay as you go\".","perMonth":"On a subscription: the plan's price for one month in dollars. We divide the plan's Pay by the months the plan buys (termMonths), 12 on most yearly plans. We work out this price for the sheet, to the cent. The sheet's CSV and JSON leave this price out. datacircle.json and datacircle.csv have this price. Blank (null) on every other plan.","notFoundPerThousand":"What you pay for 1,000 addresses the provider finds no owner for. 0 when the provider charges nothing for them, as on free plans. On a waterfall, the cost of a call when no provider finds the answer. That cost is the sum of the prices of the providers that charge for a miss.","strengths":"The plan's strengths, which we work out from the plan's row. Each strength is a band that many plans of the same API are in. Strengths differ by API. We list and explain them under Strengths on datacircle.dev/fields. Only LinkedIn profiles and Find email have strengths so far. Blank ([] in the JSON) when the plan has none, and then the plan's page leaves Strengths out. Under Filters, you see only the rows with every strength you tick.","aggregators":"Aggregators like treg and Deepline sell the row's call. With one aggregator account, you reach many providers. Each cell gives what a call costs through the aggregator with your own provider key. The cell also gives what 1,000 IP addresses cost when you pay the aggregator and have no account at the provider: \"treg: your key free, paid $1.50\". We add \"per 1,000 results\" when the aggregator charges per result found. We say \"paid, no fixed price\" when the aggregator publishes no price. When an aggregator charges by the page, we divide a page's price by the most results one page holds. Then we multiply by 1,000. We write \"paid, page size not stated\" when the aggregator doesn't say how many results a page holds. Some aggregators list the call but don't say whether you pay them or use your own key. For those, we write \"listed, how it's sold not stated\". An aggregator may sell one of the provider's calls without saying which. Then the cell ends with \"this call or another\", the provider's name and \"call\": \"this call or another Pubrio call\". A cell says \"none\" when no aggregator we checked for the row's API sells the call. A blank cell (null in the JSON) means we haven't checked any aggregator for that API. We skip calls an aggregator doesn't list. In the JSON, each aggregator has these keys. aggregator is the aggregator's name. url is the aggregator's page for the call. ownKey is what a call costs there with your own key, or null when you can't use yours. paid is true when you can pay the aggregator. paid and ownKey are both null when the aggregator doesn't say how the call is sold. callStated is false when the aggregator doesn't say whether the call is this one or another of the provider's. usd is the aggregator's price in dollars for one per, or null when the aggregator sets no price. perThousand is the aggregator's price in dollars for 1,000. per is \"call\", \"result\" or \"page\". resultsPerPage is the most results a page holds, or null.","waterfall":"Some routers, like treg's, try one provider after another until one finds the answer. On a router's call, the Waterfall column lists each provider the router tries, in order. After each provider, we give in brackets the name the router uses for that provider's call. Then we give the provider's price per 1,000 on this plan and how often the provider finds the answer. For Validate email and Validate phone, we give how often the provider checks what you send. We count a check whether the provider's verdict is right or wrong. We add \"misses billed\" when the provider charges for a miss. For a provider that charges by the page, we divide a page's price by the most results one page holds. Then we multiply by 1,000. We write \"page size not stated\" when the provider doesn't say how many results a page holds. The router publishes how often each provider finds an answer over all the router's calls. We assume each provider finds answers at the published rate. We assume this even on calls where the earlier providers found nothing. We leave the Waterfall column blank on calls with a single provider. In the JSON, each provider in the Waterfall is a step with these keys. provider is the provider's name. call is the provider's call, which you can also make alone. perThousand, per and resultsPerPage mean the same as the keys of the same names on a plan's row. hitRate is from 0 to 1, or null when the router publishes no rate. missesBilled is true when the provider charges for a miss.","repeatFree":"On a call that costs units: how long you can get a paid IP address again for free. On a flat fee with a call limit, the time before the same IP address counts toward the limit again. We copy the time from the provider's pages, like \"20 minutes\". \"no limit\" means the provider never charges again for a IP address you paid for once. \"never\" means the provider charges each time you get the IP address again. Blank when the provider's pages don't say.","resultsCap":"For a search API: the most results one search gets on this plan, however many pages you ask for. \"no limit\" when the provider says you can get every match. Blank (null in the JSON) when the provider's docs don't say, or when the API isn't a search. On a plan that charges by the page, you pay for each page you ask for.","startPerCall":"A fee in dollars you pay once for each call, on top of the price per IP address. An Apify Actor's start fee is one. You pay the same fee for a call of 1,000 IP addresses or a call of one IP address. On a plan that charges by the call, each call asks for one IP address. On that plan, the $ per 1,000, List $ per 1,000, Overage and Enough for columns all count the Start fee. On a plan that charges by the result or the page, a call can return any number of results. On those plans, the $ per 1,000, List $ per 1,000, Overage and Enough for columns leave the Start fee out. The Start fee is $0.00 on a free plan, and blank when the plan has no start fee. A provider's page can give a range, like \"2-3 credits\". startPerCall then holds the lowest fee and startPerCallMax holds the highest. The sheet and the CSV show \"$0.04 to $0.06\". startPerCallMax is blank on a plan with one start fee or none.","monthlyFee":"A monthly fee the call needs. The provider takes the fee from the plan's units. For example, RouterGrowth charges $9.625 a month for each LinkedIn account you connect. monthlyFee is the fee in dollars. monthlyFeePer is what one fee pays for, like \"LinkedIn account\". The Enough for and $ per 1,000 columns count what is left after one month of the fee. Blank (null in the JSON) when the call has no monthly fee.","extras":"Fields that cost more than the row's price. Each group of extra fields has fields and perThousand. perThousand is the price you pay on top of the row's price. Some providers charge for each search and also for the extra fields on each result. For those providers, perThousand is the price for 1,000 searches. We assume each search returns the most results the plan allows.","Also pays for":"The other calls you get for the plan's price. The other calls each have a separate limit. We use the provider's words, in English where the provider writes them in another alphabet, as the Call column does. When a plan pays for more than 40 other calls, we write their count instead, like \"300 other calls\". We leave out apps, extensions, MCP servers, proxies and storage, since they are not calls. We also leave out features you can use only in the provider's app, like sending the provider's email campaigns. For example, gtm-api.com's account price also buys 100 searches, 50 messages and 25 connection requests a day. \"nothing\" when you get only the row's call. The row's $ per 1,000 is for that call alone, since providers don't say how to split their price. Blank (null in the JSON) until we read the provider's plan. Also blank on a \"contact\" plan whose pages don't say what the price buys.","overagePerThousand":"On a subscription: dollars for each 1,000 IP addresses you get past the plan's units, when the provider sells extra IP addresses. On a plan that charges by the call, Overage includes the Start fee.","unitsCap":"\"hard\" means calls stop once the plan's units run out. \"soft\" means calls go on after the plan's units run out. Those calls cost the Overage price when the provider gives one. Blank (null in the JSON) when the provider's pages don't say.","addons":"On an email API's subscription: the packs of units the provider sells on top of the plan. We read them on the pricing page. Each pack has units and pay, in the plan's currency. renews is \"month\" or \"year\" when you pay for the pack again with the plan. renews is \"never\" when you buy the pack once. perThousand is dollars for 1,000 emails at the pack's price. The sheet's CSV says \"500 credits a month for $10 ($20.00 per 1,000)\". An empty list when the provider sells none. Blank (null) on every other plan.","catchAllPerThousand":"On an email API: dollars for 1,000 calls that return an address at a catch-all domain. Such a domain takes mail for any address. So you can't check whether the person's mailbox exists, and the email may bounce. 0 when such calls cost nothing, or when the provider returns no such address. The same as the row's $ per 1,000 when the provider charges for any address found. Blank when the provider's pages don't say.","bounceRefund":"On an email API: the credit or refund the provider gives when a paid address bounces. Also the conditions, in the provider's words, like \"the credit, reported from the dashboard or the API and reviewed\". \"never\" when the provider's pages say a bounced address stays charged. Blank when the pages don't say.","pitch":"How the provider sells the row's call, quoted from the call's own page. When one page covers all the provider's calls, we quote the provider's own pitch. \"[...]\" marks a cut.","freshness":"How old the answer may be, as the provider's pages say. \"live\": the provider gets the data at the moment you call. The provider reads sources like LinkedIn, company websites, job boards, search results, keyword data or a page you send. Or the provider finds or checks an email or phone number at the moment you call. Some providers keep each answer for an hour or less. They give the same answer to anyone who asks the same question in that time. We call a plan that keeps answers for an hour or less \"live\" too. Renidly, for example, keeps each answer for 20 minutes. \"1 month\" or \"30 days\": the provider answers from a copy and refreshes the copy as often as the value says. \"as of 2025-11-13\": from a copy last refreshed that day. \"stored\": from a copy with no date on the provider's pages. Some email or phone checks never ask the mail server or the carrier. They read only the format, the domain's DNS and the provider's own lists. We mark those checks \"stored\" too. Freshness is blank (null in the JSON) when the provider's pages don't say how fresh the answer is. Freshness is also blank when the pages don't agree with each other. Plans that answer from a copy are on the same sheet as the plans that read live. When the provider's pages give some fields a different freshness from the rest, we list those fields in brackets. fieldFreshness gives the freshness of each field in brackets. Bright Data's LinkedIn profile is \"live (current title, jobs, schools: as of 2025-11-13)\". LinkedIn put current title, jobs and schools behind a login wall. Bright Data serves those three fields from a copy.","history":"How far back the answers reach, on an API whose answers are dated. A company's funding rounds and open jobs are dated. \"since 2016\": back to 2016. \"open only\": only what is open now. \"the last 7 days\": a window that ends today. \"no limit\": every one ever. \", closed only\" after a value: the closed ones alone. Blank (null in the JSON) when the provider's pages don't say, or when the answers aren't dated.","countries":"On Validate phone, the countries whose numbers the call checks, like \"United States\". On Business verification, Company enrichment, Company discovery, Company hierarchy, Company headcount and Similar companies, the countries of the companies found. On People search, Person enrichment and Find email, the countries whose people the call finds. We take them from the provider's pages. \"Worldwide\": the call covers any country. \"Worldwide\" also means the call covers over 100 countries. Blank (null in the JSON) until we read the countries on the provider's pages. Also blank when the provider's pages don't list the countries. Blank on every other API.","fullFamilyTree":"On Company hierarchy, this column says whether one call gives the whole family tree. The whole tree runs from the top parent down each branch. \"yes\" (true in the JSON): one call gives the whole tree, counting every page of results the call returns. \"no\" (false): one call gives part of the tree, like the parents or one level of subsidiaries. You call again for each company to get the rest. The column is blank (null in the JSON) until we read the provider's website. The column is also blank when the provider's website doesn't say. Always blank on every other API.","checks":"This column lists the checks each call makes, as the provider's pages describe them. You find this column on the Validate email and Validate phone sheets. On Find email, the column lists the checks a finder makes on an address before giving you the address. A finder that asks the mail server takes longer than a finder that doesn't. On an email, \"format\": the address is well formed. \"mail servers\": the domain has servers that take mail. \"disposable domains\": the call spots a domain on a list of throwaway domains. \"role addresses\": the call spots a shared address, like sales@. \"mailbox\": the call checks with the mail server that the mailbox exists. On a number, \"numbering plan\": the number fits the rules of the number's country. \"carrier\": the call finds the carrier the number is with today. If the owner moved the number to a new carrier, you see the new carrier. \"line in service\": the call checks with the network that the line is live. \"messaging apps\": the call checks with a messaging app, like WhatsApp, that the number has an account there. A call without \"mailbox\" doesn't check the mailbox. Such a call can pass an address that bounces. The column is blank (null in the JSON) until we read the provider's pages. Also blank when the provider's pages don't say. Always blank on every other API.","searchesIn":"This column says where the call looks for posts. We read where the call looks on the provider's pages. You find this column on the LinkedIn post search sheet. \"LinkedIn's search\": the call runs LinkedIn's own search. \"Google's index\": the call searches Google for LinkedIn posts. Google sets how many posts the call can find. New posts show up only after Google indexes them. \"a search engine's index\": the call searches another search engine for LinkedIn posts. We also mark a call \"a search engine's index\" when the provider's pages don't name the search engine. \"the provider's own database\": the call searches a copy of LinkedIn posts the provider keeps. We leave the column blank (null in the JSON) when the provider's pages don't say. We leave the column blank for every other API.","keep":"How long the provider's terms let you keep the API's answers. \"no limit\" when the terms set none. \"no API terms\" when the provider has no API terms.","use":"What the provider's terms let you use the API's answers for. Also what the terms ask in return, like a link back or a credit. \"any\" when the terms limit nothing and ask nothing. \"no API terms\" when the provider has no API terms.","pay":"The plan's price, in the plan's currency. On a subscription, the price covers the months in termMonths. In the sheet's CSV, we write the months after the price. Some examples: \"$39.00/month\", \"€99.00/month\" on a plan in euros, or \"$468.00/15 months\" on gtm-api.com's yearly plan. A pack's Pay is the pack's price. A top-up's Pay is the smallest amount you can top up. On a top-up with no minimum from the provider, Pay is blank (null in the JSON). A free plan's Pay is $0.00. On a usage tier, Pay is what you pay each month for your calls below that tier. Each of those calls costs the price of the tier the call is in. Some tiers have a minimum. If your calls below the tier cost less than the minimum, you pay the minimum. When a usage tier sits on a subscription, you also pay the plan's price. Crawlbase has a tier for the next 10M requests. On that tier, Pay is $583: what you pay each month for your calls below the tier. On Mailgun's Foundation plan, you pay $95 a month for up to 5,000 validations. The $95 is the $35 plan plus $60 for the validations. On a pay-as-you-go plan, the sheet's Pay column shows Charged.","units":"What the plan gives for the price, counted in unit. On a usage tier, where the tier starts: \"from the 51st call a month\".","calls":"The number of IP addresses you get for the plan's price, counted in per. On a plan that charges by the page, calls and monthlyCap count pages. calls is the number of IP addresses the plan's units pay for: \"100 calls, once\" for a free trial, \"1,250 results a month\" for an allowance. On a plan that charges by the call, calls is the plan's units divided by the cost of one call. That cost includes the Start fee. A plan can limit calls per day or per month. Then calls is the most calls the limit allows before the units renew. The limit counts each call as one IP address. On a plan that charges by the page, the limit counts each call as one page. Say a plan allows 10,000 requests a month and 200 calls a day. You get 6,000 calls a month, because 30 days of 200 calls is 6,000. Some providers count each result toward the limit. A list you send in one call counts one result for each row. When a provider counts results, limitsCountedIn says \"result\", and calls and monthlyCap count results. A limit of 2,000 results a day allows 60,000 results in a month of 30 days. We fill monthlyCap when a call costs 0 units, like a call on a flat fee. monthlyCap is the most IP addresses you get a month, or \"no limit\". On a plan with a daily or monthly limit, monthlyCap is the most calls in 30 days. 3,000 calls a day make 90,000. The Enough for column shows 3,000 calls a day as \"90,000 calls a month\". A call that charges by the result can take several IP addresses at once. Each IP address then counts as one result: 50 calls a day of 10 IP addresses make 15,000 results in 30 days. A call that returns a list, like a search, gets as many results as it finds. A limit on its calls doesn't cap its results. Any plan can limit calls per hour, minute or second. calls and monthlyCap also hold the most calls a limit per hour, minute or second allows. A limit of 50 calls an hour allows 36,000 calls in 30 days. We count a call limit in monthlyCap only when each call returns one IP address or a fixed-size page. Some providers say they limit the month but give no number. When such a plan has no daily or monthly limit, monthlyCap is null, whatever its limit per hour, minute or second. Such a limit says how fast you can call, not how many IP addresses the month gives. On a free trial shorter than 30 days, monthlyCap is the most calls you get over the whole trial. The trial's calls never renew. A 7-day trial with 1,000 calls a day shows as \"7,000 calls, once\". Enough for shows calls, or monthlyCap when a row has no calls. On a plan with a Monthly fee, the provider first takes one month's fee from the plan's units. calls counts the calls left after the fee. We count the calls again each time the provider refills the plan's units. Enough for says \"0 calls left after the monthly fee\" when the fee uses up all the plan's units. Enough for is blank when the provider doesn't say how many IP addresses you get. Enough for is also blank on pay as you go plans and on top-ups. Enough for is blank too on subscriptions that charge for each IP address on top of the fee. Enough for is also blank when a waterfall's average call costs nothing. calls and monthlyCap are null when Enough for is blank.","expires":"When the units you don't use lapse, in the provider's words: \"never\", \"365 days\", \"at renewal: unused credits do not carry over\". Blank when the provider's pages don't say.","ends":"The plan's last day, as the provider gives the date: 2026-12-02 for Explorium. We don't score a plan that ends. We don't link to the provider's site. The day after the last day, we take the plan off the sheet. Blank for plans with no last day.","perDay":"The most calls a day. Some providers count each result of a call instead, like each row of a list. limitsCountedIn says what the provider counts: \"call\", \"result\" or \"page\". The provider counts the same unit for this column and for the plan's monthly limit. limitsCountedIn says \"call\" when the provider's docs don't say.","perSecond":"The most calls a second you can keep up. When the provider counts a limit over a longer window, we divide the limit. We divide a limit per minute by 60, per 5 minutes by 300, per hour by 3,600. When the provider sets several limits, we show the tightest: 25 a second and 40 a minute is 0.67. We round to two decimals. A rate under 0.1 keeps two digits past the zeros: 5 an hour is 0.0014.","concurrent":"The most calls running at once, or \"no limit\". \"n/a\" when the provider sets no cap on calls at once but limits calls by the second. Then Per second sets your limit. Blank (null) when the provider's pages don't say.","batch":"The most IP addresses in one call on this plan. 1 when the call takes one at a time. \"no limit\" when the provider says a call takes any number. Blank (null) when a call takes a list and the provider's pages don't say how many. A call that refuses fewer than a set number shows the fewest and the most, like \"2,000 to 2,000,000\". A call that needs at least 2,000 and has no top limit shows \"2,000 or more\". A call that needs at least 2,000 shows \"at least 2,000\" when the provider's pages don't give the top limit.","answer":"The way you get the call's answer. \"in the call\" when the call's response holds the answer. \"by polling or webhook\" when the call returns a job. Once the job is done, you get the answer from another call or at your webhook. \"in the call or by polling\" when the call returns the answer if the answer is ready in time. If the answer isn't ready, the call returns a job you check later. An Apify Actor returns a job when the run goes past 5 minutes. \"in the call or by webhook\" when you choose in your request. \"by polling\" when only another call gets the answer. \"by webhook\" when only a URL you give gets the answer. Blank (null) when the provider's pages don't say.","latencyMs":"The median time a call takes. For a benchmarked call, we show our benchmark's median. The API's benchmark columns show the same median. From each call's time, we subtract the mean time of three free calls to the same provider, made just before. If that mean is longer than the call, we use the provider's median baseline instead. We cap the baseline at the call's time, so no time is below zero. For a call we didn't benchmark, we show the time from the provider's pages. Or we show a time we measured when we added the row. On a plan without a check or feature of the benchmarked plan, we show the provider's time or our own. We leave the median blank (null) when we have no time. We also leave the median blank when the benchmarked call gave no answer we could time. The JSON and datacircle.csv give the time in milliseconds. The sheet and the sheet's CSV give the time in seconds.","send":"You send an IP address. You must send every input listed before \"Optional:\". In the CSV and JSON downloads, the inputs after a semicolon are optional.","method":"The call's HTTP method.","path":"We give the path from the provider's docs. When that path fails, we give the path that works. Each plan of a call has the same path. A plan the provider serves at a separate address has a separate path.","plan":"The plan's name on the provider's pricing page, in English where that page writes it in another alphabet (XMLStock's \"Максимум\" is \"Maximum\"). Its plan page gives its own name too.","who":"Who the provider offers the plan to: \"anyone\", or the condition the provider's pages set, like \"anyone with a work email\" or \"on approval of an application\".","readFrom":"The pages we read the row's values from. They are the sheet's last column: click a cell to see each page, or press ⌘C to copy them all."},"billed":{"free":"Free: nothing to pay","on-demand":"Nothing to buy first: you pay as you go","one-time":"You buy credit first, as a pack or any amount you like, then spend the credit on calls","contact":"No public price: you ask the provider for one","monthly":"A monthly subscription","quarterly":"A quarterly subscription","half-yearly":"A subscription for 6 months","yearly":"A yearly subscription"},"defaults":["No contact us plans","No free plans","No yearly plans","$500 or less to start"],"kept":103,"free":true,"paid":{"ranked":{"IP company lookup":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00033,0.00038,0.00038,0.00038,0.00049,0.00073,0.0012,0.0015,0.0019,0.0019,0.002,0.0031,0.0033,0.0033,0.0033,0.005,0.0056,0.0062,0.0067,0.0067,0.0067,0.0083,0.0094,0.01,0.012,0.012,0.012,0.012,0.012,0.012,0.012,0.012,0.012,0.0128,0.0133,0.0133,0.0143,0.0143,0.0159,0.0159,0.0165,0.0167,0.0167,0.0167,0.0184,0.019,0.0193,0.0198,0.0198,0.0198,0.0198,0.0198,0.0198,0.0198,0.02,0.02,0.0207,0.0208,0.022,0.024,0.0253,0.0266,0.0266,0.0266,0.0267,0.0278,0.0281,0.0281,0.029,0.029,0.029,0.029,0.032,0.033,0.0332,0.0332,0.0332,0.0333,0.0333,0.0333,0.0333,0.0333,0.0333,0.0336,0.0338,0.036,0.036,0.036,0.0371,0.0371,0.0393,0.0393,0.0393,0.0395,0.0398,0.0398,0.0399,0.04,0.0412,0.0412,0.0412,0.0412,0.0446,0.045,0.0469,0.0469,0.0495,0.0495,0.0495,0.0498,0.0498,0.0498,0.0498,0.0498,0.05,0.05,0.05,0.05,0.053,0.0563,0.0563,0.058,0.0593,0.0593,0.0593,0.0615,0.0615,0.0633,0.0645,0.0645,0.0645,0.0653,0.0659,0.0659,0.066,0.066,0.0739,0.076,0.076,0.079,0.079,0.079,0.079,0.079,0.0792,0.0792,0.0798,0.0821,0.0821,0.0833,0.0833,0.0833,0.09,0.093,0.0967,0.098,0.098,0.098,0.098,0.098,0.0998,0.0998,0.1,0.1,0.1,0.106,0.1111,0.1124,0.1124,0.116,0.1187,0.12,0.12,0.12,0.12,0.1234,0.1234,0.1245,0.1245,0.1267,0.1267,0.1267,0.13,0.13,0.13,0.1385,0.139,0.149,0.149,0.1537,0.1537,0.158,0.1629,0.1629,0.1633,0.1633,0.1633,0.1666,0.1667,0.1667,0.1667,0.1667,0.173,0.173,0.18,0.186,0.19,0.1933,0.199,0.2067,0.2067,0.21,0.23,0.238,0.238,0.24,0.245,0.25,0.25,0.25,0.2598,0.2598,0.2598,0.26,0.2633,0.2633,0.269,0.278,0.2796,0.2857,0.2857,0.29,0.29,0.3,0.3,0.3,0.3,0.32,0.3222,0.3267,0.34,0.36,0.4,0.4,0.42,0.4484,0.46,0.5,0.5,0.5,0.5,0.5952,0.598,0.598,0.6,0.6,0.6,0.6667,0.6667,0.72,0.7403,0.784,0.784,0.8,0.8,0.83,0.83,0.8317,0.8974,0.9999,0.9999,1,1,1,1.1253,1.1965,1.3333,1.3333,1.3333,1.5,1.5,1.5,1.5,1.5385,1.6333,1.796,1.796,1.8182,1.98,1.98,2,2,2,2,2,2,2,2,2,2,2.3,2.3,2.3,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.6667,2.6667,2.6667,3,3,3,3,3.3,3.3,4,4,4,4,4,4,4.6,4.999,4.999,4.9995,5,5,5,5,5,5,5,5,5,5.5,5.8,5.8,7.96,9.8,9.9,9.998,10,10,15,19.9667,19.99,24.9983,29.99,29.99,32.9,37.8,39.6,39.8,90.9091,95.2381,100,100,100,158,158,298]},"bench":{"IP company lookup|IPBot|/v1/ip/{ip}|IP lookup":{"data":0.875,"performance":0.273972602739726,"median":365,"measured":365,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"IPBot, IP lookup"},"IP company lookup|IPBot|/{ip}|Legacy IP lookup":{"data":0.75,"performance":0.2631578947368421,"median":380,"measured":380,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"IPBot, Legacy IP lookup"},"IP company lookup|ipapi.is|/|IP lookup":{"data":1,"performance":1,"median":100,"measured":0,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"ipapi.is"},"IP company lookup|ipdata|/{ip}|Lookup IP address":{"data":0.925,"performance":1,"median":100,"measured":20,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"ipdata, Lookup IP address"},"IP company lookup|ipdata|/{ip}/asn|Basic ASN":{"data":0.925,"performance":1,"median":100,"measured":18,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"ipdata, Basic ASN"},"IP company lookup|ipwhois.io|/{IP address}|Free Endpoint":{"data":0.7125,"performance":1,"median":100,"measured":10,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"ipwhois.io"},"IP company lookup|Pushbuild|/ip-intelligence/run":{"data":1,"performance":0.0651890482398957,"median":1534,"measured":1534,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"Pushbuild"},"IP company lookup|FreeIPAPI|/api/v1/json/{ip}|Get IP Info":{"data":0.4875,"performance":1,"median":100,"measured":47,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"FreeIPAPI"},"IP company lookup|ipapi.co|/{ip}/{format}/":{"data":0.65,"performance":1,"median":100,"measured":36,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"ipapi.co"},"IP company lookup|GeoJS|/v1/ip/geo/{ip address}.json":{"data":0.5,"performance":1,"median":100,"measured":43,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"GeoJS"},"IP company lookup|DNSlytics|/v1/ip2asn/{ip}|IP2ASN":{"data":0.725,"performance":1,"median":100,"measured":1,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"DNSlytics"},"IP company lookup|HackerTarget|/aslookup/":{"data":0.975,"performance":0.5025125628140703,"median":199,"measured":199,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"HackerTarget"},"IP company lookup|IPDetective|/ip/{ip}|Single IP Lookup with Info":{"data":0.5,"performance":1,"median":100,"measured":21,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"IPDetective"},"IP company lookup|QubitOn|/api/ipquality/validate|IP Quality":{"data":0.45,"performance":0.1890359168241966,"median":529,"measured":529,"fastest":"ipapi.is","fastestMedian":100,"fastestMeasured":0,"side":"live","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"QubitOn"},"IP company lookup|Ipregistry|/{ip}|Single IP lookup":{"data":0.9625,"performance":1,"median":100,"measured":0,"fastest":"Ipregistry","fastestMedian":100,"fastestMeasured":0,"side":"copy","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"Ipregistry"},"IP company lookup|IP2Location.io|/|IP2Location.io IP Geolocation API":{"data":0.5,"performance":1,"median":100,"measured":4,"fastest":"Ipregistry","fastestMedian":100,"fastestMeasured":0,"side":"copy","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"IP2Location.io"},"IP company lookup|Shodan|/shodan/host/{ip}":{"data":0.2625,"performance":1,"median":100,"measured":0,"fastest":"Ipregistry","fastestMedian":100,"fastestMeasured":0,"side":"copy","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"Shodan"},"IP company lookup|IP-API.com|/json/{query}|IP Geolocation - JSON endpoint":{"data":0.55,"performance":1,"median":100,"measured":82,"fastest":"Ipregistry","fastestMedian":100,"fastestMeasured":0,"side":"copy","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"IP-API.com"},"IP company lookup|ipquery.io|/{ip}|Single IP":{"data":0.4875,"performance":1,"median":100,"measured":0,"fastest":"Ipregistry","fastestMedian":100,"fastestMeasured":0,"side":"copy","called":20,"inputs":20,"fewer":false,"days":["2026-11-05"],"row":"ipquery.io"}},"left":{"IP company lookup|Netlas|/api/whois_ip/":{"kind":"copy","both":false},"IP company lookup|DomScan|/v1/ip|IP Geolocation":{"kind":"copy","both":false}},"free":["IP company lookup|Country.is|/|Batch lookup","IP company lookup|Country.is|/{ip}|Look up a specific IP","IP company lookup|DNSlytics|/v1/ip2asn/{ip}|IP2ASN","IP company lookup|Enterno|/api/open/asn|ASN and network owner, open API","IP company lookup|Enterno|/api/open/ip|IP geolocation, open API","IP company lookup|FindIP|/{ip}/","IP company lookup|FreeIPAPI|/api/v1/json/{ip}|Get IP Info","IP company lookup|GeoJS|/v1/ip/geo/{ip address}.json","IP company lookup|GreyNoise|/v3/community/{ip}|Community API","IP company lookup|ip.guide|/{ip}","IP company lookup|IPAddress.to|/score/{ip_or_hostname}|IP Fraud Score","IP company lookup|IPAddress.to|/lookup/{ip_or_hostname}|IP Lookup","IP company lookup|IPBot|/v1/ip/{ip}|IP lookup","IP company lookup|IPBot|/{ip}|Legacy IP lookup","IP company lookup|IPGeo by Techniknews|/ipgeo/{ip}","IP company lookup|IPGuardian|/api/check","IP company lookup|IPIPAI|/api/detect/{ip}|IP Detection","IP company lookup|IPKit|/api/ip/{ip}","IP company lookup|IPLogs|/v1/check|Check one IP address","IP company lookup|IPLogs|/v1/bulk-check|Check up to 100 IP addresses","IP company lookup|IPLogs|/v1/summary/{ip}|Short summary for one IP address","IP company lookup|ipquery.io|/{ip}|Single IP","IP company lookup|ipwhois.io|/{IP address}|Free Endpoint","IP company lookup|KeyCDN|/geo.json","IP company lookup|MxToolbox|/api/v1/Lookup/arin/|ARIN lookup","IP company lookup|MxToolbox|/api/v1/Lookup/asn/|ASN lookup","IP company lookup|Proofwire|","IP company lookup|Robtex|/ip_network|ip_network","IP company lookup|Robtex|/ipquery|ipquery","IP company lookup|Unblock Master|/api/v1/ip/{ip}"]},"bench":{"groups":[{"name":"Time per IP lookup","note":"We called each provider's calls once on the same 20 IP addresses, on 5 November 2026. Time is each call minus a baseline, so the distance to the provider's servers drops out. We take each call's time and subtract a baseline, the time of a few free calls. On each IP address, we time the provider's first call. We don't time a call that found no owner for the address. Some providers sell two calls that share one store. We don't time a call that reuses the other call's result. The baseline is the mean of three free calls to the same provider just before the call, on the same connection. We use the provider's median baseline when the free calls take longer on average than the timed call. We cap the baseline at the call's time, so no time is below zero.","columns":[{"name":"Median","kind":"ms","values":{"IPBot, IP lookup":365,"IPBot, Legacy IP lookup":380,"ipapi.is":0,"ipdata, Lookup IP address":20,"ipdata, Basic ASN":18,"ipwhois.io":10,"Pushbuild":1534,"FreeIPAPI":47,"ipapi.co":36,"GeoJS":43,"DNSlytics":1,"HackerTarget":199,"IPDetective":21,"QubitOn":529,"Ipregistry":0,"IP2Location.io":4,"Shodan":0,"IP-API.com":82,"ipquery.io":0}},{"name":"10th percentile","kind":"ms","values":{"IPBot, IP lookup":64,"IPBot, Legacy IP lookup":129,"ipapi.is":0,"ipdata, Lookup IP address":16,"ipdata, Basic ASN":15,"ipwhois.io":7,"Pushbuild":1070,"FreeIPAPI":39,"ipapi.co":22,"GeoJS":0,"DNSlytics":0,"HackerTarget":197,"IPDetective":9,"QubitOn":389,"Ipregistry":0,"IP2Location.io":0,"Shodan":0,"IP-API.com":9,"ipquery.io":0}},{"name":"90th percentile","kind":"ms","values":{"IPBot, IP lookup":793,"IPBot, Legacy IP lookup":813,"ipapi.is":4,"ipdata, Lookup IP address":32,"ipdata, Basic ASN":34,"ipwhois.io":18,"Pushbuild":2268,"FreeIPAPI":57,"ipapi.co":46,"GeoJS":83,"DNSlytics":14,"HackerTarget":216,"IPDetective":33,"QubitOn":1107,"Ipregistry":7,"IP2Location.io":8,"Shodan":13,"IP-API.com":386,"ipquery.io":34}},{"name":"Fastest","kind":"ms","values":{"IPBot, IP lookup":21,"IPBot, Legacy IP lookup":73,"ipapi.is":0,"ipdata, Lookup IP address":14,"ipdata, Basic ASN":12,"ipwhois.io":6,"Pushbuild":974,"FreeIPAPI":36,"ipapi.co":20,"GeoJS":0,"DNSlytics":0,"HackerTarget":197,"IPDetective":7,"QubitOn":238,"Ipregistry":0,"IP2Location.io":0,"Shodan":0,"IP-API.com":0,"ipquery.io":0}},{"name":"Slowest","kind":"ms","values":{"IPBot, IP lookup":1168,"IPBot, Legacy IP lookup":916,"ipapi.is":8,"ipdata, Lookup IP address":67,"ipdata, Basic ASN":55,"ipwhois.io":22,"Pushbuild":2917,"FreeIPAPI":65,"ipapi.co":50,"GeoJS":95,"DNSlytics":36,"HackerTarget":230,"IPDetective":39,"QubitOn":2723,"Ipregistry":22,"IP2Location.io":11,"Shodan":42,"IP-API.com":1246,"ipquery.io":42}},{"name":"Baseline","kind":"ms","values":{"IPBot, IP lookup":80,"IPBot, Legacy IP lookup":80,"ipapi.is":35,"ipdata, Lookup IP address":29,"ipdata, Basic ASN":31,"ipwhois.io":15,"Pushbuild":61,"FreeIPAPI":106,"ipapi.co":84,"GeoJS":128,"DNSlytics":141,"HackerTarget":30,"IPDetective":37,"QubitOn":27,"Ipregistry":57,"IP2Location.io":45,"Shodan":390,"IP-API.com":44,"ipquery.io":69}}]},{"name":"IPs called","note":"Called: the number of the sheet's IP addresses sent to each provider. Found: how many addresses got an answer that names an owner. A wrong name still counts as found. An error answer finds nothing.","columns":[{"name":"Called","kind":"count","values":{"IPBot, IP lookup":[20,20],"IPBot, Legacy IP lookup":[20,20],"ipapi.is":[20,20],"ipdata, Lookup IP address":[20,20],"ipdata, Basic ASN":[20,20],"ipwhois.io":[20,20],"Pushbuild":[20,20],"FreeIPAPI":[20,20],"ipapi.co":[20,20],"GeoJS":[20,20],"DNSlytics":[20,20],"HackerTarget":[20,20],"IPDetective":[20,20],"QubitOn":[20,20],"Ipregistry":[20,20],"IP2Location.io":[20,20],"Shodan":[20,20],"IP-API.com":[20,20],"ipquery.io":[20,20]}},{"name":"Found","kind":"count","values":{"IPBot, IP lookup":[20,20],"IPBot, Legacy IP lookup":[20,20],"ipapi.is":[20,20],"ipdata, Lookup IP address":[20,20],"ipdata, Basic ASN":[20,20],"ipwhois.io":[20,20],"Pushbuild":[20,20],"FreeIPAPI":[20,20],"ipapi.co":[20,20],"GeoJS":[20,20],"DNSlytics":[20,20],"HackerTarget":[20,20],"IPDetective":[20,20],"QubitOn":[20,20],"Ipregistry":[20,20],"IP2Location.io":[20,20],"Shodan":[8,20],"IP-API.com":[20,20],"ipquery.io":[20,20]}}]},{"name":"The IP lookup call","note":"We sent each IP address to each provider's lookup call, one address per call. The Call column shows each call, options included. Charged per lookup: what one lookup cost us on this run, in dollars.","columns":[{"name":"Call","kind":"text","values":{"IPBot, IP lookup":"GET api.ipbot.com/v1/ip/<the IP address>","IPBot, Legacy IP lookup":"GET api.ipbot.com/<the IP address>","ipapi.is":"GET api.ipapi.is/?q=<the IP address>, all_companies=1","ipdata, Lookup IP address":"GET api.ipdata.co/<the IP address>","ipdata, Basic ASN":"GET api.ipdata.co/<the IP address>/asn","ipwhois.io":"GET ipwho.is/<the IP address>","Pushbuild":"POST api.pushbuild.com/ip-intelligence/run with the IP address in a list of one and includeRdap true in its JSON body","FreeIPAPI":"GET free.freeipapi.com/api/v1/json/<the IP address>","ipapi.co":"GET ipapi.co/<the IP address>/json/","GeoJS":"GET get.geojs.io/v1/ip/geo/<the IP address>.json","DNSlytics":"GET freeapi.dnslytics.net/v1/ip2asn/<the IP address>","HackerTarget":"GET api.hackertarget.com/aslookup/?q=<the IP address>&details=true","IPDetective":"GET api.ipdetective.io/ip/<the IP address>?info=true","QubitOn":"POST api.qubiton.com/api/ipquality/validate with the IP address as ipAddress in its JSON body","Ipregistry":"GET api.ipregistry.co/<the IP address>","IP2Location.io":"GET api.ip2location.io/?ip=<the IP address>","Shodan":"GET api.shodan.io/shodan/host/<the IP address>","IP-API.com":"GET ip-api.com/json/<the IP address> with every field asked","ipquery.io":"GET api.ipquery.io/<the IP address>"}},{"name":"Charged per lookup","kind":"text","values":{"IPBot, IP lookup":"$0, free on every plan","IPBot, Legacy IP lookup":"$0, free on every plan","ipapi.is":"$0.000033","ipdata, Lookup IP address":"$0.000033","ipdata, Basic ASN":"$0.000033","ipwhois.io":"$0, free on every plan","Pushbuild":"$0.00032","FreeIPAPI":"$0, free on every plan","ipapi.co":"$0.00025","GeoJS":"$0, free on every plan","DNSlytics":"$0, free on every plan","HackerTarget":"$0.00066","IPDetective":"$0.000028","QubitOn":"$0, free on every plan","Ipregistry":"$0.00067","IP2Location.io":"$0.00033","Shodan":"no plan lists its price","IP-API.com":"$0 a call on top of the plan's flat price","ipquery.io":"$0, free on every plan"}}]},{"name":"ASN","note":"An ASN is the number of the network that routes the address. The Right column counts the addresses with a correct ASN in the answer. We count only the addresses with an ASN in the registries. Each of the other columns is one IP address and shows Right, Wrong or Not in the answer. A cell shows Right when RIPEstat's routing data lists one of the answer's ASNs for the address. A cell shows Wrong when the answer has an ASN, but not a right one. A cell shows Not in the answer when the answer has no ASN or names no owner.","columns":[{"name":"Right","kind":"count","values":{"IPBot, IP lookup":[20,20],"IPBot, Legacy IP lookup":[20,20],"ipapi.is":[20,20],"ipdata, Lookup IP address":[20,20],"ipdata, Basic ASN":[20,20],"ipwhois.io":[20,20],"Pushbuild":[20,20],"FreeIPAPI":[20,20],"ipapi.co":[20,20],"GeoJS":[20,20],"DNSlytics":[20,20],"HackerTarget":[20,20],"IPDetective":[20,20],"QubitOn":[20,20],"Ipregistry":[20,20],"IP2Location.io":[20,20],"Shodan":[8,20],"IP-API.com":[20,20],"ipquery.io":[20,20]}},{"name":"212.158.165.132","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"176.119.200.128","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"94.100.180.180","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"144.53.192.125","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"185.45.152.10","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"208.84.65.213","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"136.143.191.44","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"172.66.1.36","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"34.111.242.115","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"43.135.165.105","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"52.101.181.153","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"103.168.172.220","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"185.20.117.129","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"193.164.202.147","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"77.88.21.249","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"193.107.36.88","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"161.35.5.63","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"194.104.108.22","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"141.193.213.11","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"83.222.185.164","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}}]},{"name":"Owner's name","note":"The Right column counts the addresses with the owner's right name in the answer. We count only the addresses with an owner's name in the registries. Each of the other columns is one IP address and shows Right, Wrong or Not in the answer. We read the owner's name from the answer's organization, company, ISP, AS name, registrant and network description. A cell shows Right when one of the answer's names matches a registry name. The registry names come from the address's registry record: the names of the organizations and the name of the network. We also use the AS holder's name in RIPEstat and the network's name in PeeringDB. A name in the answer matches when the name has every word of a registry name. We ignore case, accents, punctuation and endings such as Inc or Ltd. A cell shows Wrong when the answer names an owner, but none of the answer's names matches a registry name. A cell shows Not in the answer when the answer names no owner.","columns":[{"name":"Right","kind":"count","values":{"IPBot, IP lookup":[20,20],"IPBot, Legacy IP lookup":[20,20],"ipapi.is":[20,20],"ipdata, Lookup IP address":[17,20],"ipdata, Basic ASN":[17,20],"ipwhois.io":[19,20],"Pushbuild":[20,20],"FreeIPAPI":[19,20],"ipapi.co":[19,20],"GeoJS":[20,20],"DNSlytics":[19,20],"HackerTarget":[20,20],"IPDetective":[20,20],"QubitOn":[16,20],"Ipregistry":[19,20],"IP2Location.io":[20,20],"Shodan":[8,20],"IP-API.com":[20,20],"ipquery.io":[19,20]}},{"name":"212.158.165.132","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Wrong","ipdata, Basic ASN":"Wrong","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"176.119.200.128","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Wrong","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"94.100.180.180","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"144.53.192.125","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"185.45.152.10","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"208.84.65.213","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"136.143.191.44","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"172.66.1.36","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"34.111.242.115","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"43.135.165.105","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Wrong","ipdata, Basic ASN":"Wrong","ipwhois.io":"Wrong","Pushbuild":"Right","FreeIPAPI":"Wrong","ipapi.co":"Wrong","GeoJS":"Right","DNSlytics":"Wrong","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Wrong","Ipregistry":"Wrong","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Wrong"}},{"name":"52.101.181.153","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"103.168.172.220","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"185.20.117.129","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"193.164.202.147","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"77.88.21.249","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"193.107.36.88","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"161.35.5.63","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Wrong","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}},{"name":"194.104.108.22","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Wrong","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"141.193.213.11","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Wrong","ipdata, Basic ASN":"Wrong","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":"Right","IP-API.com":"Right","ipquery.io":"Right"}},{"name":"83.222.185.164","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":"Right","ipapi.co":"Right","GeoJS":"Right","DNSlytics":"Right","HackerTarget":"Right","IPDetective":"Right","QubitOn":"Right","Ipregistry":"Right","IP2Location.io":"Right","Shodan":null,"IP-API.com":"Right","ipquery.io":"Right"}}]},{"name":"Owner's domain","note":"The Right column counts the addresses with the owner's right domain in the answer. We count only the addresses with a domain in the registries. Each of the other columns is one IP address and shows Right, Wrong or Not in the answer. We take the answer's domains from the answer's domain fields, websites, host names and email addresses. A cell shows Right when one of the answer's domains matches a registry domain. The registry domains are the website PeeringDB lists for the network and the email domains in the address's registry record. We compare the last two parts of each domain, such as example.com in mail.example.com. For a domain such as example.co.uk, we compare the last three parts. A cell shows Wrong when the answer has a domain, but no domain in the answer matches a registry domain. A cell shows Not in the answer when the answer has no domain or names no owner.","columns":[{"name":"Right","kind":"count","values":{"IPBot, IP lookup":[10,20],"IPBot, Legacy IP lookup":[0,20],"ipapi.is":[20,20],"ipdata, Lookup IP address":[17,20],"ipdata, Basic ASN":[17,20],"ipwhois.io":[18,20],"Pushbuild":[20,20],"FreeIPAPI":[0,20],"ipapi.co":[0,20],"GeoJS":[0,20],"DNSlytics":[0,20],"HackerTarget":[18,20],"IPDetective":[0,20],"QubitOn":[0,20],"Ipregistry":[18,20],"IP2Location.io":[0,20],"Shodan":[5,20],"IP-API.com":[4,20],"ipquery.io":[0,20]}},{"name":"212.158.165.132","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":"Wrong","ipquery.io":null}},{"name":"176.119.200.128","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Wrong","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":"Right","IP-API.com":"Right","ipquery.io":null}},{"name":"94.100.180.180","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Wrong","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":"Right","ipquery.io":null}},{"name":"144.53.192.125","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":"Right","ipquery.io":null}},{"name":"185.45.152.10","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":null,"ipdata, Basic ASN":null,"ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":"Wrong","IP-API.com":"Wrong","ipquery.io":null}},{"name":"208.84.65.213","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":"Wrong","ipquery.io":null}},{"name":"136.143.191.44","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":"Right","IP-API.com":"Wrong","ipquery.io":null}},{"name":"172.66.1.36","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"34.111.242.115","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Wrong","ipdata, Basic ASN":"Wrong","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":"Wrong","IP-API.com":"Wrong","ipquery.io":null}},{"name":"43.135.165.105","kind":"text","values":{"IPBot, IP lookup":"Wrong","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"52.101.181.153","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":null,"IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":"Right","IP-API.com":"Wrong","ipquery.io":null}},{"name":"103.168.172.220","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":"Wrong","ipquery.io":null}},{"name":"185.20.117.129","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Wrong","IPDetective":null,"QubitOn":null,"Ipregistry":"Wrong","IP2Location.io":null,"Shodan":null,"IP-API.com":"Wrong","ipquery.io":null}},{"name":"193.164.202.147","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":"Wrong","ipquery.io":null}},{"name":"77.88.21.249","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Wrong","ipdata, Basic ASN":"Wrong","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Wrong","IP2Location.io":null,"Shodan":"Right","IP-API.com":"Wrong","ipquery.io":null}},{"name":"193.107.36.88","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":"Wrong","ipquery.io":null}},{"name":"161.35.5.63","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"194.104.108.22","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":"Right","IP-API.com":"Right","ipquery.io":null}},{"name":"141.193.213.11","kind":"text","values":{"IPBot, IP lookup":null,"IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":"Wrong","IP-API.com":null,"ipquery.io":null}},{"name":"83.222.185.164","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":null,"ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":"Right","Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":null,"GeoJS":null,"DNSlytics":null,"HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}}]},{"name":"Network range","note":"The Right column counts the addresses with the right network range in the answer. We count only the addresses with a range in the registries. Each of the other columns is one IP address and shows Right, Wrong or Not in the answer. A cell shows Right when a range in the answer holds the address and equals a registry range. For example, 192.0.2.0/24 equals the range from 192.0.2.0 to 192.0.2.255. The registry ranges are the routed block in RIPEstat's routing data and the ranges in the address's registry record. A cell shows Wrong when the answer has a range, but none of the answer's ranges is right. A cell shows Not in the answer when the answer has no range or names no owner.","columns":[{"name":"Right","kind":"count","values":{"IPBot, IP lookup":[20,20],"IPBot, Legacy IP lookup":[20,20],"ipapi.is":[20,20],"ipdata, Lookup IP address":[20,20],"ipdata, Basic ASN":[20,20],"ipwhois.io":[0,20],"Pushbuild":[20,20],"FreeIPAPI":[0,20],"ipapi.co":[13,20],"GeoJS":[0,20],"DNSlytics":[19,20],"HackerTarget":[20,20],"IPDetective":[0,20],"QubitOn":[0,20],"Ipregistry":[20,20],"IP2Location.io":[0,20],"Shodan":[0,20],"IP-API.com":[0,20],"ipquery.io":[0,20]}},{"name":"212.158.165.132","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Wrong","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"176.119.200.128","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"94.100.180.180","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"144.53.192.125","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Wrong","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"185.45.152.10","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"208.84.65.213","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"136.143.191.44","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"172.66.1.36","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Wrong","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"34.111.242.115","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Wrong","GeoJS":null,"DNSlytics":"Wrong","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"43.135.165.105","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"52.101.181.153","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Wrong","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"103.168.172.220","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"185.20.117.129","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"193.164.202.147","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"77.88.21.249","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Wrong","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"193.107.36.88","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"161.35.5.63","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"194.104.108.22","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"141.193.213.11","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Right","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}},{"name":"83.222.185.164","kind":"text","values":{"IPBot, IP lookup":"Right","IPBot, Legacy IP lookup":"Right","ipapi.is":"Right","ipdata, Lookup IP address":"Right","ipdata, Basic ASN":"Right","ipwhois.io":null,"Pushbuild":"Right","FreeIPAPI":null,"ipapi.co":"Wrong","GeoJS":null,"DNSlytics":"Right","HackerTarget":"Right","IPDetective":null,"QubitOn":null,"Ipregistry":"Right","IP2Location.io":null,"Shodan":null,"IP-API.com":null,"ipquery.io":null}}]}],"inputs":{"said":"The 20 IP addresses we called, as each provider's call took them.","keys":["ip"],"rows":[["212.158.165.132"],["176.119.200.128"],["94.100.180.180"],["144.53.192.125"],["185.45.152.10"],["208.84.65.213"],["136.143.191.44"],["172.66.1.36"],["34.111.242.115"],["43.135.165.105"],["52.101.181.153"],["103.168.172.220"],["185.20.117.129"],["193.164.202.147"],["77.88.21.249"],["193.107.36.88"],["161.35.5.63"],["194.104.108.22"],["141.193.213.11"],["83.222.185.164"]]}},"through":{"AnyAPI":[],"Clay":[],"ColdIQ":[],"Databar":[],"Deepline":[],"Monid":[],"Orthogonal":[],"PayPerQ":[],"RouterGrowth":[],"treg":[],"Unified.to":[]},"more":"/assets/sheet-teEu9tq1.json"}