llms.txt |
Два пути, один API. Вставьте наш llms.txt в Cursor, Claude Code или ChatGPT — или создавайте настоящие браузерные приложения с Publishable Keys. Без SDK, без бэкенда, без CORS-ада.
Скопируй. Вставь. Отправь код.
Вставьте llms.txt в Cursor, Claude Code, Windsurf или ChatGPT — ИИ напишет рабочие интеграции.
ИИ-Canvas-приложения с реальными API-вызовами.
Создавайте React-приложения из одного файла, которые вызывают наш API прямо из браузера — в Claude Artifacts, ChatGPT Canvas, Gemini или Grok. Publishable Keys (po_pk_) в стиле Stripe — ограниченные по scope, бюджету и origin.
Доверие ведущих компаний по всему миру
Сделано для ИИ — не для Postman.
Postman Collection — это 1,5 МБ JSON, оптимизированного под Postman/Insomnia/Bruno. llms.txt — чистый Markdown, формат, который каждый LLM читает нативно.
Коллекция Postman
~1.5 MBИмпорт в Postman, Insomnia, Bruno — клик-тест, отладка, шаринг в команде.
К Postman →llms.txt (Hub)
~53 KBКомпактный индекс — вставь в ИИ для быстрого поиска и обзора эндпоинтов.
llms.txt →llms-full.txt
~780 KBКаждый эндпоинт с параметрами, примерами ответов и кодами ошибок — вставь, когда строишь реальные интеграции.
llms-full.txt →Примеры promptов
Эти prompt работают в Claude, Cursor, Windsurf, ChatGPT, Gemini и любом другом coding-ИИ.
Прочитай эту документацию API:
https://api.paperoffice.ai/latest/docs/llms-full.txt
Напиши Python-функцию, которая принимает PDF-файл и возвращает извлечённый OCR-текст. @Docs https://api.paperoffice.ai/latest/docs/llms-full.txt
Построй FastAPI-эндпоинт, который классифицирует загруженные счета через /documentai/classify. У тебя есть доступ к PaperOffice API. Полная спецификация:
https://api.paperoffice.ai/latest/docs/llms-full.txt
Используй Bearer-токен в заголовке Authorization. Любой ИИ говорит на llms.txt.
Markdown — родной язык современных LLM. Бросайте URL в любой инструмент, который читает docs — без расширений, без плагинов.
Доверия не требуется — правила в бетоне.
Publishable Keys остаются безопасными, даже если кто-то скопирует их прямо из исходника вашего ИИ-canvas artifact.
Опасные эндпоинты заблокированы
DELETE, admin, billing, webhooks и управление токенами — hardcoded-заблокированы, независимо от scope.
Budget-cap работает мгновенно
При достижении лимита: HTTP 402 BUDGET_EXHAUSTED. Ни одного кредита больше.
Rate-limiting через Redis
Sliding-window на токен. Превышение → HTTP 429.
Заголовок Origin обязателен
Браузер ставит его автоматически. Серверный злоупотребление утечкой po_pk_ исключено.
Мгновенный revoke
Клик "Revoke" — Redis-кэш инвалидируется сразу. Скомпрометированный ключ мёртв за миллисекунды.
Гранулярные scope
Каждый scope включается/выключается отдельно в дашборде.
От нуля до работающего кода за 30 секунд
Скопируй URL
Бери llms-full.txt для полной спецификации или llms.txt для компактного индекса.
Вставь в ИИ
Claude подтягивает URL автоматически. У Cursor есть @Docs. ChatGPT умеет browse.
Prompt и ship
ИИ понимает каждый эндпоинт, auth, pricing и коды ошибок.
ReadyВсё, что нужно знать о Publishable Keys.
Это действительно работает только в Claude Artifacts?
Нет — po_pk_ работает во всех современных ИИ-Canvas платформах: Claude Artifacts, ChatGPT Canvas, Gemini (Canvas & Gems), Grok Workspaces и любых браузерных средах, например v0.dev, Bolt.new, StackBlitz или CodeSandbox.
Чем po_pk_ отличается от po_sk_?
po_sk_ (секретный ключ) предназначен для интеграции сервер-сервер — полный доступ ко всему API, никогда не размещайте его в браузере. po_pk_ (Publishable Key) создан для браузерного кода: доступ ограничен явно разрешенными группами эндпоинтов, с лимитом кредитов на весь срок действия и блокировкой по источнику (origin lock). po_sk_ внутри артефакта ИИ-canvas означал бы полную катастрофу — po_pk_ по определению ограничен ожидаемым ущербом.
Что если мой po_pk_ станет публичным?
Ущерб остаётся ограниченным: origin-lock, budget-cap, rate-limiting. Клик "Revoke" убивает ключ мгновенно.
Могу ли я настроить свои origin, например моя-компания.com?
Да. При создании ключа вы задаёте список разрешённых origin. Пресет WIDGET создан именно для этого.
Как задать бюджет кредитов?
При создании вы выбираете пожизненный лимит (default: 1 000, AIDEMO: 2 000, WIDGET: 5 000). Меняется в дашборде без ротации ключа.
Списываются ли запросы po_pk_ иначе, чем po_sk_?
Нет. Каждый вызов API списывает одни и те же кредиты с вашего основного счета — будь то через po_sk_, po_ut_ или po_pk_. Бюджетный лимит po_pk_ — это дополнительная сеть безопасности, а не отдельный тарифный план.
Какие эндпоинты недоступны для po_pk_?
Все методы DELETE и каждый эндпоинт администрирования, биллинга, вебхуков и управления токенами заблокированы на программном уровне — независимо от того, что вы выберете в области доступа. Поэтому технически невозможно удалить данные, прочитать информацию о биллинге или создать новые токены с помощью po_pk_.
Меньше токенов, дешевле prompt, никакого JSON-boilerplate — llms.txt это чистый контент для чистого ИИ-рассуждения.
Готов к prompt?
Copy, paste, ship — в IDE или прямо в браузере. Два пути, один API, без лок-ина.