New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

exchange-bittrex-public-api

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

exchange-bittrex-public-api

Access public endpoints, to access market prices, from the Cryptocurrency exchange Bittrex, using Promises.

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
increased by200%
Maintainers
1
Weekly downloads
 
Created
Source

Bittrex Public API (Node)

This package interacts with the public REST API endpoints for the Bittrex Exchange that require no authentication using Promises.

With this package, you should be able to get access to:

  • Cryptocurrency Pair Quotes
  • Market Metadata
  • 24-Hour Market Summary
  • Order Flow & Market History

API requiring authentication has been decoupled, and will be created in an additional package as an add-on.

Installation

exchange-bittrex-public-api is available from npm and yarn:

npm install exchange-bittrex-public-api

- or -

yarn add exchange-bittrex-public-api

Usage

Getting Started

  1. require() or import module:
const Bittrex = require('exchange-bittrex-public-api')

or

import Bittrex from 'exchange-bittrex-public-api'
  • Create a new Bittrex Object:
const bittrex = new Bittrex()
  • Use any method needed to get the desired data. All methods return a promise so you can use await/async with try {} catch() {} or .then().catch()

Responses

Responses should return a success and result property. Successful responses from the API should return as true.

{
  "success": true,  // @bool
  "result": <data>  // @array or @object
}

Methods Available

  • .getMarkets() - Used to get the open and available trading markets at Bittrex along with other meta data.

  • getCurrencies() - Used to get all supported currencies at Bittrex along with other meta data.

  • getTicker(pair) - Used to get the current tick values for a market.

    • pair - @string Market Pair (ex: BTC-LTC)
  • getMarketSummaries() - Used to get the last 24 hour summary of all active exchanges.

  • getMarketSummary(pair) - Used to get the last 24 hour summary of all active exchanges.

    • pair - @string Market Pair (ex: BTC-LTC)
  • getOrderBook(pair, type) - Used to get retrieve the order-book for a given market.

    • pair - @string Market Pair (ex: BTC-LTC)
    • type - @string Buy / Sell / Both
  • getMarketHistory(pair) - Used to retrieve the latest trades that have occurred for a specific market.

    • pair - @string Market Pair (ex: BTC-LTC)
  • getEndpoint(path, query) - Used to get any additional endpoint that might get added in the future.

    • path - @string Custom path to an endpoint (ex: /public/markets)
    • query - @object Custom parameters to include (ex: { market: 'BTC-LTC' })

Contribute

Please...if you find any issues or improvements needed, feel free to submit your improvements!

Keywords

FAQs

Package last updated on 15 Dec 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc