App Review Guideline 2.1 – Request for API Access for App Using Local Pi-hole Instance

Hello, my app was rejected under App Store Review Guideline 2.1 with a request to provide access information so the app, domain, and live query features can be reviewed.

The app connects exclusively to a locally hosted Pi-hole (dns) instance via its API. The Pi-hole server runs inside the user’s local network and is fully self-hosted and user-managed.

There is no external backend, no public API endpoint, and no default domain or credentials that can be provided. API access requires a Pi-hole instance that is reachable within a local network and configured by the user.

My question is: How should API access be provided for App Review in cases where the app only works with a user-hosted local API and cannot connect to a public test endpoint?

Guidance from developers with similar local-network or self-hosted API apps would be appreciated.

If your app has been rejected and you need help resolving the issue, consider taking advantage of one of the following support options available from App Review:

  • Reply to the message from App Review in App Store Connect and request clarification.
  • Request a call with an Apple representative to discuss the outcome of the review.
  • Submit an appeal to the App Review Board if you believe your app follows the App Review Guidelines.

Visit the Contact Us page on Apple Developer and select the App Review tile to learn more.

App Review Guideline 2.1 – Request for API Access for App Using Local Pi-hole Instance
 
 
Q