llms.txt |
Dwie drogi, jedno API. Wklej naszą llms.txt do Cursora, Claude Code albo ChatGPT — lub buduj prawdziwe aplikacje w przeglądarce z Publishable Keys. Bez SDK, bez backendu, bez piekła CORS.
Kopiuj. Wklej. Ship code.
Wklej llms.txt do Cursora, Claude Code, Windsurfa lub ChatGPT — AI napisze działające integracje.
Aplikacje AI-Canvas z prawdziwymi wywołaniami API.
Buduj aplikacje React w jednym pliku, które wywołują nasze API bezpośrednio z przeglądarki — w Claude Artifacts, ChatGPT Canvas, Gemini lub Grok. Publishable Keys (po_pk_) w stylu Stripe — z ograniczonym zakresem, budżetem i originem.
Zaufanie wiodących firm na całym świecie
Zbudowane dla AI — nie dla Postmana.
The Postman Collection to 1,5 MB JSON zoptymalizowanego dla aplikacji Postman/Insomnia/Bruno. llms.txt jest czystym Markdownem — formatem, który każdy LLM czyta natywnie.
Postman Collection
~1.5 MBImportuj w Postman, Insomnia, Bruno — klik-i-test, debug, team-sharing.
Do Postmana →llms.txt (Hub)
~53 KBKompaktowy indeks — do wklejenia w AI dla szybkich lookupów i discovery endpointów.
llms.txt →llms-full.txt
~780 KBKażdy endpoint z parametrami, przykładami odpowiedzi i kodami błędów — do wklejenia dla prawdziwych integracji.
llms-full.txt →Przykładowe prompty
Te prompty działają w Claude, Cursor, Windsurf, ChatGPT, Gemini i każdym innym AI do kodu.
Przeczytaj tę dokumentację API:
https://api.paperoffice.ai/latest/docs/llms-full.txt
Napisz funkcję Python, która przyjmuje plik PDF i zwraca wyekstraktowany tekst OCR. @Docs https://api.paperoffice.ai/latest/docs/llms-full.txt
Zbuduj endpoint FastAPI, który klasyfikuje przesłane faktury przez /documentai/classify. Masz dostęp do API PaperOffice. Pełna specyfikacja:
https://api.paperoffice.ai/latest/docs/llms-full.txt
Użyj tokenu Bearer w nagłówku Authorization. Każde AI mówi llms.txt.
Markdown to język natywny nowoczesnych LLM. Rzuć URL w dowolne narzędzie, które czyta docs — bez rozszerzeń, bez pluginów.
Bez zaufania — reguły wyryte w betonie.
Publishable Keys zostają bezpieczne, nawet gdy ktoś skopiuje je ze źródła twojego AI-canvas artifactu.
Niebezpieczne endpointy zablokowane
DELETE, admin, billing, webhooki i zarządzanie tokenami — zablokowane hardcoded, niezależnie od scope.
Natychmiastowy budget cap
Po osiągnięciu limitu: HTTP 402 BUDGET_EXHAUSTED. Ani jeden kredyt więcej.
Rate-limiting przez Redis
Sliding-window na token. Przekroczenie → HTTP 429.
Nagłówek Origin obowiązkowy
Przeglądarka ustawia go automatycznie. Serwer-do-serwera nadużycie wyciekniętego po_pk_ jest wykluczone.
Natychmiastowy revoke
Kliknij "Revoke" — cache Redis inwalidowany w locie. Skompromitowany klucz umiera w milisekundach.
Granularne scope'y
Każdy scope włączasz/wyłączasz osobno w dashboardzie.
Od zera do działającego kodu w 30 sekund
Skopiuj URL
Weź llms-full.txt dla pełnej specyfikacji lub llms.txt dla smukłego indeksu.
Wklej do AI
Claude pobiera URL-e automatycznie. Cursor ma @Docs. ChatGPT przegląda.
Promptuj i shippuj
AI rozumie każdy endpoint, auth, pricing i kod błędu.
ReadyWszystko, co musisz wiedzieć o Publishable Keys.
Czy to działa tylko w Claude Artifacts?
Nie — po_pk_ działa w każdej nowoczesnej platformie AI-Canvas: Claude Artifacts, ChatGPT Canvas, Gemini (Canvas & Gems), Grok Workspaces i każdym środowisku w przeglądarce, jak v0.dev, Bolt.new, StackBlitz czy CodeSandbox.
Czym po_pk_ różni się od po_sk_?
po_sk_ (Klucz Tajny) jest przeznaczony do integracji serwer-serwer — pełny dostęp do całego API, nigdy nie umieszczaj go w przeglądarce. po_pk_ (Publishable Key) jest stworzony dla kodu przeglądarkowego: ograniczony zakresem do jawnie dozwolonych grup punktów końcowych, z dożywotnim limitem kredytów i blokadą pochodzenia (origin lock). po_sk_ wewnątrz artefaktu AI-canvas oznaczałby całkowitą kompromitację — po_pk_ jest z założenia ograniczony do przewidywalnych szkód.
Co jeśli mój po_pk_ wycieknie?
Szkoda zostaje ograniczona: origin-lock, budget-cap, rate-limiting. Klik "Revoke" zabija go w milisekundach.
Czy mogę dodać własne originy, np. moja-firma.com?
Tak. Przy tworzeniu klucza ustawiasz listę dozwolonych originów. Preset WIDGET jest do tego stworzony.
Jak ustawiam budżet kredytów?
Przy tworzeniu wybierasz dożywotni limit (default: 1 000, AIDEMO: 2 000, WIDGET: 5 000). Zmienny w dashboardzie bez rotacji klucza.
Czy żądania po_pk_ są fakturowane inaczej niż po_sk_?
Nie. Każde wywołanie API pobiera te same kredyty z Twojego głównego konta — niezależnie od tego, czy odbywa się przez po_sk_, po_ut_ czy po_pk_. Limit budżetu po_pk_ to dodatkowa siatka bezpieczeństwa, a nie oddzielny poziom cenowy.
Które endpointy są niedostępne dla po_pk_?
Wszystkie metody DELETE oraz każdy punkt końcowy administratora, rozliczeń, webhooków i zarządzania tokenami są na sztywno zablokowane — niezależnie od tego, co wybierzesz w zakresie (scope). Dlatego technicznie niemożliwe jest usunięcie danych, odczytanie informacji o rozliczeniach lub utworzenie nowych tokenów za pomocą po_pk_.
Mniej tokenów, tańsze prompty, bez JSON-boilerplate — llms.txt to czysta treść dla czystego rozumowania AI.
Gotów na prompt?
Copy, paste, ship — w IDE albo prosto w przeglądarce. Dwie drogi, jedno API, bez lock-ina.