[[geoip-stats-api]] === GeoIP stats API ++++ GeoIP stats ++++ Gets statistics about the <>, including download statistics for GeoIP2 databases used with it. [source,console] ---- GET _ingest/geoip/stats ---- [[geoip-stats-api-request]] ==== {api-request-title} `GET _ingest/geoip/stats` [[geoip-stats-api-prereqs]] ==== {api-prereq-title} * If the {es} {security-features} are enabled, you must have the `monitor` or `manage` <> to use this API. * If <> is disabled, this API returns zero values and an empty `nodes` object. [role="child_attributes"] [[geoip-stats-api-response-body]] ==== {api-response-body-title} `stats`:: (object) Download statistics for all GeoIP2 databases. + .Properties of `stats` [%collapsible%open] ==== `successful_downloads`:: (integer) Total number of successful database downloads. `failed_downloads`:: (integer) Total number of failed database downloads. `total_download_time`:: (integer) Total milliseconds spent downloading databases. `database_count`:: (integer) Current number of databases available for use. `skipped_updates`:: (integer) Total number of database updates skipped. ==== `nodes`:: (object) Statistics for each node. + .Properties of `nodes` [%collapsible%open] ==== ``:: (object) Downloaded databases for the node. The field key is the node ID. + .Properties of `` [%collapsible%open] ===== `databases`:: (array of objects) Downloaded databases for the node. + .Properties of `databases` objects [%collapsible%open] ====== `name`:: (string) Name of the database. ====== `files_in_temp`:: (array of strings) Downloaded database files, including related license files. {es} stores these files in the node's <>: `$ES_TMPDIR/geoip-databases/`. ===== ====