Test environment

Move from Test to Live

Change credentials, identifiers, and billing setup without rewriting the integration.

Your Test integration already uses the Live API contract. Keep its routes, parameters, response parsing, cursor handling, error handling, and MCP tool schemas.

Change only these items:

  1. Create an oh_live_ API key and deploy it as OPENHANDLE_LIVE_KEY.
  2. Replace synthetic handles, IDs, URLs, shortcodes, and comment IDs with real public identifiers.
  3. Complete payment-method and spend-cap setup when your workspace requires it.

For example:

# Test
curl "https://api.openhandle.dev/v1/instagram/profiles/@northstar_forge_test" \
  -H "Authorization: Bearer $OPENHANDLE_TEST_KEY"

# Live
curl "https://api.openhandle.dev/v1/instagram/profiles/$REAL_PROFILE_HANDLE" \
  -H "Authorization: Bearer $OPENHANDLE_LIVE_KEY"

Synthetic identifiers have no meaning in Live. Do not use them as production fallbacks. A Live key cannot access synthetic data, and a Test key cannot access real data.

Before rollout, verify that your integration distinguishes null from zero, stores cursors as opaque values, handles private and not-found errors, observes rate-limit retry guidance, and uses the actual charge—not the equivalent price— for customer accounting.