Bitculator
Bitculator · Виджеты · v1

Встраиваемые виджеты

Разместите живые крипто-инструменты Bitculator прямо на своём сайте с помощью одного <iframe> — график цен в реальном времени, конвертер, флиппер по капитализации и шесть калькуляторов. Без SDK, без сборки.

9 виджетов Ключ встраивания + домен Анонимный режим

Каждый виджет — это самодостаточная страница по адресу /{locale}/embed/…, которую вы встраиваете на свой сайт через <iframe>. Она отображает живые рыночные данные Bitculator — тот же поток, что использует приложение — и не требует JavaScript на вашей стороне.

Вставьте где угодно — тег script не нужен:

<iframe src="https://bitculator.com/ru/embed/converter/bitcoin/usd?embed_key=YOUR_EMBED_KEY"
        title="Bitculator converter" loading="lazy"
        width="100%" height="470" style="border:0;border-radius:12px"></iframe>

Добавьте свой ключ встраивания как параметр запроса и зарегистрируйте домен, на котором будете встраивать (оба шага — в вашей консоли разработчика). Виджеты без ключа тоже работают в анонимном режиме — удобно для быстрой проверки — но ограничены по IP посетителя. Каждый виджет учитывает {locale} в URL и следует cookie theme (или ?theme=dark).

Content-Security-Policy

Отдаёте Content-Security-Policy на своём сайте? Добавьте https://bitculator.com в frame-src (и в child-src для старых браузеров), чтобы виджет мог загрузиться. С нашей стороны менять ничего не нужно — Bitculator уже разрешает встраивание на любом домене.

Content-Security-Policy: frame-src https://bitculator.com

Конструктор сниппетов

Выберите виджет и его параметры — сниппет для встраивания обновляется на ходу. Скопируйте его или откройте живой предпросмотр в новой вкладке.

Сниппет встраивания Открыть пример

                    

Отрисовано вживую в анонимном режиме.

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

Ключ встраивания — это токен с правом api, созданный в вашей консоли разработчика. В отличие от ключей Data API, он передаётся в URL iframe как параметр запроса — никогда в заголовке — поэтому по своей природе публичен. Он несёт только право api; ключи data-api (только Bearer) здесь отклоняются, чтобы они не утекли в referer или логи.

Передавайте его как ?embed_key=… (или через алиас ?api_key=…). Запрос с ключом также должен приходить с домена из списка разрешённых (см. ниже). Если вы вошли в Bitculator в том же браузере, проверка ключа для вашей собственной сессии пропускается.

Домены

Виджет с ключом отображается только на доменах, которые вы зарегистрировали. Bitculator считывает Referer встраивающей страницы (с откатом на Origin), нормализует его (в нижний регистр, убирает www. и любую завершающую точку) и точно сопоставляет со списком разрешённых. Незарегистрированный или нечитаемый хост возвращает 403.

Управляйте доменами в вашей консоли разработчика; каждый тариф допускает определённое их число (ниже). Поскольку Referer/Origin задаётся браузером посетителя и может быть подделан, список разрешённых — это защита от случайного повторного использования ключа, а не криптографическое доказательство — в любом случае считайте ключ публичным. Анонимные (без ключа) виджеты не ограничены по домену; вместо этого они ограничены по IP.

Квота и лимиты

Виджеты используют месячный пул, полностью отдельный от Data API — собственный тариф, собственный счётчик. Анонимные загрузки считаются по IP посетителя (1,000/месяц); загрузки с ключом засчитываются в месячный лимит вашего тарифа. Бесплатные тарифы сбрасываются по календарному месяцу; платные — в день вашего биллинга.

*Ответы виджетов не несут заголовков `X-Quota-** — намеренно, чтобы числа квоты никогда не утекали на страницы ваших посетителей. Вместо этого следите за использованием в [консоли разработчика](/user/developer/api). (ЗаголовкиX-Quota-*`, которые вы могли видеть, есть только у Data API.)

Превышение лимита

Когда виджет превышает квоту, он возвращает 429. В браузерном iframe это небольшая оформленная страница «достигнут лимит использования» (чтобы ваша вёрстка не ломалась); JSON-клиент получает {"message", "limit", "used"}. Добавьте ключ или повысьте тариф, чтобы получить больше.

Тарифы

Тарифы виджетов отделены от вашего тарифа Data API. Каждый аккаунт начинает с Free; посетители без ключа получают анонимный уровень.

