What is bitcoin api key

Содержание
  1. The Top 10+ Bitcoin, Blockchain & Cryptocurrency APIs (Updated 2021)
  2. What are Bitcoin and Blockchain APIs?
  3. What is the best Cryptocurrency API?
  4. Cryptocurrency
  5. Our Top Picks for Best Cryptocurrency APIs
  6. 1. BraveNewCoin
  7. Wallet Integration
  8. Transaction Support
  9. Price
  10. Special Capabilities
  11. 2. CoinAPI
  12. Wallet Integration
  13. Transaction Support
  14. CoinAPI Pricing — How much does the API Cost?
  15. Special Capabilities
  16. 3. ICOs
  17. Wallet Integration
  18. Transaction Support
  19. Price
  20. Special Capabilities
  21. 4. Due Diligence
  22. Wallet Integration
  23. Transaction Support
  24. Due Diligence API Pricing
  25. Special Capabilities
  26. 5. Bitcoin Calculator
  27. Pricing:
  28. 6. Coinbase
  29. Wallet Integration
  30. Transaction Support
  31. Price
  32. Special Capabilities
  33. 7. CoinMarketCap
  34. Wallet Integration
  35. Transaction Support
  36. Price
  37. Special Capabilities
  38. 8. Nexchange
  39. Wallet Integration
  40. Transaction Support
  41. Price
  42. Special Capabilities
  43. 9. GetBalance
  44. Wallet Integration
  45. Price
  46. 10. Bitcointy
  47. Price
  48. Special Capabilities
  49. Bitcoin API и PHP – Базовое использование
  50. Coinbase SDK
  51. Типы интеграции
  52. PHP SDK
  53. Установка
  54. Аутентификация
  55. Ключ API + Secret
  56. OAuth 2.0
  57. Права
  58. Принципы работы с SDK
  59. Доступ по ключам API и Secret
  60. Доступ через OAuth
  61. Доступ к данным
  62. Данные о валютах
  63. Создание кнопки оплаты
  64. Подводя итог
  65. 5 последних уроков рубрики «PHP»
  66. Фильтрация данных с помощью zend-filter
  67. Контекстное экранирование с помощью zend-escaper
  68. Подключение Zend модулей к Expressive
  69. Совет: отправка информации в Google Analytics через API
  70. Подборка PHP песочниц

The Top 10+ Bitcoin, Blockchain & Cryptocurrency APIs (Updated 2021)

Last Updated on May 13, 2021 by RapidAPI Staff 17 Comments

What are Bitcoin and Blockchain APIs?

These Cryptocurrency APIs allow you to interact with Bitcoin in particular, as well as a multitude of other blockchain-based projects such as Ethereum or Dogecoin.

They encompass a variety of functions, from viewing wallet contents, tracking market prices, or even sending and receiving transactions. This makes these APIs extremely useful for nearly any project involving bitcoin or a blockchain.

What is the best Cryptocurrency API?

After reviewing all the Cryptocurrency APIs, we found these 10 APIs to be the very best and worth mentioning:

Cryptocurrency

BraveNewCoin Best for Streaming price index tickets and getting current indexed prices for a specific currency. Connect to API
CoinAPI Best for Getting latest & historcial crypto trade data from all markets. Connect to API
ICOs Best for Getting detailed information of ICOs. Connect to API
Due Diligence Best for Exchange reports/scores, ICOs reports/scores, and tokens reports. Connect to API
Bitcoin Calculator Best for Calculating Bitcoin through a Bitcoin calculator. Connect to API
Coinbase Best for Tracking exchange rates, metadata, and payment methods. Connect to API
CoinMarketCap Best for Getting information on different cryptocurrencies. Connect to API
Nexchange Best for Exchanging blockchain pairs and getting currency data. Connect to API
GetBalance Best for Currency wallet balances. Connect to API
Bitcointy Best for Chart data and currency conversions. Connect to API

Our Top Picks for Best Cryptocurrency APIs

