# Allegro.pl Polish Marketplace Scraper (`parseforge/allegro-scraper`) Actor

Scrape product listings from Allegro.pl, Poland's largest e-commerce marketplace. Get titles, prices (PLN), sellers, ratings, review counts, shipping info, and images. Search by keyword with sorting by relevance, price, newest, or best selling.

- **URL**: https://apify.com/parseforge/allegro-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** E-commerce, Automation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $7.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![ParseForge Banner](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)

## 🛒 Allegro.pl Polish Marketplace Scraper

Whether you're a seller monitoring competitor prices, a researcher analyzing the Polish e-commerce market, or a buyer looking for deals, this tool makes it easy to collect structured product data from Allegro.pl, Poland's largest online marketplace.

> **The Allegro.pl Scraper collects product listings with titles, prices, sellers, ratings, shipping info, and images. Search by keyword, category, or paste any Allegro listing URL.**

### ✨ What Does It Do

- 🛍️ **Product listings** - collect titles, prices, and details for thousands of products
- 💰 **Pricing data** - extract prices in PLN with structured numeric values
- 🏪 **Seller info** - get seller names and ratings for each listing
- ⭐ **Reviews and ratings** - extract product ratings and review counts
- 📦 **Shipping info** - identify free shipping offers and Allegro Smart! eligible items
- 📸 **Product images** - extract listing photos and thumbnails

### 🔧 Input

- **Start URL** - paste any Allegro.pl listing or search page URL with your filters applied
- **Max Items** - how many products to collect (free users get 10 items, paid users up to 1,000,000)
- **Search Query** - search for products by keyword (overrides Start URL)
- **Sort By** - sort by relevance, best selling, price, or newest

