ip2location_io 1.0.4 copy "ip2location_io: ^1.0.4" to clipboard
ip2location_io: ^1.0.4 copied to clipboard

A Dart library to query geolocation, proxy and domain data from IP2Location.io API.

example/ip2location_io_example.dart

import 'package:ip2location_io/ip_geolocation.dart';
import 'package:ip2location_io/domain_whois.dart';
import 'package:ip2location_io/hosted_domain.dart';
import 'package:ip2location_io/configuration.dart';

Future<void> main() async {
  var apiKey = 'YOUR_API_KEY';
  final config = Configuration(apiKey);
  final geo = IPGeolocation(config);

  try {
    final result = await geo.lookUp('8.8.8.8');
    print(result);
  } catch (e) {
    print('Error: $e');
  }

  final who = DomainWhois(config);

  try {
    final result = await who.lookUp('locaproxy.com');
    print(result);

    print(who.toPunycode('täst.de'));
    print(who.toNormalText('xn--tst-qla.de'));
    print(who.toDomainName('https://www.example.com/exe'));
    print(who.toDomainExtension('example.com'));
  } catch (e) {
    print('Error: $e');
  }

  final hd = HostedDomain(config);

  try {
    final result = await hd.lookUp('8.8.8.8');
    print(result);
  } catch (e) {
    print('Error: $e');
  }
}
0
likes
160
points
253
downloads

Publisher

verified publisherip2location.com

Weekly Downloads

A Dart library to query geolocation, proxy and domain data from IP2Location.io API.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

http, punycoder

More

Packages that depend on ip2location_io