1. BraveNewCoin

Wallet Integration

Unfortunately, BraveNewCoin does not have any Wallet Integration, but makes up for that in servicing price indexes of various currencies.

Transaction Support

This API does not support transactions but does provide accurate BNC indexed prices for multiple digital currencies.

Price

This BraveNewCoin API is free to use on RapidAPI or Mashape.

Special Capabilities

  • Convert between any of the digital or fiat currencies available from BraveNewCoin.
  • Get current indexed prices for a specific digital currency in the form of multiple currencies.
  • Stream price index tickers that are refreshed every 5 minutes.
  • and more.


Popularity Score: 9.8/10
Best For Streaming price index tickets and getting current indexed prices for a specific currency.

2. CoinAPI

Wallet Integration

CoinAPI has no wallet integration.

Transaction Support

CoinAPI has no transaction support, but provides data on all exchanges and latest trade data.

CoinAPI Pricing — How much does the API Cost?

Special Capabilities

  • Get the latest trades from all symbols up to the last minute.
  • Get current and historical quotes for all symbols.
  • Get current orderbook snapshots for all symbols.
  • Get latest tweets related to cryptocurrency markets.
  • and much more

Popularity Score: — /10
Best For Getting latest & historcial crypto trade data from all markets.

3. ICOs

Wallet Integration

This API has no wallet integration.

Transaction Support

This API has no wallet support.

Price

Choose Plan

The ICOs API starts at $9.99 for 10,000 monthly API requests. There are also Pro, Ultra, and Mega plans available.

Special Capabilities

Popularity Score: — /10
Best For Getting detailed information of ICOs.

4. Due Diligence

Wallet Integration

This API has no wallet integration.

Читайте также:  Как проверить карты после майнинга

Transaction Support

This API has no transaction support.

Due Diligence API Pricing

Special Capabilities

Popularity Score: — /10
Best For Exchange reports/scores, ICOs reports/scores, and tokens reports.

5. Bitcoin Calculator

Bitcoin Calculator tool allows you to convert easily between Bitcoin and preferred fiat currencies (USD or EUR).

Pricing:

  • Pro Plan: $15/month for unlimited requests at one request per second
  • Ultra Plan: $25/month for unlimited requests at 20 request per second
  • Mega Plan: $35/month for unlimited requests at 100 request per second


Popularity Score: 7.6/10
Best For Calculating Bitcoin through a Bitcoin calculator.

6. Coinbase

The Coinbase API makes bitcoin simple. Coinbase is one of the largest and most reputable digital wallet systems currently available, as well as one of the most popular transaction processing platforms. In addition to Bitcoin, they provide support for Bitcoin Cash, Ethereum, and Litecoin.

Wallet Integration

Coinbase is one of the most robust wallet services available, with impressive portfolio management options and integrated wallet services.

The API reflects this, with endpoints for retrieving account balance, listing orders received and even creating new users.

Transaction Support

Coinbase provides strong transaction support, with the ability to create invoices, send bitcoins, complete transactions, get spot price, and total price for both buying and selling; plus, of course, purchasing bitcoin.

Price

The Coinbase API is free, with no paid plans. There is a rate limit of 10,000 requests per hour.

Special Capabilities

Popularity Score: 8.6/10
Best For Tracking exchange rates, metadata, and payment methods.

7. CoinMarketCap

Wallet Integration

Unlike the Coinbase API, this API does not tie into wallets at all.

Transaction Support

This API does not support transactions but does provide information on current prices.

Price

This is a completely free cryptocurrency API.

Special Capabilities

While this API doesn’t offer any transaction or wallet services, it does offer detailed analytical services, which can be incredibly useful in conjunction with other crypto APIs.

There are only three available API endpoints, but they offer a lot of power:

  1. The first endpoint allows you to get a list of cryptocurrencies sorted by market cap, from highest to lowest. You’re able to configure the starting point as well as the number of results returned.
  2. The second endpoint allows you to get the information on a single crypto token.
  3. The final endpoint allows you to get global cryptocurrency data.


