---
title: "Get Settlement Claim"
method: POST
path: "/claim/settlement"
tags: ["Claims"]
---

# Get Settlement Claim

`POST /claim/settlement`

Verify that an offer was properly settled onchain and get a signature for a settlement transaction

## Request body

- SettlementClaimRequest
  - `chainId` integer, required — The chain ID where the settlement transaction occurred
  - `evm_tx` string, required — The transaction hash of the settlement transaction
  - `offerId` union, required — The offer ID
    - string
    - integer

## Response `200`

Successful settlement verification

- SettlementClaimResponse
  - `success` boolean, required
  - `claim` SettlementClaim, required
    - `nonce` string, required
    - `expiry` string, required
    - `chainId` string, required — Oracle verification chain ID
    - `settlementChainId` string, required — Chain ID where the settlement transaction occurred
    - `account` string, required
    - `offerId` string, required
    - `txhash` string, required
  - `signature` string, required

## Other responses

- `400` — Invalid request
- `429` — Rate limit exceeded

---

[API](https://skmtc.dev/checkpoint/apis/checkpoint-oracle-api.md) · [All operations](https://skmtc.dev/checkpoint/apis/checkpoint-oracle-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/checkpoint/checkpoint-oracle-api/revisions/fd5c06cc051a/schema)
