Developer GuidesGuide

PancakeSwap API: co istnieje, co zarchiwizowano i co wywołać

PancakeSwap odpowiadał za 91,8% wolumenu DEX na BNB Smart Chain w dniu, w którym to mierzyłem, a mimo to nie dokumentuje żadnego API REST. Sprawdzamy, co naprawdę oferuje dokumentacja i dlaczego pierwszy wynik w Google prowadzi do błędu 500.

PancakeSwap API: co istnieje, co zarchiwizowano i co wywołać
Illustration: CoinPaprika

Krótka odpowiedź. PancakeSwap nie dokumentuje żadnego API REST. Sekcja API w jego dokumentacji dla deweloperów zawiera dokładnie jedną stronę, i ta strona dotyczy subgrafów: 17 z nich, podzielonych między dwóch dostawców hostingu, z czego trzy dotyczą danych transakcyjnych.

API REST, które ludzie pamiętają, to pancake-info-api. Zostało zarchiwizowane w listopadzie 2022. Jego host wciąż działa i wciąż odpowiada, i to właśnie ta część marnuje całe popołudnie.

PancakeSwap to nietypowy przypadek wśród pytań o dane DEX, bo protokół stanowi niemal cały łańcuch. 22 września 2026 odpowiadał za 91,8% wolumenu DEX na BNB Smart Chain. Cokolwiek budujesz na BSC, budujesz głównie na PancakeSwap.

Dlatego warto rzetelnie opisać stan jego publicznej powierzchni danych. Poniżej znajdziesz, co dokumentacja faktycznie dokumentuje, dokąd wyślą cię czołowe wyniki Google, i jak wyglądał BSC tego dnia. Metodologia na końcu.

Co dokumentuje PancakeSwap, a czego nie

Dokumentacja dla deweloperów pod adresem developer.pancakeswap.finance ma menu API. Ma jedną podstronę, /apis/subgraph, i nie ma drugiego wpisu. Żadnej dokumentacji REST, żadnego dokumentu OpenAPI, żadnego własnego hostowanego endpointu zapytań PancakeSwap.

Ta strona wymienia 17 subgrafów. Większość z nich nie dotyczy handlu:

Co obejmuje Subgrafy
Dane transakcyjne Exchange V2, Exchange V3, Exchange StableSwap
Wszystko inne Lottery, Pottery, NFT Market, Prediction v1, Prediction v2, Prediction v2 CAKE, Profile, SmartChef, Trading Competition v1 do v4, MasterChef v2, MasterChef v3

Czyli użyteczna powierzchnia to trzy subgrafy, a każdy jest ograniczony do jednej wersji na jednym łańcuchu. Exchange V2 i V3 są wymienione osobno dla BSC, Ethereum, Arbitrum, zkSync, Linea, Base i opBNB. StableSwap jest wymieniony tylko dla BSC i Arbitrum.

Jest tu pewien haczyk co do tego, gdzie one żyją. BSC i opBNB wskazują na NodeReal, wszystko inne wskazuje na The Graph. Dwaj dostawcy, dwa zestawy regulaminów, dwa miejsca do posiadania konta, dla jednego protokołu. Dokumentacja zaczyna się też od zdania "sprawdź repozytorium na Githubie po najnowszą wersję", co jest rozsądnym stwierdzeniem, a jednocześnie sygnałem, gdzie naprawdę leży źródło prawdy.

Jeszcze jedna luka warta odnotowania. Strona główna dokumentacji zapowiada PancakeSwap Infinity jako kolejną wersję giełdy. Strona subgrafów w ogóle nie wspomina o Infinity.

Zarchiwizowane repozytorium, które wciąż zajmuje wysokie pozycje, i błąd 500, do którego prowadzi

Wyszukaj PancakeSwap API, a github.com/pancakeswap/pancake-info-api znajdziesz na pierwszej stronie Google. Ma 329 gwiazdek i opisuje się jako "bezserwerowa implementacja API do odpytywania danych on-chain PancakeSwap", co brzmi dokładnie jak to, czego szukałeś.

Jest zarchiwizowane od 2022 roku. Jego ostatni commit trafił tam 13 listopada 2022.

Oto część, która kosztuje ludzi czas. Host, który dokumentuje, wciąż działa. Wywołanie go 22 września 2026:

