llmsmap.ru

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

Доступ к каталогу llmsmap.ru через REST API для ваших приложений и ботов.

Как подключиться

API полностью публичное и не требует авторизации или токенов. Базовый URL:

https://llmsmap.ru/api

Пример с cURL

curl https://llmsmap.ru/api/directory

Пример с JavaScript (fetch)

const res = await fetch('https://llmsmap.ru/api/directory');
const data = await res.json();
console.log(data.items); // массив одобренных сайтов

Пример с Python

import requests

res = requests.get('https://llmsmap.ru/api/directory')
sites = res.json()['items']
for site in sites:
    print(site['product_name'], site['llms_txt_url'])

Список сайтов

Возвращает список всех подтвержденных сайтов в каталоге.

GET
/api/directory

Пример ответа:

{
  "items": [
    {
      "id": 1,
      "product_name": "Пример Сайта",
      "website_url": "https://example.com",
      "llms_txt_url": "https://example.com/llms.txt",
      "llms_full_txt_url": "https://example.com/llms-full.txt",
      "llms_txt_tokens": 1250,
      "llms_full_txt_tokens": 5400,
      "created_at": "2024-01-01T12:00:00Z"
    }
  ]
}

Проверка статуса заявки

Получить публичную информацию о заявке по ID (без персональных данных).

GET
/api/submission/:id/status

Ограничения

  • API публичное и не требует авторизации или токенов.
  • Возвращаются только сайты со статусом approved.
  • Пожалуйста, кешируйте ответы на своей стороне во избежание избыточной нагрузки.

Rate Limiting

Все эндпоинты защищены лимитами по IP-адресу. При превышении вы получите ответ 429 Too Many Requests с заголовком Retry-After.

ЭндпоинтЛимитОкно
GET /api/directory60 запросов1 мин
GET /api/check-url20 запросов1 мин
GET /api/captcha30 запросов1 мин
POST /api/submit3 запроса1 мин
POST /api/audit2 запроса1 мин
API Документация | llmsmap.ru — llmsmap.ru