CoinSpot Public API

The Public API API from CoinSpot — 13 operation(s) for public api.

Operations 13

GET /latest Latest Prices #
GET /latest/{cointype} Latest Coin Prices #
GET /latest/{cointype}/{markettype} Latest Coin / Market Prices #
GET /buyprice/{cointype} Latest Buy Price #
GET /buyprice/{cointype}/{markettype} Latest Buy Price / Market #
GET /sellprice/{cointype} Latest Sell Price #
GET /sellprice/{cointype}/{markettype} Latest Sell Price / Market #
GET /orders/open/{cointype} Open Orders By Coin #
GET /orders/open/{cointype}/{markettype} Open Orders By Coin / Market #
GET /orders/completed/{cointype} Completed Orders By Coin #
GET /orders/completed/{cointype}/{markettype} Completed Orders By Coin / Market #
GET /orders/summary/completed/{cointype} Completed Orders By Coin (Summary Only) #
GET /orders/summary/completed/{cointype}/{markettype} Completed Orders By Coin / Market (Summary Only) #

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/coinspot:coinspot-public-api-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

coinspot-public-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: CoinSpot API V2 Public API
  version: 2 (BETA)
  description: 'CoinSpot API V2 (BETA): Public API (GET, unauthenticated), the full-access API and the Read Only API (POST, signed with HMAC-SHA512). GENERATED BY API EVANGELIST FROM THE PROVIDER DOCUMENTATION PAGE https://www.coinspot.com.au/v2/api on 2026-10-13 -- CoinSpot publishes no machine-readable contract. Paths, inputs and response fields are transcribed from that page; field types are not documented there and are left as strings except nonce.'
  contact:
    name: CoinSpot
    url: https://www.coinspot.com.au/contact
  termsOfService: https://www.coinspot.com.au/terms
  x-generated-from: documentation
  x-generated-by: api-evangelist
  x-source-url: https://www.coinspot.com.au/v2/api
  x-generated: '2026-10-13'
servers:
- url: https://www.coinspot.com.au/api/v2
  description: API (full access) and Read Only API (/ro) root
security:
- apiKey: []
  sign: []
