Integracje · Allegro Scraper

Allegro.pl jako dane, jeden rekord na ofertę.

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.

  • Trzy tryby — PRODUCT czyta strony ofert, SEARCH przechodzi przez frazę wyszukiwania, CATEGORY przechodzi przez kategorię; działają sortowanie, stan i filtry cenowe z Allegro.
  • Jeden format rekordu — te same pola niezależnie od strony, wartości null tam, gdzie Allegro nic nie pokazuje, nigdy zgadywane zero.
  • Płatność za produkt — jedno zdarzenie za każdy zweryfikowany, zduplikowany i zapisany rekord; za strony zakończone błędem, duplikaty i nieprawidłowe rekordy nigdy nie płacisz.
  • Stworzone dla agentów — ścisłe schematy wejścia i wyjścia, zero ręcznych kroków, limit wydatków na przebieg; działa przez API Apify i serwer MCP.
Działa na Apify · płatność za produkt · konto Marzi niepotrzebne
apify.com/marzi.ai/allegro-scraper
{
  "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
  }
}
Źródło danych
3 trybylinki do produktów, fraza wyszukiwania albo kategoria — jeden przebieg, jeden tryb
~60 / stronęproduktów z jednej strony listy ofert; przebieg kategorii na 1,000 produktów czyta 17 stron w mniej niż trzy minuty
$0.005za dostarczony produkt — tylko za to płacisz
10,000produktów maksymalnie na przebieg; samo Allegro pokazuje 100 stron każdej listy ofert
Dlaczego tego potrzebujesz

“Potrzebuję danych produktowych z Allegro w tabeli albo w moim agencie — bez budowania scrapera.”

Bez tego

  • Własny scraper działa przez tydzień, a potem antybot Allegro odpowiada stroną z captcha i parser nie odczytuje nic.
  • Ręczne kopiowanie cen i sprzedawców z dwudziestu list ofert, a potem znowu w następnym miesiącu.
  • Agent AI, który umie przeglądać strony, ale nie odróżnia slotu reklamowego od karty organicznej ani karty produktu od oferty.

Z narzędziem Allegro Scraper

  • Jeden przebieg Actora: wyszukiwanie, kategoria albo lista ofert oraz dataset z jednym czystym rekordem na ofertę.
  • Blokady, ponowne próby, tempo i szum z Lokalnie obsługiwane w środku; nieudane strony wymienione wraz z powodami.
  • Typowany schemat, który agent może ująć w budżecie — oraz Integracja AI Marzi, gdy agent potrzebuje też historii i estymacji.

Dane bez utrzymania

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.

Jak to działa

Trzy kroki, cały produkt

1

Podaj link albo frazę

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.

  • PRODUCT: linki allegro.pl/oferta/…, po jednym rekordzie z każdego
  • SEARCH: fraza albo URL wyszukiwania, przechodzone strona po stronie
  • CATEGORY: linki allegro.pl/kategoria/…, z sortowaniem, stanem i zakresem cen
Allegro Scraper — 1: Podaj link albo frazę
2

Czyta Allegro tak, jak robi to kupujący

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.

  • Karty na liście ofert: tytuł, cena, cena przekreślona, dostawa, ocena, liczba ofert, kupujący, sprzedawca, oznaczenia
  • Strony ofert, na żądanie: GTIN/EAN, stan magazynowy, sprzedane sztuki, ścieżka kategorii, recenzje tekstowe
  • Ogłoszenia Lokalnie wymieszane z listą ofert są pomijane, nie zapisywane
Allegro Scraper — 2: Czyta Allegro tak, jak robi to kupujący
3

Pobieraj rekordy tam, gdzie ich potrzebujesz

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.

  • Jeden rekord na ofertę Allegro, z deduplikacją po ID oferty
  • Schemat zbioru danych z opisem każdego pola
  • RUN_SUMMARY: strony, duplikaty, nieudane URL-e z przyczynami, czas trwania
Allegro Scraper — 3: Pobieraj rekordy tam, gdzie ich potrzebujesz
Co jest w środku

Zbudowane na tym, co faktycznie pokazuje Allegro

Każda liczba na ekranie ma stronę, z której została odczytana, i metodę podaną obok. Oto te elementy.

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.

Tylko allegro.pl

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.

Ponowne próby, które rozróżniają problemy

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.

Opłata dopiero po rekordzie

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.

Stworzone dla agentów AI

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.

Przebieg, który sam się wyjaśnia

RUN_SUMMARY w magazynie key-value: odczytane strony, produkty, duplikaty, każdy nieudany URL z przyczyną, wykorzystanie dostawcy i czas trwania.

Uruchom go

Z Konsoli, przez API albo agenta

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

Co oznaczają liczby

Zmierzone, szacowane i jeszcze niedostępne

Marzi pokazuje na ekranie, co jest czym. Oto krótka wersja dla Allegro Scraper.

Zmierzone

Ceny, oceny, sprzedawca, liczba ofert są odczytywane ze strony tak, jak są wyświetlane, w czasie zapisanym w rekordzie.
Kupujący to własny 30-dniowy licznik Allegro na karcie produktu — osoby, nie sztuki; własny licznik oferty pochodzi ze strony oferty.
Deduplikacja odbywa się po ID oferty: żaden przebieg nie zwraca tej samej oferty dwa razy.

Szacowane lub ograniczone

Sprzedaż i przychody nie znajdują się w danych wyjściowych — Actor raportuje liczniki, nie estymacje. Estymacje, historia i monitoring to Integracja AI Marzi.
Limit list ofert Allegro wynosi 100 stron (około 6,000 produktów) na wyszukiwanie lub kategorię; większa kategoria jest odczytywana jako kilka węższych przebiegów.
Marka na kartach listy ofert nie zawsze jest pokazywana przez Allegro; strona oferty zawiera ją, jeśli została opublikowana.
Dla kogo

Trzy sposoby korzystania z Allegro Scraper

Deweloperzy

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.

Agenci AI i no-code

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.

Analitycy i agencje

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.

FAQ

Allegro Scraper w pytaniach

Czy potrzebuję konta Marzi?

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.

Ile to kosztuje?

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.

Czym dokładnie jest jeden rekord?

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.

Jak szybko to działa?

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.

Czy dane są takie same jak w panelu Marzi?

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.

Czy agent AI może z tego korzystać?

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.

A co z zasadami Allegro i robots?

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.

Uruchom go na Apify

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ć.