# rdegges/ipify-api

A public IP API service.

Repository: https://github.com/rdegges/ipify-api
Canonical: https://ross.abutalabs.com/products/ipify-api
Language: Go
License: MIT
License Family: permissive
Last push: 2024-02-20T14:35:55+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4625, "days_push": 925, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1990, forks 249 (observed 2026-08-28T04:06:03.075297+00:00)

## What it is
The Go source code powering ipify, a free public API service that returns a client's public IP address, serving billions of requests per month. It builds into a single static binary designed for Heroku but deployable on any web host.

## Use cases
- get my public IP address programmatically
- find the outbound IP of a cloud server during provisioning
- self-host my own public IP lookup API
- configure DNS records with the server's external IP
- check public IP from shell scripts and CI pipelines

## When to choose
- you need a fast, reliable public IP echo endpoint
- you want to self-host an IP lookup service with a single static binary
- you need an extremely high-traffic IP API with millisecond response times

## When to avoid
- you need geolocation or ISP metadata about the IP, not just the address
- you need IPv6-only or advanced filtering features not supported by the service
- you want a managed service without deploying anything yourself

## Facets
- artifact type: service
- maturity: stable
- function: http-server, api-framework, networking
- domain: networking, apis, developer-tools, self-hosted
- platform: go, self-hosted
- tags: public-ip, ip-address-api, ipify, heroku, linux, web-server

## Member repositories
- rdegges/ipify-api (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:03.075297+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:02:44.528598+00:00, confidence not recorded.
  - readme: https://github.com/rdegges/ipify-api (fetched 2026-08-28T04:06:03.075297+00:00, sha 1d52595f068e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