curl "https://api.pancakeswap.info/api/v2/summary" HTTP 500 {"error":{"code":500,"message":"Network error: request to https://error.thegraph.com/apierror.json failed, reason: getaddrinfo ENOTFOUND error.thegraph.com"}}

Przeczytaj ten błąd. To nie jest 404 i to nie jest strona konserwacyjna. To działająca usługa, której własny backend zniknął, gdy The Graph wycofał swoje hostowane subgrafy, zwracająca błąd DNS opakowany w 500. Jeśli trafisz na to podczas integracji, wszystko w tym sugeruje przejściowy problem, wart ponowienia próby. Nie jest. Nic tu nie wróci.

PancakeSwap miał 91,8% BNB Smart Chain 22 września 2026

Trzynaście DEX-ów miało wolumen na BSC tego dnia. Trzy z nich to PancakeSwap:

DEX Wolumen, 24h Pule
PancakeSwap V3$841 144 9833 340
PancakeSwap V2$792 751 48441 305
PancakeSwap StableSwap$291 27613
Wszystko inne na BSC, dziesięć DEX-ów$146 533 7706 361
Cały łańcuch$1 780 721 51351 019

Dla kontekstu co do reszty, największym miejscem spoza PancakeSwap było Uniswap v3 z $75 247 512, a tuż za nim Uniswap v4 z $68 607 214. Razem te dwa stanowią większość pozostałych 8,2%.

Jedna wersja nie wystarczy, a wybór między nimi to prawie rzut monetą

V3 wzięło 51,5% wolumenu PancakeSwap tego dnia, a V2 48,5%. Skieruj subgraf tylko dla V3 na BSC, a czytasz mniej więcej połowę protokołu, bez żadnego sygnału, że czegoś brakuje.

Liczba pul ciągnie w drugą stronę i warto ją znać, zanim zaplanujesz indeks. V2 ma 41 305 pul wobec 3 340 dla V3. V3 skupia podobny wolumen w dwunastokrotnie mniejszej liczbie pul, więc widok tylko-V2 ma długi ogon, a widok tylko-V3 ma głębokość. Potrzebujesz obu, co oznacza dwa subgrafy na łańcuch, zanim jeszcze zaczniesz.

Jedno wywołanie na pule PancakeSwap

Inna droga to wywołanie REST do indeksu, który już obejmuje każdą wersję. Bez klucza, bez rejestracji, bez GraphQL:

curl "https://api.dexpaprika.com/networks/bsc/pools/search?dex_name=pancakeswap_v3&limit=3"

Zwraca to HTTP 200 i obiekt w kształcie {results, has_next_page, next_cursor, query}. Wiersze zawierają id, dex_id, dex_name, chain, volume_usd_24h, volume_usd_7d, volume_usd_30d, liquidity_usd, transactions_24h, price_usd, fee, created_at, created_at_block_number, cztery okna price_change_percentage_* oraz tablicę tokens.

Zamień pancakeswap_v3 na pancakeswap_v2 lub pancakeswap_stable, a kształt się nie zmieni. Zwróć uwagę na id, nie na nazwę wyświetlaną: dex_name przyjmuje identyfikator, a nazwa wyświetlana zwraca 200 z pustym results zamiast błędu.

Świece i pojedyncze swapy dla dowolnej z tych pul pochodzą z /networks/bsc/pools/{address}/ohlcv i /networks/bsc/pools/{address}/transactions, czyli tej części, którą subgraf daje ci tylko wtedy, gdy ktoś napisał dla niej encję. Endpoint swapów wymaga planu Dev lub Pro od 30 września 2026, na api-pro.dexpaprika.com.

Wyszukiwanie pul i świece wypróbujesz bez klucza. Darmowy klucz z console.dexpaprika.com podnosi limit zapytań i pulę kredytów, z aktualnymi liczbami dla każdego planu na stronie cennika, a nie w tym artykule, bo się zmieniają. Zanim zaczniesz na tym budować: dane w darmowym planie mogą być opóźnione nawet o 60 sekund, a dane w czasie rzeczywistym to plan płatny.

Najczęstsze pytania

Czy PancakeSwap ma API?

Nie takie REST, które by dokumentował. Sekcja API w dokumentacji dla deweloperów ma jedną stronę i dotyczy subgrafów. Po dane rynkowe odpytujesz subgraf w The Graph, albo w NodeReal dla BSC i opBNB, albo czytasz pule PancakeSwap z indeksu, który już je obejmuje.

