I have a few questions about dedicated IPv4 addresses that I can’t find in the documentation (I know that dedicated addresses are $2/month):
Is there any limit to the number of dedicated IPv4 addresses that can be assigned to an app?
Does Fly make any guarantees about the dedicated IP addresses assigned to an app? i.e. that they won’t be changed by Fly without advanced notification.
Are there API endpoints for allocating + releasing addresses?
Hello! Regarding your last question, we have an undocumented GraphQL API that you could use to allocate/release IP addresses. We don’t offer any stability guarantees though, so beware that it may change at any time and break your code.
You can browse the GraphQL API here: GraphQL Playground. The two relevant mutations are allocateIpAddress and releaseIpAddress.