Перейти к содержимому
Открыть приложение

Публичные API

ЗапросРезультат
GET /api/v1Версия, окружение, поддерживаемые сети и возможности
GET /api/v1/collections?limit=20&offset=0&chain=84532Публичные настройки коллекций и ссылки для интеграции
GET /api/v1/collections/84532/{contract_address}Одна зарегистрированная коллекция, включая кэшированные цифры из блокчейна
GET /api/v1/collections/solana:devnet/{address}Одна зарегистрированная коллекция Solana
GET /api/v1/contracts/kurvdropПубличный ABI KurvDrop, включая котировки и минт
POST /api/v1/collections/84532/{contract_address}/mint-callСвежая котировка и точные вызовы для одного покупателя: Минт с вашей страницы
const origin = 'https://testnet.kurv.fun';
const { collections } = await fetch(`${origin}/api/v1/collections?limit=20`)
.then(response => response.json());
const collection = collections[0];
const { collection: current } = await fetch(
`${origin}/api/v1/collections/${collection.chain_id}/${collection.contract_address}`
).then(response => response.json());

В links каждой коллекции есть также links.mint_window, окно KURV для минта, и links.mint_call, адрес плана минта. Для коллекции, перенесённой из другого места, оба равны null. mint-call единственный POST: он читает сеть, ничего не меняет в KURV и ничего не подписывает.

Все маршруты публичного API отправляют Access-Control-Allow-Origin: * и принимают только чтение. Куки им не нужны. Списки принимают limit от 1 до 50 и offset от 0 до 200; в конце pagination.next_offset равен null. Версия 1 отдаёт окно из 200 самых новых видимых записей каталога, а не неограниченный исторический индекс. Маршрут подробностей также поддерживает зарегистрированные коллекции, к которым обращаются по прямому адресу.

Суммы и количества выпуска это десятичные строки, чтобы сохранить точность целых чисел. Суммы указаны в наименьших единицах платёжного токена коллекции. Прежде чем форматировать, прочитайте decimals() и symbol() этого токена; никогда не предполагайте, что каждая коллекция рассчитывается в USDC с шестью знаками после запятой. max_supply берётся из настроек запуска, пока не доступно состояние блокчейна. total_minted равен null, пока нет данных, а не выдуманному нулю.

Чтение подробностей использует общий 15-секундный кэш блокчейна KURV. reading.read_at записывает, когда чтение прошло успешно; reading.status: "stale_or_unavailable" значит, что последняя попытка не удалась и все цифры относятся к последнему успешному чтению. Котировка в этом ответе носит справочный характер, она для одного NFT в активной фазе по умолчанию и не доказывает, что кошелёк может минтить. Получите свежий quoteMint непосредственно перед подписью.

Медиа и корни метаданных нераскрытых токенов скрыты. Отдельно опубликованный тизер может оставаться видимым. Приватные списки доступа, списки файлов публикации, сиды, учётные данные аккаунтов и необработанные ошибки инфраструктуры в версию 1 никогда не входят. Ошибки имеют вид { "api_version": "1", "error": { "code": "...", "message": "..." } } с кодами статуса 400, 404 или 503.

Для Base Sepolia используйте https://testnet.kurv.fun, chain id 84532. Доступные точки входа перечислены на странице KURV для разработчиков. Цены и комиссии зависят от коллекции: прочитайте Комиссии и Риски и отказ от ответственности.

Ничто здесь не является финансовым советом. Прочитайте раздел «Риски и отказ от ответственности», прежде чем минтить, покупать или продавать обратно в Vault. Вернуться на kurv.fun. Политика конфиденциальности. Условия использования. .