> ## Documentation Index
> Fetch the complete documentation index at: https://supahooks.ar27111994.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# GET /info — runtime metadata and endpoint discovery

> GET /info returns runtime version, active webhook state, the full feature list, and a discoverable endpoint map for programmatic integration.

`GET /info` returns a snapshot of the running instance: the current version, active webhook state, enabled features, and a fully-qualified endpoint map built from the live base URL. This endpoint is the recommended starting point for programmatic integration — call it once to discover the exact URLs you need without hard-coding paths.

**Authentication:** Required when `authKey` is configured.

## Response example

```json theme={null}
{
  "version": "3.0.5",
  "status": "Enterprise Suite Online",
  "system": {
    "authActive": true,
    "retentionHours": 72,
    "maxPayloadLimit": "10.0MB",
    "webhookCount": 1,
    "activeWebhooks": [
      {
        "id": "wh_abc123",
        "expiresAt": "2026-01-31T12:00:00.000Z"
      }
    ]
  },
  "features": [
    "High-Performance Logging & Payload Forensics",
    "Real-time SSE Log Streaming",
    "Smart Forwarding & Replay Workflows",
    "Isomorphic Custom Scripting & Latency Simulation",
    "Provider Signature Verification & Enterprise Security",
    "Large Payload Handling & Operational Health"
  ],
  "endpoints": {
    "logs": "https://<run-id>.runs.apify.net/logs?limit=100",
    "logDetail": "https://<run-id>.runs.apify.net/logs/:logId",
    "logPayload": "https://<run-id>.runs.apify.net/logs/:logId/payload",
    "stream": "https://<run-id>.runs.apify.net/log-stream",
    "webhook": "https://<run-id>.runs.apify.net/webhook/:id",
    "replay": "https://<run-id>.runs.apify.net/replay/:webhookId/:itemId?url=http://target.example/webhook",
    "info": "https://<run-id>.runs.apify.net/info",
    "systemMetrics": "https://<run-id>.runs.apify.net/system/metrics",
    "health": "https://<run-id>.runs.apify.net/health",
    "ready": "https://<run-id>.runs.apify.net/ready"
  },
  "docs": "https://apify.com/ar27111994/webhook-debugger-logger"
}
```

## Response fields

<ResponseField name="version" type="string">
  The running actor version. Sourced from runtime package metadata (`npm_package_version`). In the current release this resolves to `3.0.5` unless overridden at runtime.
</ResponseField>

<ResponseField name="status" type="string">
  Human-readable status string indicating the actor tier and online state.
</ResponseField>

<ResponseField name="system" type="object">
  <Expandable title="properties">
    <ResponseField name="authActive" type="boolean">
      Whether `authKey` is configured and enforced.
    </ResponseField>

    <ResponseField name="retentionHours" type="number">
      Configured webhook URL retention window in hours.
    </ResponseField>

    <ResponseField name="maxPayloadLimit" type="string">
      Human-readable maximum accepted payload size.
    </ResponseField>

    <ResponseField name="webhookCount" type="number">
      Total number of active webhooks.
    </ResponseField>

    <ResponseField name="activeWebhooks" type="array">
      List of active webhook objects. Each entry contains `id` and `expiresAt` (ISO 8601). This reflects the webhook manager's persisted active state.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="features" type="string[]">
  List of enabled feature names for the running instance.
</ResponseField>

<ResponseField name="endpoints" type="object">
  Map of named endpoint keys to fully-qualified URLs built from the live base URL. The `logs` entry intentionally includes `?limit=100` as a reasonable starter page size even though `/logs` defaults to a higher limit when `limit` is omitted.
</ResponseField>

<ResponseField name="docs" type="string">
  URL to the Apify Store page and documentation for this actor.
</ResponseField>