```json
{
    "searchQuery": "iPhone 15",
    "maxItems": 50,
    "sortBy": "p"
}
````

### 📊 Output

Each product record includes up to 12+ data fields. Download as JSON, CSV, or Excel.

| Field | Description |
|-------|-------------|
| imageUrl | Product photo URL |
| title | Full product title |
| url | Product listing URL on Allegro |
| price | Price (numeric, in PLN) |
| priceText | Price as displayed |
| currency | Currency (PLN) |
| seller | Seller name |
| rating | Product rating |
| reviewCount | Number of reviews |
| freeShipping | Whether free shipping is available |
| isSmart | Whether eligible for Allegro Smart! |

```json
{
    "imageUrl": "https://a.allegroimg.com/...",
    "title": "Apple iPhone 15 128GB - Czarny",
    "url": "https://allegro.pl/oferta/apple-iphone-15-128gb-czarny-12345678",
    "price": 3299.00,
    "priceText": "3 299,00 zl",
    "currency": "PLN",
    "seller": "iSpot",
    "rating": "4.8/5",
    "reviewCount": "156 opinii",
    "freeShipping": true,
    "isSmart": true,
    "scrapedAt": "2026-04-07T12:00:00.000Z"
}
```

### 💎 Why Choose the Allegro.pl Scraper?

| Feature | Our Tool | Manual Allegro |
|---------|----------|---------------|
| Batch collection | Up to 1M products | Browse one at a time |
| Price tracking | Structured data | Visual only |
| Seller comparison | Automated extraction | Manual checking |
| Structured output | JSON, CSV, Excel | Web pages only |
| Automated scheduling | Daily price monitoring | Manual visits |
| Multi-page support | Automatic pagination | Click through pages |

### 📋 How to Use

1. **Sign Up** - [Create a free account w/ $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp)
2. **Configure** - enter your search query or paste an Allegro URL, set your preferences
3. **Run It** - click "Start" and get structured product data in minutes

No coding, no setup, no manual browsing required.

### 🎯 Business Use Cases

- 🏪 **Sellers** - monitor competitor pricing and product positioning on Poland's largest marketplace
- 📊 **Market researchers** - analyze product trends, pricing patterns, and market dynamics in Poland
- 💰 **Price trackers** - build automated price monitoring for products across categories
- 🛒 **Buyers** - find the best deals by comparing prices and sellers across listings
- 📈 **E-commerce analysts** - study the Polish marketplace ecosystem and seller performance
- 🏢 **Brands** - monitor how your products are being resold and at what prices

### ❓ FAQ

🛒 **What is Allegro.pl?**
Allegro.pl is Poland's largest online marketplace and one of the biggest e-commerce platforms in Europe. It offers millions of products across all categories from electronics to fashion, home goods, and more.

💱 **What currency are prices in?**
All prices are in Polish Zloty (PLN). The scraper extracts both the numeric value and the formatted price text.

🚀 **What is Allegro Smart!?**
Allegro Smart! is a subscription program that offers free shipping on eligible items, similar to Amazon Prime. The scraper identifies Smart-eligible products.

⏱️ **How long does a run take?**
Approximately 10-20 products per minute. The scraper uses a browser to handle the site's protection, so it is slower than API-based scrapers.

🌍 **Can I scrape specific categories?**
Yes. Browse Allegro.pl, navigate to your desired category with any filters applied, and paste the URL into the Start URL field.

### 🔗 Integrate Allegro.pl Scraper with any app

- [Make](https://docs.apify.com/platform/integrations/make) - Automate product monitoring workflows
- [Zapier](https://docs.apify.com/platform/integrations/zapier) - Get alerts for price changes
- [Slack](https://docs.apify.com/platform/integrations/slack) - Get notified about new listings
- [Google Drive](https://docs.apify.com/platform/integrations/drive) - Export product data to spreadsheets
- [Webhooks](https://docs.apify.com/platform/integrations/webhooks) - Trigger actions when runs complete

### 💡 Recommended Actors

Looking for more e-commerce data tools? Check out these related actors:

| Actor | Description | Link |
|-------|-------------|------|
| Hubspot Marketplace Scraper | Scrape marketplace app listings | [Link](https://apify.com/parseforge/hubspot-marketplace-scraper) |
| AWS Marketplace Scraper | Collect cloud marketplace data | [Link](https://apify.com/parseforge/aws-marketplace-scraper) |
| Stripe App Marketplace Scraper | Extract Stripe marketplace data | [Link](https://apify.com/parseforge/stripe-marketplace-scraper) |
| Flippa Scraper | Online business marketplace data | [Link](https://apify.com/parseforge/flippa-scraper) |
| Franchise Direct Scraper | Franchise opportunity listings | [Link](https://apify.com/parseforge/franchisedirect-scraper) |

**Pro Tip:** Browse our complete collection of [data collection actors](https://apify.com/parseforge) to find the perfect tool for your needs.

### 🆘 Need Help?

- Check the FAQ section above for common questions
- Visit the [Apify documentation](https://docs.apify.com) for platform guides
- Contact us at [Tally contact form](https://tally.so/r/BzdKgA)

### ⚠️ Disclaimer

> This Actor is an independent tool and is not affiliated with, endorsed by, or connected to Allegro.pl, Allegro Group, or any seller on the platform. It accesses only publicly available data from the Allegro.pl website.

# Actor input Schema

## `startUrl` (type: `string`):

Allegro.pl listing or search page URL. Browse allegro.pl, apply your filters, and paste the URL here.

## `maxItems` (type: `integer`):

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

## `searchQuery` (type: `string`):

Search for products by keyword (e.g., 'laptop', 'iPhone 15', 'Nike shoes'). Overrides Start URL.

## `sortBy` (type: `string`):

Sort results order.

## Actor input object example

```json
{
  "startUrl": "https://allegro.pl/listing?string=laptop",
  "maxItems": 10
}
```

# Actor output Schema

## `overview` (type: `string`):

Overview of products with key fields

## `fullData` (type: `string`):

Complete dataset with all scraped fields

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrl": "https://allegro.pl/listing?string=laptop",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/allegro-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrl": "https://allegro.pl/listing?string=laptop",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/allegro-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrl": "https://allegro.pl/listing?string=laptop",
  "maxItems": 10
}' |
apify call parseforge/allegro-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/allegro-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Allegro.pl Polish Marketplace Scraper",
        "description": "Scrape product listings from Allegro.pl, Poland's largest e-commerce marketplace. Get titles, prices (PLN), sellers, ratings, review counts, shipping info, and images. Search by keyword with sorting by relevance, price, newest, or best selling.",
        "version": "1.0",
        "x-build-id": "aN2rFfC5zZmHn70cI"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~allegro-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-allegro-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~allegro-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-allegro-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~allegro-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-allegro-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "startUrl": {
                        "title": "Start URL",
                        "type": "string",
                        "description": "Allegro.pl listing or search page URL. Browse allegro.pl, apply your filters, and paste the URL here."
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "searchQuery": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Search for products by keyword (e.g., 'laptop', 'iPhone 15', 'Nike shoes'). Overrides Start URL."
                    },
                    "sortBy": {
                        "title": "Sort By",
                        "enum": [
                            "",
                            "qd",
                            "p",
                            "pd",
                            "n"
                        ],
                        "type": "string",
                        "description": "Sort results order."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
