The Sypex Geo format has the following advantages:

  • Very high speed, 4-5 times higher than competitors (see testing).
  • Low memory consumption.
  • Small number of disk accesses (in batch mode without memory caching - 1 read from disk per 1 IP).
  • Batch processing mode with memory caching increases speed by 80%.
  • Small database file size.
  • Multilingual.
  • The ability to create a binary database file yourself, and not just download a ready-made one.
  • Adding your own data to the database, not just standard ones.
  • Autonomy, performance does not depend on third-party sites.


Sypex Geo uses an open source API with a BSD license, and can be freely used in any project, including commercial ones.

At the initial stage, only the PHP version will be available, but in the future there will be versions for other languages.

In the future, a subscription to the database will also be available, with automatic updates.


The Sypex Geo format supports several formats, and the database is also available in several languages.


  • Country ID
  • ISO 3166-1 Country Code (two characters)


  • Country ID
  • ISO 3166-1 Country Code (two characters)
  • Region name (optional)
  • City
  • Latitude
  • Longitude
  • Population (optional)
  • Postal codes (optional)
  • Telephone codes (optional)
  • Timezone

User data

Databases with absolutely any data are also supported. This could be information about the subnets of a large company, contact information for those responsible for the range, support phone numbers for a given IP range, even detailed information about the IP user. In general, whatever you can think of.