Skip to content

randomairborne/giveip

Repository files navigation

CI CI Website

GiveIP is an IP address return server with no ads and no BS.
You can also use cURL or wget giveip.io, it'll return a plaintext output as long as text/html is not in the Accept header. You can force this behavior by visiting /raw, which has permissive CORS and is free to use for all applications. There is no SLA, but if you want to use it in production, get in touch. To force a specific kind of IP, you can visit v4.giveip.io/raw or v6.giveip.io/raw, which have DNS records for only IPv4 and IPv6 respectively. Remember: This is at the DNS level! If you can't connect over IPv6, you WILL get an error very early on in the request process for the v6 only endpoint. You need to make sure that you catch these errors properly, and don't fatally handle them.