Close short positions

POST https://api.cryptohopper.com/v1/hopper/{id}/short/close

Closes the given short positions by placing buy orders at the current ask, or at market.

OAuth scope: read manage trade About scopes

position_ids are short position IDs; market_order 1 places market orders. Shorts that already have an open order, or for which the quote currency balance is too low, are not closed. When only some shorts could be closed, the call still succeeds with a message saying so. Not available for exchange arbitrage, market maker, copy, grid and AI bots.

Example request

curl -X POST "https://api.cryptohopper.com/v1/hopper/HOPPER_ID/short/close" \
  -H "access-token: YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"position_ids":[223344,223345],"market_order":0}'

Parameters

Headers

NameTypeRequiredDescription
access-token string Required The OAuth access token of the user.

Path parameters

NameTypeRequiredDescription
id string Required Hopper ID.

Request body

JSON, model PositionIDsPOST

FieldTypeRequiredDescription
position_idsarray of integerRequired

Response

Example response (illustrative values)

{
    "data": "Buy orders (2) have been placed for the selected short position(s)."
}

Status codes: 200. Errors return JSON with status, error and message. See How the API works for response codes and rate limits.