Тариф Загрузок / месяц Домены Ключи
Free 10,000 1 2
Starter 50,000 3 5
Pro 500,000 10 10
Анонимный 1,000 на IP

Анонимный — это уровень без ключа: ни доменов, ни ключей, ограничен по IP посетителя. Повысьте тариф в консоли разработчика.

Виджеты

Девять готовых виджетов. Скопируйте сниппет, подставьте свой ключ, зарегистрируйте домен — готово. Сегменты пути (например, slug монеты) разрешаются по slug актива и должны быть активным рынком; каждый виджет также принимает общие параметры запроса ниже.

GET

Конвертер валют

/{locale}/embed/converter/bitcoin/usd

Конвертируйте сумму между любыми двумя крипто- или фиатными активами по живым рыночным курсам, с опциональной таблицей сравнения.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/converter/bitcoin/usd?embed_key=YOUR_EMBED_KEY"
        title="Bitculator converter" loading="lazy"
        width="100%" height="470" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
fromАктив, из которого конвертируем, по slug (активный рынок). путь
toАктив, в который конвертируем, по slug (активный рынок). путь
hideTableСкрыть таблицу сравнения и показать только конвертер. запрос false
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр
GET

График истории цен

/{locale}/embed/zoom/bitcoin

Полная историческая цена монеты в виде интерактивного графика, с выбором топовых рынков по капитализации.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/zoom/bitcoin?embed_key=YOUR_EMBED_KEY"
        title="Bitculator price chart" loading="lazy"
        width="100%" height="460" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
slugМонета или токен для графика, по slug (активный рынок). путь
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр
GET

Флиппер по капитализации

/{locale}/embed/flip/bitcoin/ethereum

«Флиппенинг» — какой была бы цена одного актива при капитализации другого, с подразумеваемым множителем.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/flip/bitcoin/ethereum?embed_key=YOUR_EMBED_KEY"
        title="Bitculator marketcap flipper" loading="lazy"
        width="100%" height="460" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
entity1Актив, цена которого перепроецируется, по slug (активный рынок). путь
entity2Актив, чья капитализация применяется, по slug (активный рынок). путь
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр
GET

Симулятор DCA

/{locale}/embed/dca

Что накопили и принесли бы регулярные еженедельные покупки монеты за последние 5 лет.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/dca?embed_key=YOUR_EMBED_KEY"
        title="Bitculator DCA simulator" loading="lazy"
        width="100%" height="560" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр
GET

Калькулятор прибыли

/{locale}/embed/profit

Чистая прибыль, убыток и ROI по цене покупки, цене продажи, количеству и комиссиям.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/profit?embed_key=YOUR_EMBED_KEY"
        title="Bitculator profit calculator" loading="lazy"
        width="100%" height="560" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр
GET

Калькулятор процентов

/{locale}/embed/interest

Спрогнозируйте будущую стоимость актива на основе начального капитала, ставки и частоты капитализации.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/interest?embed_key=YOUR_EMBED_KEY"
        title="Bitculator interest calculator" loading="lazy"
        width="100%" height="560" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр
GET

Налоговый калькулятор

/{locale}/embed/tax

Оцените налогооблагаемую сумму и налог к уплате по торговым прибылям, майнингу, стейкингу, эйрдропам и доходности.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/tax?embed_key=YOUR_EMBED_KEY"
        title="Bitculator tax calculator" loading="lazy"
        width="100%" height="580" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр
GET

Калькулятор займа

/{locale}/embed/loan

Смоделируйте крипто-заём — погашение, общий процент и разбивку амортизации.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/loan?embed_key=YOUR_EMBED_KEY"
        title="Bitculator loan calculator" loading="lazy"
        width="100%" height="580" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр
GET

Калькулятор стейкинга

/{locale}/embed/staking

Оцените награды за стейкинг на основе застейканной суммы, APR/APY и срока.

Сниппет встраивания Открыть пример
<iframe src="https://bitculator.com/ru/embed/staking?embed_key=YOUR_EMBED_KEY"
        title="Bitculator staking calculator" loading="lazy"
        width="100%" height="520" style="border:0;border-radius:12px"></iframe>
Параметр Где По умолчанию
compactОтрисовать сжатую компоновку с меньшими отступами — подходит для узких колонок. запрос false
Живой предпросмотр