---
title: "Get order status by Gateway ID"
method: GET
path: "/orders/{chain_id}/{id}"
tags: ["General"]
---

# Get order status by Gateway ID

`GET /orders/{chain_id}/{id}`

Retrieve the status of an order by its onchain Gateway ID and chain ID. Use this for smart contract integrations.

## Path parameters

- `chain_id` string, required
- `id` string, required

## Response `200`

Order status

- object
  - `status` string
  - `message` string
  - `data` object — The actual response data (e.g., ReceiveAddressResponse, etc.)
    - `orderId` string
    - `amount` string
    - `amountInUsd` string
    - `token` string — Token symbol (USDT, USDC, cNGN). See [Supported Stablecoins](/resources/supported-stablecoins) for available options.
    - `network` 'ethereum' | 'base' | 'bnb-smart-chain' | 'lisk' | 'scroll' | 'celo' | 'arbitrum-one' | 'polygon' | 'asset-chain' — Network identifier for the blockchain
    - `settlePercent` string
    - `status` string
    - `txHash` string
    - `settlements` PaymentOrderSplitOrder[]
      - `splitOrderId` string
      - `amount` string
      - `rate` string
      - `orderPercent` string
    - `txReceipts` PaymentOrderTxReceipt[]
      - `status` string
      - `txHash` string
      - `timestamp` string, date-time
    - `updatedAt` string, date-time

## Other responses

- `400` — Bad request
- `404` — Not found

---

[API](https://skmtc.net/paycrest/apis/paycrest-aggregator-api.md) · [All operations](https://skmtc.net/paycrest/apis/paycrest-aggregator-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paycrest/paycrest-aggregator-api/versions/f20903971a91/schema)
