API для поиска электронных компонентов: Zenode и DigiKey через единый эндпоинт
Разработка hardware и IoT-устройств начинается с поиска компонентов. Нужно найти ESP32 с WiFi и BLE, подобрать замену снятому с производства стабилизатору, собрать BOM на 100 позиций и проверить цены у дистрибьюторов. Раньше для каждого шага приходилось открывать отдельный сайт, вручную фильтровать каталоги, копировать даташиты.
Теперь Zenode и DigiKey доступны через единый API-эндпоинт plusvibe — один ключ, одна авторизация, 50 запросов в день бесплатно.
Что такое Zenode
Zenode — AI-поисковик электронных компонентов. База из 10+ миллионов деталей, поиск через естественный язык и AI-анализ даташитов. Вы спрашиваете «найди MCU с WiFi, BLE, 512K Flash до 150 рублей» — Zenode возвращает релевантные компоненты с характеристиками.
Ключевые возможности:
- AI-поиск — формулируете запрос естественным языком, без точных парт-номеров
- BOM-matching — загружаете список спецификаций, получаете подобранные компоненты
- Анализ даташитов — AI читает PDF-документацию и извлекает характеристики
- Deep-dive jobs — асинхронные задания для глубокого анализа компонентов
Что такое DigiKey
DigiKey — крупнейший дистрибьютор электронных компонентов. Каталог из миллионов позиций с актуальными ценами, наличием на складе, спецификациями и даташитами. DigiKey API v4 даёт программный доступ к поиску по ключевым словам, парт-номерам, категориям.
Особенности DigiKey API:
- OAuth 2.0 — авторизация через client_credentials grant
- Locale-зависимый — регион, язык, валюта задаются в заголовках
- Поиск по парт-номерам — точное совпадение или partial match
- Цены и наличие — актуальные данные со складов DigiKey
Зачем объединять через один API
Проблема: Zenode и DigiKey — разные сервисы с разными API, разными ключами, разными схемами авторизации. DigiKey требует OAuth, Zenode — Bearer token. Чтобы автоматизировать подбор компонентов, приходилось писать интеграцию под каждый.
Решение: plusvibe проксирует оба сервиса через единый эндпоинт. Что это даёт:
- Один ключ — sk-pv ключ plusvibe работает для обоих сервисов
- Одна авторизация — Bearer-токен plusvibe, OAuth DigiKey обрабатывается прозрачно
- Без VPN — сервер в России, низкая задержка, 152-ФЗ
- 50 запросов в день бесплатно — отдельный лимит на каждый сервис
- Не нужно хранить ключи Zenode и DigiKey на клиенте — все ключи на стороне прокси
Для кого
- Hardware-разработчики — подбор компонентов, проверка альтернатив, анализ даташитов
- Procurement-инженеры — поиск по парт-номерам, сравнение цен, проверка наличия
- BOM-аналитики — автоматизация подбора компонентов по спецификациям
- IoT-стартапы — быстрый прототайпинг: от описания к списку деталей за один запрос
Как начать
1. Зарегистрируйтесь на plusvibeapi.ru и создайте API-ключ в дашборде.
2. Используйте ключ для запросов к /v1/zenode/* и /v1/digikey/*:
curl https://plusvibeapi.ru/v1/zenode/categories \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ"
curl "https://plusvibeapi.ru/v1/digikey/products/v4/search/keyword?q=ESP32&recordCount=5" \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ"
3. 50 запросов в день на каждый сервис — бесплатно. Лимит обновляется в полночь UTC.
Заголовок ответа x-plusvibe-free-remaining показывает сколько осталось.
Примеры curl-запросов
Zenode
curl -X POST https://plusvibeapi.ru/v1/zenode/parts/search \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{"query":"ESP32 с WiFi и BLE","limit":10}'
curl -X POST https://plusvibeapi.ru/v1/zenode/parts/discover \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{"requirements":"микроконтроллер для IoT с беспроводной связью"}'
curl https://plusvibeapi.ru/v1/zenode/categories \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ"
curl https://plusvibeapi.ru/v1/zenode/jobs/{job_id}/stream \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ"
DigiKey
curl "https://plusvibeapi.ru/v1/digikey/products/v4/search/keyword?q=ESP32&recordCount=10" \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ"
curl https://plusvibeapi.ru/v1/digikey/products/v4/categories \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ"
curl https://plusvibeapi.ru/v1/digikey/products/v4/{digikey_part_number} \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ"
curl "https://plusvibeapi.ru/v1/digikey/products/v4/search/keyword?q=ESP32&recordCount=5" \
-H "Authorization: Bearer sk-pv-ВАШ-КЛЮЧ" \
-H "X-DIGIKEY-Locale-Site: RU" \
-H "X-DIGIKEY-Locale-Language: ru" \
-H "X-DIGIKEY-Locale-Currency: RUB"
Zenode vs DigiKey: когда какой использовать
| Задача | Zenode | DigiKey |
|---|---|---|
| Поиск по описанию («ESP32 с BLE») | ✅ AI-поиск | ⚠️ Только keyword-поиск |
| Точное соответствие парт-номеру | ⚠️ Через AI | ✅ Нативно |
| Анализ даташитов | ✅ AI deep-dive | ❌ |
| Цены и наличие на складе | ❌ | ✅ Актуальные данные |
| BOM-matching | ✅ | ⚠️ Через products/search |
| Поиск альтернатив и замен | ✅ cross-reference | ⚠️ |
Рекомендация: используйте Zenode для разведки и подбора («какие компоненты подходят под мои требования»), а DigiKey — для финальной проверки цен, наличия и покупки по конкретным парт-номерам.
Архитектура
Запросы идут по цепочке: клиент → сервер plusvibe в России → US-прокси → upstream API. Это даёт низкую задержку для российских клиентов и изоляцию ключей — ваши ключи Zenode и DigiKey никогда не покидают сервер plusvibe.
клиент (sk-pv ключ)
→ plusvibeapi.ru/v1/zenode/*
→ plusvibe проверяет авторизацию + лимит 50/день
→ US-прокси (IP-фильтр)
→ https://api.zenode.ai/v1/*
Лимиты и цена
- 50 запросов в день бесплатно — на каждый сервис (zenode и digikey отдельно)
- Лимит считается по UTC-дню, обновляется в 00:00 UTC
- После исчерпания лимита — HTTP 403 с сообщением о достижении лимита
- Заголовок
x-plusvibe-free-remainingв каждом ответе показывает остаток - Для увеличения лимита обратитесь к администратору
Итог
Единый API-эндпоинт для Zenode и DigiKey упрощает разработку hardware-проектов: один ключ, одна авторизация, 50 запросов в день бесплатно. AI-поиск Zenode для разведки компонентов, DigiKey для цен и наличия — оба сервиса доступны через plusvibeapi.ru без VPN.



