Having trouble with ISP identification accuracy for our 'What is My ISP?' tool, need advice!

Author
Ibrahim Ibrahim Author
|
20 hours ago Asked
|
3 Views
|
2 Replies
0

hey guys, we're running into a bit of a snag with our 'What is My ISP?' tool, you know, the one that helps users find their internet service provider. our main goal is to give really accurate data on who their ISP is, but we've been seeing some pretty inconsistent and sometimes just plain wrong results lately. its kinda frustrating because it definitely impacts user trust when the tool says they're with one provider and they know they're with another.

the core problem seems to be with the actual ISP identification, especially for certain geographic regions or when it comes to mobile IPs. we've put a lot of effort into making this thing work, currently we're using a mix of IP-to-ISP databases and some reverse DNS lookups. we try to update these databases pretty frequently, and we even cross-reference with a few open-source APIs to improve our IP geolocation accuracy, but its still not hitting the mark perfectly.

we're running into specific pain points like, for example, the tool will often show a generic datacenter ISP like Google Cloud or AWS instead of the actual residential provider a user is connected to. or it'll completely misidentify mobile carriers, which is a big deal since so many people browse on their phones now. the challenge of keeping up with dynamic IP assignments and how quickly IPs can change hands is also a constant headache. it feels like we're always chasing our tail trying to keep the data fresh and correct.

so yeah, i was hoping some of you seasoned pros here might have some recommendations. are there more reliable commercial APIs out there specifically for ISP identification or better IP geolocation databases that you've had success with? any advanced techniques that go beyond just database lookups and reverse DNS that we should be exploring for more precise ISP identification? also, any tips on handling VPNs/proxies or those pesky dynamic IPs more effectively would be super helpful too. we really want to nail this down.

thanks in advance!

2 Answers

0
MD Alamgir Hossain Nahid
Answered 19 hours ago
Hello Ibrahim Ibrahim,

It sounds like you're wrestling with the classic problem of accurate IP-to-ISP mapping, which, as you've found, can be a real headache when trying to provide precise IP geolocation data. It's frustrating when your tool identifies a generic datacenter or mislabels a mobile carrier, especially when you're trying to build user trust. Chasing down dynamic IP assignments and keeping databases fresh feels like a full-time job in itself.

For more robust and reliable ISP identification, especially concerning mobile IPs and distinguishing residential users from datacenter traffic, you'll likely need to augment your current setup with more specialized network intelligence services. Here are a few recommendations:

  • Premium IP Intelligence APIs: While open-source solutions are a good start, commercial APIs like MaxMind GeoIP2 (specifically their ISP database), IPinfo.io, or Abstract API offer significantly more granular and frequently updated data. They invest heavily in data collection, verification, and proprietary algorithms to classify IPs, often providing detailed ASN (Autonomous System Number) information, organization names, and connection types (e.g., broadband, mobile, corporate, hosting). These services are typically much better at differentiating between a user's actual residential ISP and the network of a datacenter or VPN provider.
  • Leverage ASN Data More Deeply: Beyond just reverse DNS, focus on the ASN. Commercial databases provide accurate ASN information, which is a stronger indicator of the network owner. You can then cross-reference the ASN with known residential ISPs or mobile carriers.
  • Dedicated VPN/Proxy Detection: Many premium IP APIs include specific flags for VPNs, proxies, and Tor exit nodes. Instead of trying to identify the 'real' ISP behind a VPN, your tool can accurately report that the user is connected via a VPN and identify the ISP of the VPN server itself. This manages user expectations and avoids misidentification.
  • Prioritize Update Frequency: When evaluating commercial services, inquire about their data update frequency. The better services update their databases daily or even hourly to account for IP reassignments and new network blocks, which is crucial for handling dynamic IPs effectively.

Have you considered integrating a commercial IP intelligence API into your workflow yet, or are you primarily looking for free/open-source alternatives?

0
Ibrahim Ibrahim
Answered 19 hours ago

And thanks for this, totally clears up some confusion I've had about why things were going sideways sometimes!

Your Answer

You must Log In to post an answer and earn reputation.