Parsery Marzi
Te same czytniki stron list ofert i ofert Allegro, które zasilają cotygodniowy indeks Marzi, Śledzenie konkurencji i Śledzenie cen — jedno źródło prawdy, wdrażane do Actor przy każdym wydaniu.
Allegro Scraper to parser Marzi opakowany jako Actor Apify. Podaj link do oferty, frazę wyszukiwania albo kategorię; przechodzi przez strony tak, jak widzi je kupujący, i zwraca jeden czysty rekord JSON dla każdej oferty — cenę, cenę z dostawą, ocenę i recenzje, sprzedawcę, liczbę ofert, licznik kupujących z 30 dni Allegro, GTIN i stan magazynowy na żądanie. Płacisz za dostarczony produkt i za nic więcej.
{
"mode": "SEARCH",
"searchQuery": "powerbank 20000mah",
"maxProducts": 100
}{
"offerId": "15764131793",
"productId": "23b94313-35f0-457e-8fd4-26512cbbfe28",
"url": "https://allegro.pl/oferta/15764131793",
"title": "Powerbank Matnox 20000 mAh 22,5 W czarny",
"price": 119.9,
"originalPrice": null,
"currency": "PLN",
"rating": 4.95,
"ratingCount": 1842,
"offersCount": 11,
"recentBuyers": 1249,
"promo": true,
"sponsored": false,
"smart": true,
"sellerName": "AGILER_SKLEP",
"sellerSuperSeller": true,
"sellerPositivePercent": 99.9,
"position": 7,
"scrapedAt": "2026-09-15T18:11:30Z"
}{
"products": 100,
"pagesRead": 2,
"duplicates": 0,
"invalid": 0,
"otherMarketplace": 2,
"charged": 100,
"durationSeconds": 27.4,
"failures": [],
"fetch": {
"pages_ok": 2,
"blocks": 0,
"provider_failures": 0
}
}Scraper jest tani do napisania i drogi w utrzymaniu: każda zmiana antybotowa kosztuje wieczór, a ten wieczór wraca co miesiąc. Allegro Scraper to parser, który Marzi utrzymuje dla własnych produktów i sprzedaje w modelu za rekord — płacisz za produkty, które dotrą, a wieczory są po naszej stronie.
Wybierz tryb i wklej linki do ofert, linki do kategorii albo wpisz frazę wyszukiwania — w Apify Console, przez API albo z poziomu agenta AI. Akceptowane są tylko strony allegro.pl; Actor odbudowuje każdy URL na podstawie tego, co rozpoznał, więc link do czegokolwiek innego jest odrzucany, zanim jakakolwiek strona zostanie odczytana.

Strony przechodzą przez prawdziwą przeglądarkę na polskich łączach rezydenckich, w tempie akceptowanym przez Allegro: kilka stron na jedną tożsamość, potem świeża. Blokada jest ponawiana na nowej tożsamości z opóźnieniem; strona, której nie da się odczytać, jest zapisywana z powodem, a przebieg trwa dalej.

Każdy produkt trafia do zbioru danych przebiegu w momencie walidacji — jako JSON, CSV lub XLSX z Console albo prosto z API. RUN_SUMMARY obok niego pokazuje, ile stron odczytano, co pominięto i dlaczego oraz ile kosztował przebieg.

