---
search:
  tags:
    - Payments
    - GET
seo:
  description: >-
    Poll an owned Checkout or Hosted Link payment request. Agent tokens can…
    Reference for the GET /v1/payments/topups/{id} endpoint in the agentsub
    Gateway API.
sidebar:
  label: Poll a top-up request
  badge: GET
title: Poll a top-up request
type: openapi-operation
---
Poll an owned Checkout or Hosted Link payment request. Agent tokens can poll only their own request. Checkout polling validates the live session, metadata, amount and authoritative PaymentIntent before crediting once; unpaid and expired sessions do not mint. Hosted Link approval and payment settlement remain separate states.

`GET /v1/payments/topups/{id}`

**Responses**

- `200` — Top-up state (pending / approved / settled / expired)
- `503` — \`payment\_unavailable\`

Response example, 200:

```json
{
  "id": "string",
  "agentId": "string",
  "amountUsdCents": 0,
  "status": "string",
  "kind": "checkout",
  "approvalUrl": "http://example.com",
  "checkoutUrl": "http://example.com",
  "nextAction": {
    "resolution": "string",
    "actionUrl": "http://example.com"
  },
  "intentId": "string"
}
```