Popularity Score: 0.5/10
Best For Getting information on different cryptocurrencies.

8. Nexchange

Wallet Integration

There is barebones wallet integration. However, it serves little purpose aside from allowing the exchange services to access funds.

Transaction Support

Transactions are the primary purpose of Nexchange. Albeit transactions centered around the exchange of blockchain pairs rather than cash for crypto.

Price

Fees depend on the Transaction.

Special Capabilities

The special capabilities of Nexchange include the ability to easily exchange blockchain pairs. API endpoints allow you to accomplish that by creating orders and getting orders.

However, you can also get ticker history, referrals, supported pairs and supported currencies. This allows you to utilize the Nexchange API in order to create your own exchange services.

Popularity Score: 6.3/10
Best For Exchanging blockchain pairs and getting currency data.

9. GetBalance

Sometimes you only need one thing. GetBalance gets the balance of a given wallet. Nothing more, and nothing less.

Wallet Integration

GetBalance is able to get the balance of a wallet via its only endpoint. The endpoint returns the balance of a given bitcoin wallet, both in bitcoin and in USD.

Price

GetBalance is free.

Popularity Score: 0.3/10
Best For Currency wallet balances.

10. Bitcointy

BitCoinAverage is an open-source project which provides an accurate weighted average of the Bitcoin price. It is equipped with numerous tools and utilizes numerous exchanges in order to aggregate price and volume data for its calculations. This API is perfect for analysts and market watchers.

Price

This API has a free plan, which is limited to 5,000 API requests per month, as well as three other plans with differing maximums. The most expensive plan offers unlimited requests, costing $75 per month.

Special Capabilities

This API is able to quickly and accurately track market rates with a 1-second update frequency on the enterprise plan, and a 15-second update frequency on the free plan.

There are numerous endpoints which provide useful analytical functions, including:

  • Historical data endpoints with daily, hourly and per-minute frequencies.
  • A ticker endpoint containing the current price, current and historical volume data.
  • And even an endpoint that provides a list of exchanges currently excluded from the calculation, as well as reasons for their exclusion.

Popularity Score: 6.6/10
Best For Chart data and currency conversions.

Источник

Bitcoin API и PHP – Базовое использование

Вы никогда не думали о продаже своих услуг в обмен на денежную единицу Bitcoin? Сегодня уже много крупных игроков на рынке делают это, начиная с OkCupid и Khan Academy, заканчивая даже WordPress-ом. Помимо этого, некоторые страны задумались об Bitcoin в качестве валюты. В этой серии уроков, мы познакомимся с Bitcoin API и Coinbase SDK.

Coinbase SDK

Для работы с Coinbase вы можете воспользоваться специальными инструментами и SDK, которые доступны абсолютно каждому (с некоторой оговоркой о цене).

  • Прием платежей при помощи Coinbase осуществляется абсолютно бесплатно;
  • Вы соглашаетесь заплатить взнос (1%) в случае, если захотите перевести деньги на ваш банковский счет, но только если ваши продажи превышают $1.000.000 (один миллион долларов);
  • Минимальная сумма перевода в сети Bitcoin составляет 0,001 BTC. Используя Coinbase, можно понизить этот предел до 1 Satoshi (0,00000001 BTC);

Еще одним важный момент: вы можете подключать услугу “Мгновенный обмен”. Данная услуга преобразует сумму платежа Bitcoin сразу в выбранную вами валюту без дополнительных действий.

Типы интеграции

Как и многие другие сервисы онлайн-платежей, Coinbase предлагает два основных способа интеграции. Первый быстрее и легче, второй сложнее, но предоставляет расширенные возможности, которые больше подходят для больших проектов.