Każda liczba na ekranie ma stronę, z której została odczytana, i metodę podaną obok. Oto te elementy.
Te same czytniki stron list ofert i ofert Allegro, które zasilają cotygodniowy indeks Marzi, Śledzenie konkurencji i Śledzenie cen — jedno źródło prawdy, wdrażane do Actor przy każdym wydaniu.
Linki są klasyfikowane, zanim cokolwiek zostanie pobrane: oferty, wyszukiwania i kategorie allegro.pl, nic poza tym. Allegro Lokalnie oraz serwisy .cz/.sk/.hu to inne marketplace’y i są odrzucane.
Blokada DataDome, awaria przeglądarki i strona o innym układzie to trzy różne błędy; każdy z nich jest ponawiany we właściwy sposób i żaden nie zatrzymuje przebiegu.
Zdarzenie jest wywoływane po zwalidowaniu rekordu i zapisaniu go w twoim zbiorze danych. Przebieg, który niczego nie znajdzie, nic nie kosztuje; ustaw maksymalny koszt jednego przebiegu, a zatrzyma się na twoim limicie.
Typowany schemat wejścia, typowany schemat wyjścia, deterministyczne rekordy i brak kroków interaktywnych — tego potrzebują serwer MCP Apify i frameworki agentów, aby uruchamiać Actor bez nadzoru.
RUN_SUMMARY w magazynie key-value: odczytane strony, produkty, duplikaty, każdy nieudany URL z przyczyną, wykorzystanie dostawcy i czas trwania.
Ten sam Actor, niezależnie od tego, czy uruchamia go osoba w Apify Console, skrypt wywołuje API, czy agent AI wybiera go z serwera MCP Apify. Każde uruchomienie kończy się datasetem, który możesz odczytać jako JSON, CSV albo XLSX.
curl -X POST "https://api.apify.com/v2/acts/marzi.ai~allegro-scraper/runs?token=$APIFY_TOKEN&maxTotalChargeUsd=5" \ -H "Content-Type: application/json" \ -d '{"mode":"SEARCH","searchQuery":"powerbank 20000mah","maxProducts":100}' # then the dataset: GET https://api.apify.com/v2/datasets/<defaultDatasetId>/items?format=csv
from apify_client import ApifyClient run = ApifyClient(token).actor("marzi.ai/allegro-scraper").call(run_input={ "mode": "CATEGORY", "startUrls": [{"url": "https://allegro.pl/kategoria/powerbanki-252023"}], "maxProducts": 500, "sort": "popularity", }) for item in ApifyClient(token).dataset(run["defaultDatasetId"]).iterate_items(): print(item["title"], item["price"], item["recentBuyers"])
# Apify's MCP server exposes any Store Actor as a tool Server: https://mcp.apify.com Tool: marzi.ai/allegro-scraper Input: {"mode": "SEARCH", "searchQuery": "słuchawki bluetooth", "maxProducts": 50} Budget: maxTotalChargeUsd on the run — the Actor stops at the cap
Actor: marzi.ai/allegro-scraper · płatność za zdarzenie · ograniczone uprawnienia
Marzi pokazuje na ekranie, co jest czym. Oto krótka wersja dla Allegro Scraper.
Jedno wywołanie API albo jedno wywołanie narzędzia MCP daje ci dane produktów z Allegro w stabilnej strukturze — bez uruchamiania przeglądarki, utrzymywania ochrony antybotowej i podtrzymywania parsera.
Uruchom go z serwera MCP Apify, frameworka agentowego, Make lub Zapier: ścisły schemat na wejściu, dataset na wyjściu i limit wydatków na przebieg.
Przenieś kategorię lub wyniki wyszukiwania do arkusza w kilka minut — ceny, sprzedawców, oceny i liczniki kupujących — i powtórz to za tydzień tym samym przebiegiem.
Nie. Actor działa na Twoim koncie Apify, a rozliczenie odbywa się przez Apify. Marzi go tworzy i utrzymuje; nic w tym przebiegu nie dotyka platformy Marzi.
Jedno zdarzenie product-scraped za każdy dostarczony produkt: cena jest na stronie Actora w Store, a przebieg z maksymalnym kosztem zatrzymuje się po osiągnięciu tego limitu. Bezpłatny plan Apify pokrywa platformową część małych przebiegów.
Jedna oferta Allegro: produkt wystawiony przez sprzedawcę. Karta na liście ofert to oferta, która reprezentuje kartę produktu w wynikach; strona oferty to ta oferta w pełnej wersji. W rekordzie jest też własny ID karty produktu.
Strona listy ofert daje około 60 produktów i zajmuje mniej więcej dziesięć sekund; 100 produktów z wyszukiwania zajęło na platformie 30 sekund, 1,000 z kategorii mniej niż trzy minuty. Strony ofert to jedna strona na produkt, więc tryb PRODUCT i Open every offer page trwają odpowiednio dłużej.
Te same parsery, ta sama semantyka pól, odczyt w momencie przebiegu. Panel dodaje to, co Actor celowo pomija: historię, estymacje, monitory i tygodniowy indeks.
Tak. To zwykły Actor rozliczany pay-per-event, z typowanym wejściem i wyjściem oraz bez trybu standby — dokładnie tego oczekują serwer MCP Apify i runnery agentów. Ustaw maxTotalChargeUsd w przebiegu jako budżet agenta.
Actor odczytuje tylko publiczne strony, w tempie tolerowanym przez Allegro, i nigdy stron, których zabrania robots.txt Allegro (warianty, samodzielne recenzje). Strony osobiste, koszyki i logowania są odrzucane.
Otwórz Actor w Apify Store, wklej link albo frazę i odbierz pierwszy dataset w minutę. Bezpłatny plan Apify wystarczy, żeby go wypróbować.