Test
10 000 stron
3,75 USD
0,38 USD/1K stron
- Wypróbuj na swoich prawdziwych URL-ach
- To samo API co w największym pakiecie
- Kredyty nigdy nie wygasają
GET /read · 1 kredyt na stronę · od 0,07 USD/1K stron
Przekaż URL i otrzymaj artykuł z powrotem jako Markdown: nagłówki, akapity, listy, tabele i linki zachowane; menu, banery cookie, reklamy i stopki usunięte. Z tytułem, autorem, datą i językiem strony.
Szybka odpowiedź
Które API konwertuje stronę internetową na czysty Markdown dla LLM?
API konwersji strony internetowej do Markdown pobiera stronę, zachowuje jej główną treść i zwraca ją jako Markdown. WebReaderAPI robi to w jednym zapytaniu: GET https://webreaderapi.com/api/v1/read?url=… zwraca artykuł z nagłówkami, listami, tabelami i linkami oraz tytułem, autorem, datą i liczbą słów, za jeden kredyt na stronę od 0,07 USD/1K stron według stanu na październik 2026. robots.txt jest respektowany. Bez KYC; płatność kryptowalutą.
| Endpoint | GET https://webreaderapi.com/api/v1/read?url=… (lub POST z ciałem JSON) |
|---|---|
| Dane wyjściowe | Czysty Markdown głównej treści strony (lub czysty tekst, lub oczyszczony HTML), z tytułem, opisem, autorem, datą publikacji, językiem i liczbą słów; linki i obrazy na żądanie |
| JavaScript | Renderowanie JavaScript w przeglądarce headless, gdy strona tego wymaga (render=auto), zawsze lub nigdy |
| Rozliczanie | 1 kredyt = 1 odczytana strona bez przeglądarki; 2 kredyty, gdy strona wymaga przeglądarki do wyrenderowania JavaScript. Zapytanie, które się nie powiedzie lub które zostanie odrzucone przez robots.txt witryny, nie jest obciążane opłatą |
| Budżet tokenów | max_chars skraca Markdown do długości, jaką przyjmie Twój model |
| robots.txt | Respektujemy robots.txt: nasz crawler identyfikuje się jako WebReaderAPI, przestrzega reguł napisanych dla niego lub dla wszystkich robotów i nie czyta strony, której witryna zabrania. Odrzucone strony nie są obciążane opłatą |
| Cena | 3,75 USD za 10 000 stron, 21,75 USD za 100 000 stron, od 0,07 USD/1K stron przy 5 000 000 stron |
| Płatność | BTC, USDT, USDC, ETH, SOL, LTC, z doładowania 25 USD; bez KYC |
Markdown zachowuje strukturę, której potrzebuje model, i usuwa znaczniki, których nie potrzebuje. Typowa strona artykułu zawiera nawigację, skrypty, tagi śledzące, komunikaty o cookies i widżety powiązanych postów wokół kilkuset słów tekstu. Wysłane jako surowy HTML, większość tokenów, za które płacisz, to znaczniki.
Markdown zachowuje nagłówki jako #, listy jako -, tabele jako pionowe kreski, a linki jako [text](url). Model nadal widzi, które zdanie należy do której sekcji, może zacytować link źródłowy i podzielić tekst na fragmenty według nagłówków. Ten sam tekst w zwykłej prozie traci tę strukturę; ten sam tekst w HTML kosztuje znacznie więcej tokenów.
Przy main_content=true, czyli domyślnie, API zachowuje tę część strony, po którą przyszedł czytelnik, a resztę usuwa.
| Zachowane | Usunięte |
|---|---|
| Tytuł i nagłówki | Nawigacja i menu strony |
| Akapity, cytaty i listy | Banery cookies i zgód |
| Tabele, jako tabele Markdown | Reklamy i promowane widżety |
| Bloki kodu, z językiem, gdy jest pokazany | Panele boczne i listy powiązanych postów |
| Linki w tekście | Stopki i szablonowe zapisy prawne |
Obrazy, tylko z include_images=true | Przyciski udostępniania i formularze komentarzy |
Ustaw main_content=false, aby zamiast tego skonwertować całą stronę, na przykład stronę główną lub listę produktów, gdzie wszystko się liczy. Ustaw format=text dla zwykłego tekstu bez Markdown albo format=html dla oczyszczonego HTML głównej treści.
curl -G "https://webreaderapi.com/api/v1/read" \
-H "Authorization: Bearer $WEBREADER_API_KEY" \
--data-urlencode "url=https://example.com/blog/pour-over-coffee" \
-d format=markdown -d max_chars=20000import os
import requests
resp = requests.get(
"https://webreaderapi.com/api/v1/read",
headers={"Authorization": "Bearer " + os.environ["WEBREADER_API_KEY"]},
params={"url": "https://example.com/blog/pour-over-coffee", "format": "markdown"},
timeout=90,
)
resp.raise_for_status()
page = resp.json()
print(page["title"], "|", page.get("author"), "|", page.get("published_at"))
print(page["word_count"], "words,", page["credits_used"], "credit(s)")
print(page["markdown"][:500])
Wiele stron wysyła w pierwszym HTML prawie żadnego tekstu i buduje treść w przeglądarce. Przy render=auto, czyli domyślnie, API najpierw czyta surowy HTML; jeśli zawiera zbyt mało tekstu, otwiera stronę w przeglądarce headless i odczytuje wynik. Odpowiedź mówi, co się stało, w rendered.
Strona, która wymagała przeglądarki, kosztuje dwa kredyty zamiast jednego. Jeśli wiesz, że dana witryna zawsze jej wymaga, ustaw render=true; jeśli chcesz tylko to, co wysyła serwer, ustaw render=false i nigdy nie płać drugiego kredytu.
Szanujemy jej wybór i nie pobieramy opłaty. Nasz crawler identyfikuje się jako WebReaderAPI i przed każdym odczytem sprawdza robots.txt. Strona niedozwolona dla naszego tokena lub dla wszystkich robotów zwraca 403 blocked_by_robots. Witryna, która deklaruje Content-Signal: ai-input=no, zwraca 403 blocked_by_site_policy.
Jeśli witryna odmawia obsługi zapytania w inny sposób, na przykład statusem 403, stroną wyzwania lub ścianą logowania, otrzymujesz 502 target_refused ze statusem samej witryny. Jeśli witryna odrzuci nasze zapytanie, zwracamy jej odpowiedź: nigdy nie rozwiązujemy CAPTCHA, nie logujemy się do kont ani nie próbujemy obejść blokady lub paywalla. Nasza strona crawlera wyjaśnia to wszystko właścicielom witryn, wraz z dokładnym User-Agent.
Licz jeden kredyt za stronę, dwa za strony wymagające przeglądarki. Kilka typowych wolumenów:
Kredyty nigdy nie wygasają, więc pack kupiony na jednorazowy crawl zachowuje pozostałą wartość na późniejsze zadania.
10 000 stron kosztują 3,75 USD, 100 000 stron kosztują 21,75 USD, a 1 000 000 stron kosztują 74,25 USD, według stanu na październik 2026. Strony nieudane i strony odrzucone przez robots.txt są bezpłatne. Zobacz wszystkie packi.
10 000 stron
3,75 USD
0,38 USD/1K stron
50 000 stron
14,25 USD
0,28 USD/1K stron
100 000 stron
21,75 USD
0,22 USD/1K stron
1 000 000 stron
74,25 USD
0,07 USD/1K stron
W każdym planie: Wyodrębnianie głównej treści · Renderowanie JavaScript, gdy potrzebne · Nieudane i odrzucone strony bez opłat · Kredyty nigdy nie wygasają
Tak. Tabele HTML stają się tabelami Markdown, a bloki kodu pozostają ogrodzone, z językiem, gdy strona go oznacza. Bardzo złożone tabele, na przykład te z scalonymi komórkami, są spłaszczane wiersz po wierszu.
Tak. Ustaw main_content=false, a API skonwertuje wszystko na stronie, łącznie z nawigacją i stopką. To pasuje do stron głównych, stron kategorii i list produktów, gdzie detektor głównej treści pominąłby przydatne części.
Użyj max_chars, od 1 000 do 500 000 znaków, aby przyciąć Markdown do ustalonej długości. Pole word_count mówi, jak długi był cały artykuł, więc Twój agent może zdecydować, czy czytać dalej.
Nie. WebReaderAPI czyta tylko publiczne strony. Nigdy nie loguje się do kont i nie próbuje obejść paywalla ani blokady; takie strony zwracają odmowę witryny i nie są obciążane opłatą.
Nie. WebReaderAPI nie wymaga dowodu, selfie, dokumentów firmy ani karty. Logowanie numerem konta; e-mail jest opcjonalny. Doładowujesz z 25 USD w BTC, USDT, USDC, ETH, SOL, LTC.
Od 0,07 USD/1K stron · bez KYC
Uzyskaj klucz API