urn:noticeable:projects:1VJrRqr3h4VWkFv4IWkhProduct Updates Updatesipregistry.co2022-04-20T07:10:58.609ZCopyright © Product UpdatesNoticeablehttps://storage.noticeable.io/projects/1VJrRqr3h4VWkFv4IWkh/newspages/jT8z6s2X1NBdTeejkUBW/01h55ta3gs2tb38cewvncbbc5h-header-logo.pnghttps://storage.noticeable.io/projects/1VJrRqr3h4VWkFv4IWkh/newspages/jT8z6s2X1NBdTeejkUBW/01h55ta3gs2tb38cewvncbbc5h-header-logo.png#de007affurn:noticeable:publications:LIIkOGxywKluUCQL7afC2022-04-16T21:10:45.783Z2022-04-20T07:10:58.609ZIntroducing VPN detectionWe’re excited to announce VPN detection as a new feature. This is available to everybody! Until now we were detecting abusers, attackers, bogons, cloud providers (datacenters), public proxies, relays, and also tor exit nodes. Starting<p>We’re excited to announce VPN detection as a new feature. This is available to everybody!</p><p>Until now we were detecting abusers, attackers, bogons, cloud providers (datacenters), public proxies, relays, and also tor exit nodes. Starting today, we are adding VPN IP addresses detection to the list. Our VPN dataset contains several millions of IP addresses updated daily.</p><p>The new field is named <code>is_vpn</code> and appears under the <code>security</code> object of API responses we return.</p><p>As always, we'd love to hear your thoughts on this new feature as well as what you'd like us to build next! Leave us a reaction or feedback below.</p>Ipregistry Team[email protected]urn:noticeable:publications:RpUMrTf9UBbX5Ks3cMlj2021-12-21T22:47:54.700Z2021-12-27T20:07:11.968ZNew `is_relay` security fieldWe’ve added a new security.is_relay field to responses we return when you look up an IP address (as always, official client libraries have also been updated). The purpose of this new field is to identify IP addresses that are used by a<p>We’ve added a new <code>security.is_relay</code> field to responses we return when you look up an IP address (as always, official client libraries have also been updated). </p><p>The purpose of this new field is to identify IP addresses that are used by a relay node. Unlike VPNs, relay nodes are location-aware. Instead of bypassing geo-controls, a relay node pools multiple users behind the same IP address. </p><p>Using relay nodes is a manner to protect the identity and privacy of users behind individual IPs. Currently, we identify relay IP addresses from <em>Apple Private Relay</em> (APR). </p><p>When the new field <code>is_relay</code> returns <code>true</code> as value, then you know the request comes from devices making use of a relay node. </p><p>With the end of the year that’s also the time for us to thank you for an amazing 2021. See you in January, and have a wonderful holiday season!</p>Ipregistry Team[email protected]urn:noticeable:publications:rSwerJMPBi7pkfNi9NER2021-12-07T13:45:00Z2021-12-17T23:41:23.473ZDedicated EU base URLToday, we are introducing a dedicated EU base URL: https://eu.api.ipregistry.co You can use it in replacement of our default base URL ( https://api.ipregistry.co) to ensure your requests and related data are processed in Europe and not<p>Today, we are introducing a dedicated EU base URL:</p><pre><code>https://eu.api.ipregistry.co</code></pre><p>You can use it in replacement of our default base URL (<a href="https://api.ipregistry.co?utm_source=noticeable&amp;utm_campaign=ipregistry.dedicated-eu-base-url&amp;utm_content=publication+link&amp;utm_id=1VJrRqr3h4VWkFv4IWkh.jT8z6s2X1NBdTeejkUBW.rSwerJMPBi7pkfNi9NER&amp;utm_medium=newspage" rel="noopener nofollow" target="_blank">https://api.ipregistry.co</a>) to ensure your requests and related data are processed in Europe and not transferred outside.</p><p>Indeed, when you send a request to endpoints using the new base URL, your request is forwarded to the closest Ipregistry node in Europe via an anycast load balancer. Then, the EU node process your request but associated data is not transferred outside Europe.</p><p>All existing endpoints and options described in our docs work the same.</p><p>Note that using our new dedicated EU base URL makes sense if you have users or servers in Europe. However, if your users or servers are located for instance in the US, you will experience higher latencies. In that case, you should keep our default base URL.</p>Ipregistry Teamurn:noticeable:publications:mvOp4rlseo5ZdtwrSlzA2021-10-28T11:55:00Z2021-10-28T11:57:22.443ZIntroducing Company DataWe’re continuously working on improving our datasets. Innovation is also an important part. Today, we are introducing company data to provide customers with data on the company behind their IP traffic. API endpoints returning data about an<p>We’re continuously working on improving our datasets. Innovation is also an important part. Today, we are introducing company data to provide customers with data on the company behind their IP traffic.</p><p>API endpoints returning data about an IP address are now including a new field named <code>company</code>. This field shares 3 pieces of information: the <em>company’s name</em>, <em>domain name</em>, and what <em>type of company</em> it is.</p><p><a href="https://ipregistry.co/docs/libraries?utm_source=noticeable&amp;utm_campaign=ipregistry.introducing-company-data&amp;utm_content=publication+link&amp;utm_id=1VJrRqr3h4VWkFv4IWkh.jT8z6s2X1NBdTeejkUBW.mvOp4rlseo5ZdtwrSlzA&amp;utm_medium=newspage#content" rel="noopener nofollow" target="_blank">Official client libraries</a> have been updated to support the new field. We suggest upgrading to the latest version if you are using one of these libraries.</p><p>Interested in accessing this new dataset as CSV for on-promise deployment? <a href="mailto:[email protected]" rel="noopener nofollow" target="_blank">drop us a line</a>.</p><p> </p>Ipregistry Team[email protected]urn:noticeable:publications:FpiiJeGZehJu50NslqnC2021-07-13T12:00:00Z2021-07-13T19:38:27.093ZWildcard support with Origin filteringUsing Ipregistry you can filter origins, and control what API key is allowed to call the Ipregistry API from the client-side (i.e. your users’ browser). That’s really convenient to prevent unwanted usage of your API key from other websites.<p>Using Ipregistry you can filter origins, and control what API key is allowed to call the Ipregistry API from the client-side (i.e. your users’ browser). That’s really convenient to prevent unwanted usage of your API key from other websites.</p><p>A recurring use case we heard about is to accept any request that comes from subdomains of a given domain name but block other domains. </p><p>Let’s say you are a SaaS provider and you host customer resources on a subdomain of a shared domain. For instance <em>customer1.acme.com</em>, <em>customer2.acme.com</em>, etc., and on these pages you are calling the Ipregistry API. Then, instead of allowing each subdomain individually, you can now express the same need using a wildcard, depicted by the <code>*</code> character.</p><p><strong><span style="text-decoration: underline">Before</span></strong>:</p><p></p><figure><img src="https://storage.noticeable.io/projects/1VJrRqr3h4VWkFv4IWkh/publications/FpiiJeGZehJu50NslqnC/01h55ta3gsyhxwk072b8ps84c1-image.png" alt="" loading="lazy" title=""></figure><strong><span style="text-decoration: underline">After</span></strong>:<figure><img src="https://storage.noticeable.io/projects/1VJrRqr3h4VWkFv4IWkh/publications/FpiiJeGZehJu50NslqnC/01h55ta3gsagvy1ghqrfkrvp49-image.png" alt="" loading="lazy" title=""></figure><br>The creation of new subdomains will no longer require updating origins on the Ipregistry dashboard. <p></p>Ipregistry Team[email protected]urn:noticeable:publications:EK1lv9CWi4OZTlZIBK3Y2020-10-20T15:17:00.001Z2020-11-28T15:26:03.699ZCCPA and LGPD complianceIpregistry was already GDPR compliant but starting Today it is also California Consumer Privacy Act (CCPA) and Lei Geral de Proteção de Dados (LGPD) compliant. Our existing legal pages have been updated for this purpose. Here are the...<p>Ipregistry was already GDPR compliant but starting Today it is also <em>California Consumer Privacy Act</em> (CCPA) and <em>Lei Geral de Proteção de Dados</em> (LGPD) compliant.</p> <p>Our existing legal pages have been updated for this purpose.</p> <p>Here are the links to the different documents if needed for review:</p> <ul> <li><a href="https://ipregistry.co/cookies?utm_source=noticeable&amp;utm_campaign=ipregistry.ccpa-and-lgpd-compliance&amp;utm_content=publication+link&amp;utm_id=1VJrRqr3h4VWkFv4IWkh.jT8z6s2X1NBdTeejkUBW.EK1lv9CWi4OZTlZIBK3Y&amp;utm_medium=newspage" target="_blank" rel="noopener">Cookie Statement</a></li> <li><a href="https://ipregistry.co/privacy?utm_source=noticeable&amp;utm_campaign=ipregistry.ccpa-and-lgpd-compliance&amp;utm_content=publication+link&amp;utm_id=1VJrRqr3h4VWkFv4IWkh.jT8z6s2X1NBdTeejkUBW.EK1lv9CWi4OZTlZIBK3Y&amp;utm_medium=newspage" target="_blank" rel="noopener">Privacy Policy</a></li> <li><a href="https://ipregistry.co/gdpr?utm_source=noticeable&amp;utm_campaign=ipregistry.ccpa-and-lgpd-compliance&amp;utm_content=publication+link&amp;utm_id=1VJrRqr3h4VWkFv4IWkh.jT8z6s2X1NBdTeejkUBW.EK1lv9CWi4OZTlZIBK3Y&amp;utm_medium=newspage" target="_blank" rel="noopener">Additional Disclosures for Data Subjects in Europe and the United Kingdom</a></li> <li><a href="https://ipregistry.co/ccpa?utm_source=noticeable&amp;utm_campaign=ipregistry.ccpa-and-lgpd-compliance&amp;utm_content=publication+link&amp;utm_id=1VJrRqr3h4VWkFv4IWkh.jT8z6s2X1NBdTeejkUBW.EK1lv9CWi4OZTlZIBK3Y&amp;utm_medium=newspage" target="_blank" rel="noopener">Additional Disclosures for California Residents</a></li> <li><a href="https://ipregistry.co/lgpd?utm_source=noticeable&amp;utm_campaign=ipregistry.ccpa-and-lgpd-compliance&amp;utm_content=publication+link&amp;utm_id=1VJrRqr3h4VWkFv4IWkh.jT8z6s2X1NBdTeejkUBW.EK1lv9CWi4OZTlZIBK3Y&amp;utm_medium=newspage" target="_blank" rel="noopener">Additional Disclosures for Brazilian Residents</a></li> </ul> <p>If you have any questions, you can send us an email at <a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a>.</p> Ipregistry Team[email protected]urn:noticeable:publications:kc5jeAtUKCRLwNKG92bf2020-07-01T14:19:00.001Z2020-08-04T13:08:20.979ZManual IP Address SearchWe've just deployed a new version of the dashboard that supports IP address lookup from within the dashboard. You can use this method for manual lookups instead of our API. To access the feature, select "Search" in the left menu. Then...<p>We’ve just deployed a new version of the dashboard that supports IP address lookup from within the dashboard. You can use this method for manual lookups instead of our API.</p> <p>To access the feature, select “Search” in the left menu. Then, you can easily look up information about an IP address by filling up a field and pressing enter.</p> Ipregistry Team[email protected]urn:noticeable:publications:YNzsSTtl4gNw8PoOvexz2020-04-14T06:55:00.001Z2020-04-13T19:03:41.635ZNew API response headers and query optionEvery API call is now returning 2 new response headers: Ipregistry-Credits-Consumed: the value associated to this response header contains the number of credits your request consumed. Ipregistry-Credits-Remaining: returns the number of...<p>Every API call is now returning 2 new response headers:</p> <ul> <li><code>Ipregistry-Credits-Consumed</code>: the value associated to this response header contains the number of credits your request consumed.</li> <li><code>Ipregistry-Credits-Remaining</code>: returns the number of credits remaining on your account at the time the request was handled.</li> </ul> <p>The old response header <code>Ipregistry-Credits</code> is deprecated and will be removed after <em>Friday 14 August, 2020</em>.</p> <p>We are also introducing a new query option that transforms all field values that are returned to ASCII characters. By default, values are encoded using UTF-8.</p> <p>This new option is particularly useful when integrating with legacy code that doesn’t support Unicode. To use the new option simply append <code>&amp;unidecode=true</code> to your query URL as follows:</p> <p><a href="https://api.ipregistry.co/?key=tryout&amp;unidecode=true&amp;utm_source=noticeable&amp;utm_campaign=ipregistry.new-api-response-header-and-query-option&amp;utm_content=publication+link&amp;utm_id=1VJrRqr3h4VWkFv4IWkh.jT8z6s2X1NBdTeejkUBW.YNzsSTtl4gNw8PoOvexz&amp;utm_medium=newspage" target="_blank" rel="noopener">https://api.ipregistry.co/?key=tryout&amp;unidecode=true</a></p> Ipregistry Team[email protected]urn:noticeable:publications:1DrKpInGS1CcyJor8CF42020-01-15T05:12:00.001Z2020-04-03T13:42:15.237ZIP lookups are now returning the routing prefixFollowing recent requests, it was expressed a need to get the routing prefix associated with an IP address. This data is now included under the field connection.route for all API calls that return IP data. The value uses the CIDR...<p>Following recent requests, it was expressed a need to get the routing prefix associated with an IP address. This data is now included under the field <code>connection.route</code> for all API calls that return IP data. The value uses the CIDR notation.</p> <p>Here is an example for an IPv4 address:</p> <pre><code>{ <span class="hljs-attr">"ip"</span> : <span class="hljs-string">"54.85.132.205"</span>, <span class="hljs-attr">"connection"</span> : { <span class="hljs-attr">"asn"</span> : <span class="hljs-number">14618</span>, <span class="hljs-attr">"domain"</span> : <span class="hljs-string">"amazon.com"</span>, <span class="hljs-attr">"organization"</span> : <span class="hljs-string">"Amazon Technologies Inc."</span>, <span class="hljs-attr">"route"</span> : <span class="hljs-string">"54.84.0.0/15"</span>, <span class="hljs-attr">"type"</span> : <span class="hljs-string">"hosting"</span> } } </code></pre> <p>and another sample with an IPv6 address:</p> <pre><code>{ <span class="hljs-attr">"ip"</span> : <span class="hljs-string">"2a01:e35:2f22:e3d0::1"</span>, <span class="hljs-attr">"connection"</span> : { <span class="hljs-attr">"asn"</span> : <span class="hljs-number">12322</span>, <span class="hljs-attr">"domain"</span> : <span class="hljs-string">"free.fr"</span>, <span class="hljs-attr">"organization"</span> : <span class="hljs-string">"Free SAS"</span>, <span class="hljs-attr">"route"</span> : <span class="hljs-string">"2a01:e35:2000::/36"</span>, <span class="hljs-attr">"type"</span> : <span class="hljs-string">"isp"</span> } } </code></pre> <p>Other than this new data, we have improved our correlation algorithms and are proud to announce that IP geolocation accuracy has been improved for more than 30% of the entries we manage.</p> Ipregistry Team[email protected]urn:noticeable:publications:2CGHGiOquWVhGeyUisg72020-01-02T15:02:00.001Z2020-04-03T13:35:46.640ZNew field value CDN for connection typeHappy New Year! We wish you the best for 2020. Last year was incredible and we are looking forward to continue innovating in the IP and cyber-security domains with you. It was not possible to start this year without announcing something...<p>Happy New Year! We wish you the best for 2020. Last year was incredible and we are looking forward to continue innovating in the IP and cyber-security domains with you.</p> <p>It was not possible to start this year without announcing something new! Starting Today, the API is now distinguishing IP addresses used by CDN (Content Delivery Network) from those used by a hosting provider. In other words, the <code>connection.type</code> field can now have values <code>business</code>, <code>education</code>, <code>hosting</code>, <code>isp</code> and <code>cdn</code>.</p> <p>Following this change, the field <code>security.is_cloud_provider</code> is returning true if the connection usage type is <code>cdn</code> or <code>hosting</code>.</p> <p>Here is an output excerpt from a Cloudflare IP address:</p> <pre><code>{ <span class="hljs-attr">"connection"</span> : { <span class="hljs-attr">"asn"</span> : <span class="hljs-number">13335</span>, <span class="hljs-attr">"domain"</span> : <span class="hljs-string">"cloudflare.com"</span>, <span class="hljs-attr">"organization"</span> : <span class="hljs-string">"CloudFlare Inc."</span>, <span class="hljs-attr">"type"</span> : <span class="hljs-string">"cdn"</span> }, <span class="hljs-attr">"security"</span> : { <span class="hljs-attr">"is_cloud_provider"</span> : <span class="hljs-literal">true</span> } } </code></pre> Ipregistry Team