Первый вариант заключается в использовании одного из инструментов Coinbase, а именно MerchantTools. Вы можете использовать кнопки, страницы и фрэймы. Если вы используете CMS или системой управления электронной коммерцией (WordPress, WooCommerce, Magento. ), то наверняка найдёте много соответствующих плагинов.

Второе способ заключается в полной интеграции сервиса, исключая обращение к Coinbase. На самом деле, мы будем использовать конкретный PHP SDK.

Что мы можем сделать при помощи данного SDK?

  • продавать или покупать bitcoin-ы (или совершать валютный обмен);
  • отправить/запрашивать bitcoin-ы по электронной почте или по bitcoin адресу;
  • принимать платежи bitcoin как мерчант-сервис;
  • хранить bitcoin-ы в одном или нескольких кошельках;
  • иметь доступ к списку операций над bitcoin-ами (блоки, транзакции и т.д.);
  • обрабатывать текущие и микро платежи;

На данный момент существует три версии SDK: для Ruby, Java и PHP. Есть также много неофициальных библиотеки для других языков (Python, .NET, Node.js . ). В нашем случае мы будем использовать PHP SDK, который вы можете найти на GitHub.

Примечание: прежде чем перейти к следующему шагу, вам необходимо быть зарегистрированным в Coinbase.

PHP SDK

Установка

Давайте начнем с установки пакета библиотеки. На GitHub-овскйо странице данного SDK вы не обнаружите возможность взаимодействия с Composer. Тем не менее, при помощи простого поиска можем найти соответствующий пакет coinbase/coinbase .

Для установки помещаем следующий код в файл composer.json :

Далее используем composer (если он у вас установлен) для скачивания библиотеки:

Аутентификация

Перед тем как приступить к написанию кода, давайте поговорим об аутентификации. У разработчиков есть два варианта аутентификации, для получения доступа к методом API. Первый — это использование пары ключей API и API Secret. Второй, использование OAuth2.

Документация Coinbase вполне понятна: если вы намереваетесь взаимодействовать только с своим ??аккаунт-ом, вносить в него изменения, то можете использовать API Key. Если же вам необходимо, чтобы пользователь использовал свой аккаунт в рамках вашего приложения, то лучше всего воспользоваться OAuth2.

Ключ API + Secret

Создать ключ API очень просто, если у вас есть аккаунт Coinbase. Все, что вам нужно сделать, это перейти сюда и нажать на кнопку «+ New API Key».

Если вы делаете это впервые, то вам скорее всего придётся подтвердить аккаунт при помощи Authy.

Перед вами должна отобразиться следующая форма:

Вам нужно будет указать данные учетной записи и список прав, которые необходимо присвоить для конкретного ключа. Также вы можете выбрать один или несколько IP адресов для внесения их в “белый список”.

Для создания и активации ключа API нажмите сначала кнопку “Create”, а затем “Enable”.

OAuth 2.0

Если вы хотите использовать OAuth 2.0 , то сначала придётся пройти простую процедуру. На это раз вам нужно создавать не ключ API, тем не менее, а OAuth 2.0 приложение. Для этого отправляетесь по адресу https://coinbase.com/oauth/applications. Далее нажмите на кнопку “+ Create an Application”:

Заполните форму: укажите название вашего приложения, выберите иконку, а так же укажите список URL-адресов для будущих редиректов.