tags:
- name: Public API
paths:
  /latest:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: latestPrices
      summary: Latest Prices
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  prices:
                    description: array of objects with one set of properties for each coin with latest buy and sell prices, non aud markets are symbolised by (e.g.) 'btc_usdt'
              example:
                status: ok
                message: ok
                prices:
                  btc:
                    bid: 11111
                    ask: 222222
                    last: 1111.11
                  btc_usdt:
                    bid: 11111
                    ask: 222222
                    last: 1111.11
                  ltc:
                    bid: 1.11111
                    ask: 111
                    last: 111
                  doge:
                    bid: 1.111111
                    ask: 1.111111
                    last: 1.11111
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters: []
  /latest/{cointype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: latestCoinPrices
      summary: Latest Coin Prices
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  prices:
                    description: object with set of properties for coin with latest buy, ask and last prices
              example:
                status: ok
                message: ok
                prices:
                  bid: 11111
                  ask: 222222
                  last: 1111.11
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
  /latest/{cointype}/{markettype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: latestCoinMarketPrices
      summary: Latest Coin / Market Prices
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  prices:
                    description: object with set of properties for coin with latest buy, ask and last prices
              example:
                status: ok
                message: ok
                prices:
                  bid: 11111
                  ask: 222222
                  last: 1111.11
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
      - name: markettype
        in: path
        required: true
        schema:
          type: string
        description: market coin short name, example value 'USDT' (only for available markets)
  /buyprice/{cointype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: latestBuyPrice
      summary: Latest Buy Price
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  rate:
                    description: latest buy price for that coin
                  market:
                    description: market coin is trading in
              example:
                status: ok
                message: ok
                rate: 11111
                market: BTC/AUD
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
  /buyprice/{cointype}/{markettype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: latestBuyPriceMarket
      summary: Latest Buy Price / Market
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  rate:
                    description: latest buy price for that coin
                  market:
                    description: market coin is trading in
              example:
                status: ok
                message: ok
                rate: 11111
                market: BTC/USDT
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
      - name: markettype
        in: path
        required: true
        schema:
          type: string
        description: 'coin market you wish to use to buy it, example value: ''USDT'' (only for available markets)'
  /sellprice/{cointype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: latestSellPrice
      summary: Latest Sell Price
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  rate:
                    description: latest sell price for that coin
                  market:
                    description: market coin is trading in
              example:
                status: ok
                message: ok
                rate: 11111
                market: BTC/AUD
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
  /sellprice/{cointype}/{markettype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: latestSellPriceMarket
      summary: Latest Sell Price / Market
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  rate:
                    description: latest sell price for that coin
                  market:
                    description: market coin is trading in
              example:
                status: ok
                message: ok
                rate: 11111
                market: BTC/USDT
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
      - name: markettype
        in: path
        required: true
        schema:
          type: string
        description: 'coin market you wish to sell it for, example value: ''USDT'' (note: only for available markets)'
  /orders/open/{cointype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: openOrdersByCoin
      summary: Open Orders By Coin
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  buyorders:
                    description: list of top 100 open AUD buy orders for the given coin
                  sellorders:
                    description: list of top 100 open AUD sell orders for the given coin
              example:
                status: ok
                message: ok
                buyorders:
                - amount: 0.1
                  rate: 111111
                  total: 111111
                  coin: BTC
                  market: BTC/AUD
                - amount: 0.1
                  rate: 1111112
                  total: 111111
                  coin: BTC
                  market: BTC/AUD
                sellorders:
                - amount: 0.0001
                  rate: 1111111
                  total: 1.111
                  coin: BTC
                  market: BTC/AUD
                - amount: 0.0002
                  rate: 111111
                  total: 2.1111
                  coin: BTC
                  market: BTC/AUD
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: the coin short name, example value 'BTC', 'LTC', 'DOGE'
  /orders/open/{cointype}/{markettype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: openOrdersByCoinMarket
      summary: Open Orders By Coin / Market
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  buyorders:
                    description: list of top 20 open buy order rates for the given coin / market
                  sellorders:
                    description: list of top 20 open sell order rates for the given coin / market
              example:
                status: ok
                message: ok
                buyorders:
                - amount: 0.1
                  rate: 111111
                  total: 111111
                  coin: BTC
                  market: BTC/USDT
                - amount: 0.1
                  rate: 1111112
                  total: 111111
                  coin: BTC
                  market: BTC/USDT
                sellorders:
                - amount: 0.0001
                  rate: 1111111
                  total: 1.111
                  coin: BTC
                  market: BTC/USDT
                - amount: 0.0002
                  rate: 111111
                  total: 2.1111
                  coin: BTC
                  market: BTC/USDT
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
      - name: markettype
        in: path
        required: true
        schema:
          type: string
        description: 'coin market, example values ''USDT'' (note: only for available markets)'
  /orders/completed/{cointype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: completedOrdersByCoin
      summary: Completed Orders By Coin
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  buyorders:
                    description: list of top 100 completed AUD buy orders for the given coin
                  sellorders:
                    description: list of top 100 completed AUD sell orders for the given coin
              example:
                status: ok
                message: ok
                buyorders:
                - amount: 0.1
                  rate: 111111
                  total: 111111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/AUD
                - amount: 0.1
                  rate: 1111112
                  total: 111111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/AUD
                sellorders:
                - amount: 0.0001
                  rate: 1111111
                  total: 1.111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/AUD
                - amount: 0.0002
                  rate: 111111
                  total: 2.1111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/AUD
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
  /orders/completed/{cointype}/{markettype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: completedOrdersByCoinMarket
      summary: Completed Orders By Coin / Market
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  buyorders:
                    description: list of top 100 completed buy orders for the given coin / market
                  sellorders:
                    description: list of top 100 completed sell orders for the given coin / market
              example:
                status: ok
                message: ok
                buyorders:
                - amount: 0.1
                  rate: 111111
                  total: 111111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/USDT
                - amount: 0.1
                  rate: 1111112
                  total: 111111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/USDT
                sellorders:
                - amount: 0.0001
                  rate: 1111111
                  total: 1.111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/USDT
                - amount: 0.0002
                  rate: 111111
                  total: 2.1111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/USDT
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
      - name: markettype
        in: path
        required: true
        schema:
          type: string
        description: 'coin market, example values ''USDT'' (note: only for available markets)'
  /orders/summary/completed/{cointype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: completedOrdersByCoinSummaryOnly
      summary: Completed Orders By Coin (Summary Only)
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  orders:
                    description: list of top 100 completed AUD orders for the given coin - not separated into buy/sell orders
              example:
                status: ok
                message: ok
                orders:
                - amount: 0.1
                  rate: 111111
                  total: 111111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/AUD
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
  /orders/summary/completed/{cointype}/{markettype}:
    servers:
    - url: https://www.coinspot.com.au/pubapi/v2
    get:
      operationId: completedOrdersByCoinMarketSummaryOnly
      summary: Completed Orders By Coin / Market (Summary Only)
      tags:
      - Public API
      responses:
        '200':
          description: Successful response (status ok).
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    description: ok, error
                  message:
                    description: ok, description of error if error occurred
                  orders:
                    description: list of top 100 completed orders for the given coin / market - not separated into buy/sell orders
              example:
                status: ok
                message: ok
                orders:
                - amount: 0.1
                  rate: 111111
                  total: 111111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/USDT
                - amount: 0.1
                  rate: 1111112
                  total: 111111
                  coin: BTC
                  solddate: '2020-05-21T13:22:45.000Z'
                  market: BTC/USDT
        default:
          $ref: '#/components/responses/Error'
      security: []
      parameters:
      - name: cointype
        in: path
        required: true
        schema:
          type: string
        description: coin short name, example value 'BTC', 'LTC', 'DOGE'
      - name: markettype
        in: path
        required: true
        schema:
          type: string
        description: 'coin market, example values ''USDT'' (note: only for available markets)'
components:
  responses:
    Error:
      description: Any non-200 status indicates failure; a message value describes the issue.
      content:
        application/json:
          schema:
            type: object
            properties:
              status:
                type: string
              message:
                type: string
          example:
            status: error
            message: Coin not found
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: key
      description: Your API key generated from the settings page (https://www.coinspot.com.au/my/api).
    sign:
      type: apiKey
      in: header
      name: sign
      description: The POST data signed using your secret key according to HMAC-SHA512.