BTSE Account API

Requires API key with Read permission

Operations 2

GET /api/v3.3/user/trade_history Query User Trades Fills #
GET /api/v3.3/user/fees Query Account Fees #

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-exchange-info-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-ohlcvresponse-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-markets-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-funding-rate-history-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-market-risk-limit-array-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-ticker24-hr-full-array-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-query-order-resp-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-amend-order-resp-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-place-order-resp-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-twap-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-trade-history-resp-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-conditional-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-order-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-query-order-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-create-order-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-amend-order-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-user-trade-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-account-fee-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-order-resp-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-position-resp-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-close-position-resp-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-futures-order-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-open-order-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-position-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-futures-user-trade-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-withdraw-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-transfer-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-convert-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-create-address-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-default-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-asset-exchange-rate-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-investment-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-investment-product-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-investment-history-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-deposit-investment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-renew-investment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-redeem-investment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-otcrequest-quote-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-otcaccept-quote-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-otcmarket-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/btse/json-schema/btse-otcquote-response-schema.json

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/btse:btse-account-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

btse-account-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Btse Account API
  version: 3.3.0
  contact:
    name: Support
    url: https://support.btse.com
  description: 'Operations tagged Account across 2 of this provider''s published API definitions: spot-rest.openapi.yaml, btse-spot-legacy-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.btse.com/spot
  description: Production
- url: https://testapi.btse.io/spot
  description: Testnet
tags:
- name: Account
  description: Requires API key with Read permission
paths:
  /api/v3.3/user/trade_history:
    get:
      operationId: getUserTradesFills
      summary: Query User Trades Fills
      x-doc-slug: query-user-trades-fills
      x-auth: read
      x-rate-limit: query
      description: 'Returns the authenticated user''s trade history.


        **Time range constraints:**

        - `startTime` + `endTime`: max 7 days

        - `startTime` only: 7 days after start

        - `endTime` only: 7 days before end

        - Neither: 7 days before current time'
      tags:
      - Account
      security:
      - api: []
        nonce: []
        sign: []
      parameters:
      - name: symbol
        in: query
        required: false
        schema:
          type: string
        description: Market symbol. Optional — if omitted, returns trades across all symbols.
      - name: startTime
        in: query
        required: false
        schema:
          type: integer
          format: int64
        description: Starting time in milliseconds
      - name: endTime
        in: query
        required: false
        schema:
          type: integer
          format: int64
        description: Ending time in milliseconds
      - name: count
        in: query
        required: false
        schema:
          type: integer
        description: Number of records to return
      - name: clOrderID
        in: query
        required: false
        schema:
          type: string
        description: Filter by custom order ID
      - name: orderID
        in: query
        required: false
        schema:
          type: string
        description: Filter by order ID
      - name: isMatchSymbol
        in: query
        required: false
        schema:
          type: boolean
        description: If `true`, exact match on `symbol` only
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/UserTrade'
              example: []
        '400':
          description: Bad Request — invalid or missing parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized — invalid API key, nonce, or signature
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: Rate limit exceeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RateLimitError'
    servers:
    - url: https://api.btse.com/spot
      description: Production
    - url: https://testapi.btse.io/spot
      description: Testnet
  /api/v3.3/user/fees:
    get:
      operationId: getAccountFees
      summary: Query Account Fees
      x-doc-slug: query-account-fees
      x-auth: read
      x-rate-limit: query
      description: Returns maker/taker fees for the account.
      tags:
      - Account
      security:
      - api: []
        nonce: []
        sign: []
      parameters:
      - name: symbol
        in: query
        required: false
        schema:
          type: string
        description: Market symbol. If omitted, returns fees for all markets
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AccountFee'
              example:
              - symbol: BTC-USD
                makerFee: 0.002
                takerFee: 0.002
        '400':
          description: Bad Request — invalid or missing parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized — invalid API key, nonce, or signature
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: Rate limit exceeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RateLimitError'
    servers:
    - url: https://api.btse.com/spot
      description: Production
    - url: https://testapi.btse.io/spot
      description: Testnet
components:
  schemas:
    UserTrade:
      type: object
      properties:
        symbol:
          type: string
          description: Market symbol
        side:
          type: string
          description: BUY or SELL
        price:
          type: number
          description: Fill price
        size:
          type: number
          description: Fill size
        serialId:
          type: integer
          format: int64
          description: Serial ID
        timestamp:
          type: integer
          format: int64
          description: Fill timestamp
        orderId:
          type: string
          description: Order ID
        clOrderId:
          type: string
          description: Custom order ID
        feeAmount:
          type: number
          description: Fee charged
        feeCurrency:
          type: string
          description: Fee currency
    RateLimitError:
      type: object
      properties:
        status:
          type: integer
          description: HTTP status code (429)
        message:
          type: string
          description: Rate limit exceeded message
    AccountFee:
      type: object
      properties:
        symbol:
          type: string
          description: Market symbol
        makerFee:
          type: number
          description: Maker fee rate
        takerFee:
          type: number
          description: Taker fee rate
    ErrorResponse:
      type: object
      properties:
        status:
          type: integer
          description: Error status code
        error:
          type: string
          description: Error message
        code:
          type: integer
          description: Internal error code
        message:
          type: string
          description: Human-readable error description
  securitySchemes:
    api:
      type: apiKey
      in: header
      name: request-api
      description: API key
    nonce:
      type: apiKey
      in: header
      name: request-nonce
      description: Current timestamp in milliseconds
    sign:
      type: apiKey
      in: header
      name: request-sign
      description: '`HMAC-SHA384(secret, path + nonce + body)`'
x-refined-from:
- spot-rest.openapi.yaml
- btse-spot-legacy-openapi.yml