Jakie są limity zapytań API PancakeSwap?

Nie ma limitu zapytań PancakeSwap do zacytowania, bo nie ma API prowadzonego przez PancakeSwap, które mogłoby taki limit narzucać. Twoje limity pochodzą od tego, kto hostuje subgraf, który odpytujesz, The Graph albo NodeReal, na ich warunkach.

Czy api.pancakeswap.info wciąż działa?

Nie. Odpowiada, i to jest właśnie myląca część, ale odpowiada HTTP 500 z błędem DNS dla error.thegraph.com. Repozytorium, które za tym stoi, zostało zarchiwizowane w listopadzie 2022.

Czy potrzebujesz klucza API do danych PancakeSwap?

Dla ścieżki przez subgraf, tak, od The Graph albo od NodeReal, zależnie od łańcucha. Sam PancakeSwap nie wydaje żadnych kluczy.

Którą wersję PancakeSwap powinienem indeksować?

Obie, V2 i V3, na podstawie danych z 22 września 2026, kiedy podzieliły wolumen 51,5% do 48,5%. StableSwap jest na BSC na tyle mały, że można go zostawić do momentu, aż będzie potrzebny, przy $291 276 wobec pozostałych dwóch z ok. $800 mln każdy.

Na jakich łańcuchach działa PancakeSwap?

Strona subgrafów wymienia BSC, Ethereum, Arbitrum, zkSync, Linea, Base i opBNB zarówno dla Exchange V2, jak i Exchange V3, oraz BSC i Arbitrum dla StableSwap. Liczby w tym artykule dotyczą wyłącznie BSC, bo tam jest wolumen.

Jak zmierzono te liczby

Wszystko powyżej odczytano z żywego źródła 22 września 2026.

Spis subgrafów i listy łańcuchów pochodzą z developer.pancakeswap.finance/apis/subgraph, przeanalizowanego, nie tylko przejrzanego: 17 wpisów, a twierdzenie, że menu API ma jedną podstronę, to sprawdzenie każdego linku /apis/ na tej stronie, którego wynik to dokładnie jeden. Luka dotycząca Infinity to porównanie treści tej samej strony z zapowiedzią na stronie głównej dokumentacji.

Status archiwizacji pancakeswap/pancake-info-api pochodzi z GitHub API, które zgłasza archived: true oraz ostatni push z 13 listopada 2022. Błąd 500 to prawdziwe wywołanie, zacytowane dosłownie, i uruchomiłem je wobec dwóch ścieżek, nie jednej.

Tabela BSC to jedno wywołanie GET /networks/bsc/dexes bez klucza, wobec api.dexpaprika.com, z każdym wierszem i oboma sumami z tej samej odpowiedzi, więc kolumny się zgadzają. Wyszukiwanie pul jest zacytowane tak, jak zostało uruchomione, i zwróciło 200.

Liczby wolumenu to okno 24-godzinne zamykające się w momencie pomiaru i zdążą się zmienić. Podział V2 wobec V3 to liczba najbardziej narażona na to, że za miesiąc będzie wyglądać inaczej, i warto ją zmierzyć ponownie, zanim zaczniesz na niej planować.

Pełne API REST znajdziesz na docs.dexpaprika.com. Jest też strona z aktywnym strumieniem swapów na żywo dla PancakeSwap na BSC.

To samo pytanie dla dwóch innych DEX-ów: co zwraca Uniswap API i co obejmuje Raydium API na Solanie.

Share this guide
Written by Mateusz Sroka

Original CoinPaprika guide.

Report a correction
All guides

Kryptowaluty są wysoce zmienne i wiążą się z istotnym ryzykiem. Możesz stracić część lub całość swojej inwestycji.

Wszystkie informacje na Coinpaprika są podawane wyłącznie w celach informacyjnych i nie stanowią porady finansowej ani inwestycyjnej. Zawsze przeprowadzaj własne badania (DYOR) i skonsultuj się z wykwalifikowanym doradcą finansowym przed podjęciem decyzji inwestycyjnych.

Coinpaprika nie ponosi odpowiedzialności za jakiekolwiek straty wynikające z korzystania z tych informacji.