GET/api/status

Retrieve status snapshot

The full public snapshot: every connector with its current health and 90-day history, every open and recent incident with its timeline, the infrastructure components and the manual payment-product statuses — the same data https://status.pluggy.ai renders. Each institution and each incident carries a pluggy_id that matches the id returned by GET https://api.pluggy.ai/connectors, so you can flag an affected connector on your own connector-selection screen. Cached for 30s; polling once a minute is plenty.

Responses

200Current status snapshot.
object
generatedAtstring (date-time)
institutionsobject[]
itemsobject
incidentsobject[]

Open incidents plus the last 90 days of resolved ones. Anything whose state is not 'resolved' is happening right now.

itemsobject
componentsobject[]
itemsobject

A Pluggy infrastructure component (API, webhooks, Connect widget).

productStatusobject[]
itemsobject

Manual per-institution status for the payment products. Payment rails have no automatic health check, so a row only appears here when Pluggy sets it.

Example response

json
{
  "generatedAt": "2024-01-01T00:00:00Z",
  "institutions": [
    {
      "pluggy_id": "string",
      "name": "string",
      "type": "string",
      "logo_url": "string",
      "is_open_finance": true,
      "open_finance_participant_url": "string",
      "status": "online",
      "bars": "string",
      "uptime": 0,
      "supports_data": true,
      "supports_pis": true,
      "supports_pis_scheduled": true,
      "supports_pix_auto": true,
      "supports_smart_transfer": true
    }
  ],
  "incidents": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "kind": "incident",
      "product": "dados",
      "pluggy_id": "string",
      "institution_name": "string",
      "institutions": [
        {
          "pluggy_id": "string",
          "institution_name": "string"
        }
      ],
      "component_key": "string",
      "severity": "degraded",
      "state": "investigating",
      "scheduled_kind": "programada",
      "title": "string",
      "description": "string",
      "apis": [
        "string"
      ],
      "started_at": "2024-01-01T00:00:00Z",
      "resolved_at": "2024-01-01T00:00:00Z",
      "window_starts_at": "2024-01-01T00:00:00Z",
      "window_ends_at": "2024-01-01T00:00:00Z",
      "postmortem": "string",
      "source": "manual",
      "created_at": "2024-01-01T00:00:00Z",
      "updated_at": "2024-01-01T00:00:00Z",
      "updates": [
        {
          "id": "550e8400-e29b-41d4-a716-446655440000",
          "incident_id": "550e8400-e29b-41d4-a716-446655440000",
          "state": "investigating",
          "body": "string",
          "created_at": "2024-01-01T00:00:00Z"
        }
      ]
    }
  ],
  "components": [
    {
      "key": "string",
      "name": "string",
      "status": "operational",
      "sort_order": 0
    }
  ],
  "productStatus": [
    {
      "pluggy_id": "string",
      "institution_name": "string",
      "product": "pis",
      "status": "operational"
    }
  ]
}

Code Examples

bash
curl -X GET 'https://status.pluggy.ai/api/status' \
  -H 'Content-Type: application/json'

Try It