{"id":18318561,"url":"https://github.com/maxmind/geoip2-perl","last_synced_at":"2025-04-05T21:32:56.105Z","repository":{"id":7185664,"uuid":"8488613","full_name":"maxmind/GeoIP2-perl","owner":"maxmind","description":"Perl API for MaxMind's GeoIP2 web services and databases","archived":false,"fork":false,"pushed_at":"2025-03-20T20:23:17.000Z","size":609,"stargazers_count":18,"open_issues_count":2,"forks_count":11,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-03-21T12:12:35.966Z","etag":null,"topics":["geoip","geoip2","maxmind","mmdb"],"latest_commit_sha":null,"homepage":"https://metacpan.org/release/GeoIP2/","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxmind.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-02-28T21:32:46.000Z","updated_at":"2025-02-14T20:18:37.000Z","dependencies_parsed_at":"2025-01-29T21:22:28.929Z","dependency_job_id":"edd7dc3d-1dd6-4d25-8b38-5a7d267b642e","html_url":"https://github.com/maxmind/GeoIP2-perl","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FGeoIP2-perl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FGeoIP2-perl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FGeoIP2-perl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FGeoIP2-perl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxmind","download_url":"https://codeload.github.com/maxmind/GeoIP2-perl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406078,"owners_count":20933803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["geoip","geoip2","maxmind","mmdb"],"created_at":"2024-11-05T18:10:01.779Z","updated_at":"2025-04-05T21:32:55.793Z","avatar_url":"https://github.com/maxmind.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nGeoIP2 - Perl API for MaxMind's GeoIP2 web services and databases\n\n# VERSION\n\nversion 2.006002\n\n# DESCRIPTION\n\nThis distribution provides an API for the GeoIP2\n[web services](http://dev.maxmind.com/geoip/geoip2/web-services) and\n[databases](http://dev.maxmind.com/geoip/geoip2/downloadable). The API also\nworks with the free\n[GeoLite2 databases](http://dev.maxmind.com/geoip/geoip2/geolite2/).\n\nSee [GeoIP2::WebService::Client](https://metacpan.org/pod/GeoIP2::WebService::Client) for details on the web service client API\nand [GeoIP2::Database::Reader](https://metacpan.org/pod/GeoIP2::Database::Reader) for the database API.\n\n# SPEEDING UP DATABASE READING\n\nThis module only depends on the pure Perl implementation of the MaxMind\ndatabase reader ([MaxMind::DB::Reader](https://metacpan.org/pod/MaxMind::DB::Reader)). If you install the libmaxminddb\nlibrary ([http://maxmind.github.io/libmaxminddb/](http://maxmind.github.io/libmaxminddb/)) and\n[MaxMind::DB::Reader::XS](https://metacpan.org/pod/MaxMind::DB::Reader::XS), then the XS implementation will be loaded\nautomatically. The XS implementation is approximately 100x faster than the\npure Perl implementation.\n\n# VALUES TO USE FOR DATABASE OR HASH KEYS\n\n**We strongly discourage you from using a value from any `names` accessor as\na key in a database or hash.**\n\nThese names may change between releases. Instead we recommend using one of the\nfollowing:\n\n- [GeoIP2::Record::City](https://metacpan.org/pod/GeoIP2::Record::City) - `$city-\u003egeoname_id`\n- [GeoIP2::Record::Continent](https://metacpan.org/pod/GeoIP2::Record::Continent) - `$continent-\u003ecode` or `$continent-\u003egeoname_id`\n- [GeoIP2::Record::Country](https://metacpan.org/pod/GeoIP2::Record::Country) and [GeoIP2::Record::RepresentedCountry](https://metacpan.org/pod/GeoIP2::Record::RepresentedCountry) - `$country-\u003eiso_code` or `$country-\u003egeoname_id`\n- [GeoIP2::Record::Subdivision](https://metacpan.org/pod/GeoIP2::Record::Subdivision) - `$subdivision-\u003eiso_code` or `$subdivision-\u003egeoname_id`\n\n# INTEGRATION WITH GEONAMES\n\nGeoNames ([http://www.geonames.org/](http://www.geonames.org/)) offers web services and downloadable\ndatabases with data on geographical features around the world, including\npopulated places. They offer both free and paid premium data. Each feature is\nuniquely identified by a `geoname_id`, which is an integer.\n\nMany of the records returned by the GeoIP web services and databases include a\n`geoname_id` field. This is the ID of a geographical feature (city, region,\ncountry, etc.) in the GeoNames database.\n\nSome of the data that MaxMind provides is also sourced from GeoNames. We\nsource data such as place names, ISO codes, and other similar data from the\nGeoNames premium data set.\n\n# REPORTING DATA PROBLEMS\n\nIf the problem you find is that an IP address is incorrectly mapped, please\nsubmit your correction to MaxMind at [http://www.maxmind.com/en/correction](http://www.maxmind.com/en/correction).\n\nIf you find some other sort of mistake, like an incorrect spelling, please\ncheck the GeoNames site ([http://www.geonames.org/](http://www.geonames.org/)) first. Once you've searched\nfor a place and found it on the GeoNames map view, there are a number of links\nyou can use to correct data (\"move\", \"edit\", \"alternate names\", etc.). Once\nthe correction is part of the GeoNames data set, it will be automatically\nincorporated into future MaxMind releases.\n\nIf you are a paying MaxMind customer and you're not sure where to submit a\ncorrection, please contact MaxMind support at for help. See\n[http://www.maxmind.com/en/support](http://www.maxmind.com/en/support) for support details.\n\n# VERSIONING POLICY\n\nThis module uses semantic versioning as described by\n[http://semver.org/](http://semver.org/). Version numbers can be read as X.YYYZZZ, where X is the\nmajor number, YYY is the minor number, and ZZZ is the patch number.\n\n# PERL VERSION SUPPORT\n\nThis API supports Perl 5.10 and above.\n\nThe data returned from the GeoIP2 web services includes Unicode characters in\nseveral locales. This may expose bugs in earlier versions of Perl. If Unicode\nsupport is important to you, we recommend that you use the most recent version\nof Perl available.\n\n# SUPPORT\n\nThis module is deprecated and will only receive fixes for major bugs and\nsecurity vulnerabilities. New features and functionality will not be added.\n\nPlease report all issues with this code using the GitHub issue tracker at\n[https://github.com/maxmind/GeoIP2-perl/issues](https://github.com/maxmind/GeoIP2-perl/issues).\n\nIf you are having an issue with a MaxMind service that is not specific to the\nclient API please see [http://www.maxmind.com/en/support](http://www.maxmind.com/en/support) for details.\n\nBugs may be submitted through [https://github.com/maxmind/GeoIP2-perl/issues](https://github.com/maxmind/GeoIP2-perl/issues).\n\n# AUTHORS\n\n- Dave Rolsky \u003cdrolsky@maxmind.com\u003e\n- Greg Oschwald \u003cgoschwald@maxmind.com\u003e\n- Mark Fowler \u003cmfowler@maxmind.com\u003e\n- Olaf Alders \u003coalders@maxmind.com\u003e\n\n# CONTRIBUTORS\n\n- Adam Lapczynski \u003calapczynski@maxmind.com\u003e\n- Andy Jack \u003cgithub@veracity.ca\u003e\n- E. Choroba \u003cchoroba@matfyz.cz\u003e\n- Florian Ragwitz \u003crafl@debian.org\u003e\n- Graham Knop \u003chaarg@haarg.org\u003e\n- Mateu X Hunter \u003cmhunter@maxmind.com\u003e\n- Michael F. Canzoneri \u003cmikecanzoneri@gmail.com\u003e\n- Narsimham Chelluri \u003cnchelluri@maxmind.com\u003e\n- Narsimham Chelluri \u003cnchelluri@users.noreply.github.com\u003e\n- Patrick Cronin \u003cPatrickCronin@users.noreply.github.com\u003e\n- William Storey \u003cwstorey@maxmind.com\u003e\n\n# COPYRIGHT AND LICENSE\n\nThis software is copyright (c) 2013 - 2019 by MaxMind, Inc.\n\nThis is free software; you can redistribute it and/or modify it under\nthe same terms as the Perl 5 programming language system itself.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxmind%2Fgeoip2-perl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxmind%2Fgeoip2-perl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxmind%2Fgeoip2-perl/lists"}