Примечание: каждый URL должен начинаться с (https://. ). Другие варианты будет игнорироваться.

Кликните окей и все готово! После этого вы должны получите письмо с вашим новым ClientID и Client Secret. Это конечно не вся информация об аутентификации, более подробное описание можете найти на соответствующей странице.

Права

Для более безопасной работы с API вам предстоит иметь дело с правами доступа. Полный список прав:

  • all: полный доступ к вашей учетной записи;
  • merchant: создание платежных кнопок, форм, доступ к основой информации о продавце, редактирование своих данных и создание новых адресов;
  • balance: доступ к вашему реальным состоянию счёта;
  • buttons: создание кнопки оплаты;
  • buy: покупка bitcoin-ов;
  • contacts: предоставление списка ваших контактных данных;
  • orders: предоставление списка принятых заказов;
  • sell: продажа bitcoin-ов;
  • transactions: предоставление истории ваших сделок;
  • send: отправка определенного количества bitcoin-ов с вашего счета;
  • request: запрос bitcoin-ов с вашего счета;
  • transfers: предоставляет историю о покупках и продажах;
  • recurring_payments: предоставляет список регулярных платежей;
  • oauth_apps: просматривать, создавать и редактировать OAuth приложения;
  • reports: получение и создание новых отчетов;

Принципы работы с SDK

Теперь, когда у нас есть ключи и скачанная библиотека, можем приступать к дальнейшим шагам.

Прежде всего, давайте взглянем на осуществлении процедуры аутентификации.

Доступ по ключам API и Secret

Вставьте ключ API и API Secret в качестве параметров в метод withApiKey() . Далее для работы с SDK мы будем использовать объект $coinbase .

Доступ через OAuth

После создания OAuth приложения, нам нужно создать объект $coinbaseOauth , указав Client ID и Client Secret которые мы получили ранее. Как в этом примере:

После успешной аутентификации пользователь будет перенаправлен на URL, указанный ранее во время установки. Для получения валидного токена, так же нужно передать параметр code :

Далее нам необходимо создать объект $coinbase , используя токен:

Независимо от того, каким способом мы прошли аутентификацию, процесс работы с объектом $coinbase один и тот же.

Доступ к данным

Получить ваши данные очень просто. Для этого воспользуемся объектом $coinbase .

Для проверки вашего баланса, выполните следующий код:

Вот как получить данные пользователя:

Используя объект $coinbase , мы так же можем получить информацию о продавце.

Примечание: свойство logo возвращает URL-адрес логотипа.

Кроме того, мы можем получить контактные данные, вызвав метод getContacts() .

Данные о валютах

SDK так же позволяет получить данные о валютах:

Метод getCurrencies() возвращает список всех активных валют (в формате ISO), доступных в системе Bitcoin. Вот как, можно получить некоторую информацию о валютных курсах:

В зависимости от параметров, которые мы передадим в getExchangeRate() , получим разный результат.

Так же вы можете получить информацию о валютном курсе при помощи методов getBuyPrice() и getSellPrice() :

Примечание: в данную сумму входит 1% сбора Coinbase и $0.15 банка.

Создание кнопки оплаты

Для создания кнопки оплаты воспользуйтесь методом createButton() с определенным набором параметров:

Довольно просто, не так ли?

Первый параметр $name — это “название” платежа, который вы хотите создать. Далее идёт $price , сумма платежа. Потом этого, выберите валюту платежа , и $custom настройки для конкретного кода транзакций который будет отправлен вам после процедуры оплаты.

И наконец, $options позволит настроить внешний вид кнопки, настроить URL-адрес на который необходимо отправить пользователя при успешной или не успешной оплате. Больше информации об этом параметре можете найти на странице документации.

Для вывода самой кнопки, воспользуйтесь следующими полями:

Остаётся вывести кнопку $response->embedHtml с помощью оператора echo .

Подводя итог

На этом первая часть завершена. Тут мы рассмотрели основы: установку библиотеки, а так же принципы работы с API. Во второй части рассмотрим отправку и получения денег. Оставайтесь с нами!

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://www.sitepoint.com/bitcoin-php-coinbases-api-basic-usage/
Перевел: Станислав Протасевич
Урок создан: 13 Октября 2014
Просмотров: 34821
Правила перепечатки

5 последних уроков рубрики «PHP»

Фильтрация данных с помощью zend-filter

Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных.

Контекстное экранирование с помощью zend-escaper

Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

Подключение Zend модулей к Expressive

Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

Совет: отправка информации в Google Analytics через API

Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

Подборка PHP песочниц

Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

Источник

Читайте также:  Криптовалюта после биткоина как называется
Оцените статью