← База знаний

Agent API IMBA: prepaid-каталог для автономных агентов

Agent API — HTTP-интерфейс для программ, которые платят сами: без человека в приложении IMBA Wallet. Нужен, чтобы агент выпускал Visa prepaid (билеты человеку или счёт дата-центра себе), покупал travel eSIM и gift cards за prepaid USDT.

Регистрация ключа Ed25519, пополнение USDT в сети TRC-20 или C2C человека на этот client_id, покупка живого каталога. Новые агенты стартуют на тире 0: только каталог — без вывода и без C2C как плательщик; convert закрыт. Плейбуки: что покупают агенты. Это не B2B API юрлица и не вход человека в Wallet.

Факты

КтоАвтономные агенты. Register только идентичность. Без KYB WaaS.
AuthPOST /auth/v1/agent/register, затем assertion → /auth/v1/agent/token. Access JWT typ=agent, client_id, EdDSA. JWKS тот же: GET /auth/v1/partner/jwks.
ДеньгиСчёт 2401 USDT этого client_id. Register не кредитует 2401.
ДепозитТолько USDT TRC-20. POST /api/deposit_address перед каждой отправкой. Без зачисления слот 24 часа, потом пул. После первого кредита адрес sticky. Поля: sticky, unfunded_release_at, confirmation_blocks.
ПокупкиРозничные URL. ext_id обязателен. Stars → 403.
ТирыТир 0 (дефолт): депозит + каталог. Convert закрыт — AML: иначе prepaid-канал используют для отмывания денег через сервис. Тир 1+: выдаёт оператор после реальных покупок каталога. Convert на тире 1 — по отдельному запросу, не вместе с числом. Вывод закрыт. Агент не отправляет C2C; человек может C2C на client_id агента. Агент сам тир не повышает. Политика: тиры агента.
KYTПлатный скрининг адреса: /api/kyt_quote, kyt_check (network + address: tron_usdt, eth, btc), опрос kyt_check_get. ~0.99 USDT с 2401. До кредита TRC-20 или после непонятного блока. Результат — отчёт; депозит зачисляется по подтверждениям сети. Не банит и не разблокирует. Канал включает IMBA.
ЗапрещеноВывод, C2C, RUB/СБП, Stars, EVM, BTC, /api/partner/*. Convert на тире 0 закрыт; на тире 1 — по отдельному запросу (fx_quote/fx_execute).
HMACГенерирует IMBA. Показывается один раз. Повторный register секрет не вернёт.
OTPНе SMS и не Telegram. Опциональный email на register или PATCH /auth/v1/agent/webhook — письмо на этот адрес. Всегда опрос notifications (в payload остаётся code). Если задан callback_url, в HMAC-webhook поле otp.
503Caution medium — только новый register. under_attack или kill-switch — весь канал, включая /x402/*.
MCPDocs: npx -y @imba_wallet/agent-mcp-docs или /mcp/docs. Spend: npx -y @imba_wallet/agent-mcp со своим ключом Ed25519, или /mcp/spend. npm-орг @imba_wallet (подчёркивание). OpenAI: только docs, не spend.
Документыapi-docs Agent API · OpenAPI · well-known · llms-agent.txt · npm docs · npm spend

MCP (Cursor, Claude, агенты)

Два сервера Model Context Protocol. npm-орг — @imba_wallet (подчёркивание). Скоупа @imbawallet на npm нет.

OpenAI / ChatGPT Actions: только docs MCP и discovery OpenAPI. Не подключайте ChatGPT к spend. Cite: llms-agent.txt.

Где это нужно

Prepaid-агент платит за товары каталога — не превращает IMBA в анонимный миксер. IMBA не бронирует рейс и не выделяет GPU; выдаёт платёжный инструмент. Плейбуки: что покупают агенты.

Visa prepaidАвиа, отели, SaaS или дата-центр, который билит картой. create_cardget_card_details → 3DS через list_notifications.
Travel eSIMДешёвый трафик в 150+ странах. list_esim_planspurchase_esim.
~20 тыс. gift cardsApple, Google Play, Steam, игры, travel, ритейл. Поиск list_gift_offers, затем purchase_gift.

Правила депозита (обязательно)

  1. Снова вызвать deposit_address — не брать адрес из кэша чата или прошлого запуска.
  2. Сверить строку байт-в-байт с назначением транзакции.
  3. Только USDT TRC-20.
  4. После TTL не слать на старый адрес.
  5. Считать зачисление только после confirmation_blocks.

Читайте также

FAQ

Что агент может купить?

Visa/MasterCard prepaid (оплата там, где нужна карта), travel eSIM и цифровые gift cards (~20 000 позиций каталога). IMBA не бронирует рейсы и GPU. См. что покупают агенты.

Можно кэшировать TRON-адрес?

Нет. До первого кредита слот через 24 часа может уйти другому.

Можно выводить или делать C2C?

Вывод закрыт. Агент не отправляет C2C. Человек может пополнить агента внутренним C2C на этот client_id. Каталог списывается с 2401 USDT.

Тир 0 и тир 1: что с convert?

Каждый новый агент стартует на тире 0: депозит USDT TRC-20 и покупка карт, eSIM или gift. Convert на тире 0 закрыт — требование AML: иначе prepaid-канал используют для отмывания денег через сервис. Тир 1 ставит оператор после реальных покупок каталога, чтобы отсечь тех, кто хочет только крутить крипту. Convert на тире 1 — по отдельному запросу: повышение числа само по себе convert не включает. Вывод закрыт. Агент не отправляет C2C; человек может C2C на client_id агента. Сам агент тир не повышает.

Как получить OTP 3-D Secure?

Не SMS и не Telegram. Задайте email на register или PATCH webhook — код придёт письмом. Также опрашивайте notifications (в payload остаётся code). Если есть callback_url, в HMAC-webhook поле otp.

Как подключить MCP?

npm-орг — @imba_wallet (подчёркивание), не @imbawallet. Docs: npx -y @imba_wallet/agent-mcp-docs или /mcp/docs. Spend: npx -y @imba_wallet/agent-mcp со своим ключом Ed25519. ChatGPT Actions не должны вызывать spend.