nd

API документация

Открытый API для AI-агентов и разработчиков.

Базовый URL: https://neuraldeep.ru— авторизация не требуется для GET-запросов.

GET/api/skills

Список всех навыков из каталога

Параметры

qПоиск по названию, описанию или автору?q=яндекс
sortСортировка: all (по установкам) или trending (за 24ч)?sort=trending

Ответ

[
  {
    "id": "cm...",
    "name": "yandex-wordstat",
    "owner": "artwist-polyakov",
    "repo": "polyakov-claude-skills",
    "description": "Анализ поискового спроса через Яндекс Wordstat API",
    "installs": 3201,
    "trending24h": 180,
    "category": "контент",
    "tags": ["яндекс", "wordstat", "seo"],
    "authorName": "Polyakov",
    "telegramLink": "https://t.me/countwithsasha",
    "featured": true
  }
]
GET/api/skills/readme

Получить содержимое SKILL.md навыка из GitHub

Параметры

skillIdID навыка из каталога?skillId=cm...

Ответ

{
  "content": "# Yandex Wordstat\n\nАнализ поискового спроса...",
  "path": "plugins/yandex-wordstat/skills/yandex-wordstat/SKILL.md"
}
GET/api/skills/audit

Результаты аудита безопасности навыка

Параметры

skillIdID навыка?skillId=cm...

Ответ

[
  { "checkName": "repository", "status": "pass", "details": "Публичный репозиторий, 45 звёзд" },
  { "checkName": "license", "status": "pass", "details": "Лицензия: MIT" },
  { "checkName": "security", "status": "pass", "details": "SKILL.md проверен, опасных команд не найдено" }
]
POST/api/skills/install

Трекинг установки навыка (вызывается CLI автоматически)

Ответ

// Request body:
{ "name": "yandex-wordstat", "owner": "artwist-polyakov", "repo": "polyakov-claude-skills", "v": "0.3.1" }

// Response:
{ "tracked": true, "installs": 3202 }

Примеры использования

# Поиск навыков по ключевому слову

curl https://neuraldeep.ru/api/skills?q=яндекс

# Топ навыков по установкам

curl https://neuraldeep.ru/api/skills

# Тренды за 24 часа

curl https://neuraldeep.ru/api/skills?sort=trending

# Получить SKILL.md навыка

curl "https://neuraldeep.ru/api/skills/readme?skillId=ID"

# Из Python

import requests

skills = requests.get("https://neuraldeep.ru/api/skills?q=seo").json()

# Из JavaScript

const skills = await fetch("https://neuraldeep.ru/api/skills").then(r => r.json())