If you need a trusted way to geolocate IPs and validate user input, ipdata is a good option. This API offers detailed geolocation data, threat intelligence and tools to spot proxy and VPN use, so it's good for enforcing geographic restrictions and thwarting fraud. It also includes company data and IP reputation scores that can be useful for geolocalizing content and blocking spam. The API comes with a free tier that's good for 1,500 requests a day for noncommercial use, so it should be useful for many projects.
Another option is Ipregistry, which offers precise and reliable IP address information. It offers detailed IP geolocation and threat intelligence data, with information on more than 3 million locations. Ipregistry is geared for businesses that want to personalize content, block online fraud and process logs. The service is easy to integrate with JSON and XML APIs and is updated regularly for fresh data. Its pay-as-you-go pricing and generous free lookup credits make it adaptable to a variety of business needs.
If you want a fraud prevention service that uses machine learning, you might want to check MaxMind. The API offers real-time risk scoring and precise IP geolocation data to personalize user experiences and enforce digital rights. MaxMind is reliable, covering 99.9999% of IP addresses and offering 99.99% web service uptime. It also has good proxy detection to block unauthorized access, so it's a good option for companies that have a lot of transactions.
Last, Abstract offers a collection of APIs, including geolocation, to improve user interfaces and automate processes. Its service can handle geolocation data, company information and other data enrichment tasks, so it's a good option for developers who want to add some sophistication to their apps. Abstract promises speed, reliability, scalability, security and compliance, and offers tiered pricing with a free tier.