---
title: "Merge Position"
method: POST
path: "/workflows/polymarket/mergePositions"
tags: ["Polymarket"]
---

# Merge Position

`POST /workflows/polymarket/mergePositions`

Merges a full set of position tokens back into collateral by burning them. Can be used to claim winnings from resolved markets or clean up positions. Endpoint awaits successful execution of the merge transaction before returning the transaction hash.

## Request body

- object
  - `evmEoa` string, required — EVM address (0x prefix + 40 hex characters)
  - `conditionId` string, required — Polymarket condition ID for the position to redeem

## Response `200`

Positions merged successfully

- object
  - `txHash` string, required — Hex string with 0x prefix
  - `status` string, required — Status message of the merge

## Other responses

- `400` — Bad request due to missing or invalid parameters
- `401` — Unauthorized - Invalid or missing API key
- `500` — Internal server error

---

[API](https://skmtc.dev/swaps/apis/prediction-market-data-api.md) · [All operations](https://skmtc.dev/swaps/apis/prediction-market-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/swaps/prediction-market-data-api/revisions/03e917d60cb7/schema)
