Pinalli Product Search Scraper avatar

Pinalli Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Pinalli Product Search Scraper

Pinalli Product Search Scraper

Scrape Pinalli.it search result pages to collect structured beauty product data including prices, variants, inventory, images, and 50+ fields per product — perfect for price monitoring, catalog research, and competitive analysis.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pinalli.it Product Search Scraper: Extract Beauty Product Data at Scale


What Is Pinalli.it?

Pinalli.it is one of Italy's leading online beauty and cosmetics retailers, offering an extensive catalog of skincare, makeup, fragrance, and haircare products from both international and niche brands. Its search functionality surfaces thousands of product listings organized by keyword, category, and filters — making it a valuable source of beauty market data.

Manually collecting product information from search pages is impractical at scale. The Pinalli.it Product Search Scraper automates this process, turning paginated search results into clean, structured datasets ready for analysis or integration.


Overview

The Pinalli Products Search Scraper crawls Pinalli.it search result pages and extracts comprehensive product records for every item returned. It is well-suited for:

  • E-commerce analysts monitoring pricing and promotions in the Italian beauty market
  • Brand managers auditing how their products appear across retailer search results
  • Market researchers building beauty product datasets for trend analysis
  • Developers feeding product data into comparison engines or internal catalogs

The scraper supports multiple search URLs in a single run, configurable item limits, and graceful failure handling — making it reliable for both targeted lookups and large-scale collection tasks.


Input Format

The scraper accepts a JSON configuration object with the following fields:

{
"urls": [
"https://www.pinalli.it/search?page=2&query=lips"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}

Field Reference

FieldTypeDefaultDescription
urlsarrayOne or more Pinalli.it search result page URLs to scrape. Each URL should be a paginated search query (e.g., ?query=lips&page=2). You can add URLs one by one or use bulk edit mode.
max_items_per_urlinteger20Maximum number of products to collect per URL. Increase to 200 for full-page coverage or adjust per query volume.
ignore_url_failuresbooleantrueWhen true, the scraper skips failed URLs and continues processing the remaining ones instead of stopping the entire run.

Tip: To paginate through all results for a keyword, add multiple URLs incrementing the page parameter — e.g., ?query=lips&page=1, ?query=lips&page=2, and so on.


Output Format

Sample output

{
"title": "Plump My Lips",
"updated_at": "2026-06-01T12:48:08.000Z",
"handle": "make-up-plump-my-lips-1dp0000000055",
"vendor": "Diego Dalla Palma",
"product_type": "QIPBJWJJASJN8JJC",
"template_suffix": null,
"sku": "1DP0000000055",
"barcode": "8017834885712",
"position": 1,
"requires_shipping": true,
"taxable": true,
"inventory_quantity": 67,
"option1": "10ml",
"option2": null,
"option3": null,
"id": 7392895762497,
"tags": [
"#algolia-catalog-price-allPriceList-1774821653024",
"#algolia-catalog-product-variants-1777427616843",
"#algolia-catalog-product-variants-1778202891032",
"#algolia-catalog-product-variants-1778203601961",
"#algolia-catalog-product-variants-1779154560722",
"#algolia-catalog-product-variants-1779586843246",
"#algolia-promo-productTag-collection-1779303103834",
"#father-QIPBJWJJASJN8JJC",
"#pub20220525",
"#unpub20991131",
"#webcategory-1",
"#webcategory-1-1",
"#webcategory-1-1-6",
"#webcategory-1-1-6-0",
"#webcategory-2",
"#webcategory-2-7",
"#webcategory-2-7-2",
"#webcategory-2-7-2-0"
],
"option_names": [
"grammature"
],
"variants_count": 1,
"variants_min_price": 25.5,
"variants_max_price": 25.5,
"variants_compare_at_price_min": null,
"variants_compare_at_price_max": null,
"variants_inventory_count": 67,
"product_image": "https://cdn.shopify.com/s/files/1/0609/6964/8193/files/1DP0000000055-8017834885712_01.jpg?v=1779586813",
"published_at": "2024-08-27T16:13:36.000Z",
"body_html_safe": " Balsamo labbra volumizzante. Balsamo labbra a lunga tenuta, ad effetto volumizzante istantaneo. Le labbra appaiono immediatamente piene, turgide e levigate. Una texture avvolgente e trasparente, non \"collosa\", lascia le labbra morbide ed enfatizza un colore naturale e sano. Grazie al suo applicatore soft-touch permette una stesura facile ed estremamente confortevole. Finish ultra-shiny. ",
"variant_title": "10ml",
"inventory_policy": "deny",
"inventory_available": true,
"options": {
"grammature": "10ml"
},
"price": 25.5,
"compare_at_price": 0,
"price_ratio": 1,
"price_range": "25:50",
"grams": 0,
"weight": "0.0kg",
"image": "https://cdn.shopify.com/s/files/1/0609/6964/8193/files/1DP0000000055-8017834885712_01.jpg?v=1779586813",
"named_tags": {},
"named_tags_names": [],
"created_at": "2024-08-05T17:14:34.000Z",
"meta": {
"catalog": {
"category_liv1": "[\"MAKE UP\",\"VISO\"]",
"category_liv2": "[\"Labbra\",\"Labbra e Occhi\"]",
"category_liv3": "[\"Volumizzante Labbra\"]",
"category_liv4": "[\"Volumizzante Labbra\",\"Volumizzante Labbra\"]",
"child_order": 0,
"details_end": "1900-01-01T00:00:00",
"details_start": "1900-01-01T00:00:00",
"family": "AVL0",
"father": "QIPBJWJJASJN8JJC",
"gwp": "false",
"hierarchical_menu": {
"lvl1": [
"Make up",
"Trattamenti viso"
],
"lvl2": [
"Make up > Make up labbra",
"Trattamenti viso > Trattamenti labbra e occhi"
],
"lvl3": [
"Make up > Make up labbra > Volumizzante labbra",
"Trattamenti viso > Trattamenti labbra e occhi > Trattamento volumizzante labbra"
],
"lvl4": []
},
"inci": "INGREDIENTS/COCTAB: POLYBUTENE, DIISOSTEARYL MALATE, PENTAERYTHRITYL TETRAISOSTEARATE, OCTYLDODECANOL, HYDROGENATED POLYISOBUTENE, VANILLYL BUTYL ETHER, METHYL NICOTINATE, ZINGIBER OFFICINALE ROOT OIL (ZINGIBER OFFICINALE (GINGER) ROOT OIL), CAPSICUM FRUTESCENS FRUIT EXTRACT, AROMA (FLAVOR), CANOLA OIL.\n",
"linea": "My Lips",
"lineas": [
"My Lips"
],
"new": "false",
"new_end_numeric": 1656150660,
"new_start_numeric": 1653472260,
"new_end": "2022-06-25T09:51:00",
"new_start": "2022-05-25T09:51:00",
"no_line": "NO",
"published": "true",
"published_from": "2022-05-25T09:51:00",
"published_to": "2099-12-31T09:51:00",
"season": "51",
"skin_type": "Tutti i tipi di pelle",
"status": "0",
"supplier": "D.D.PALMA",
"use_notes": "<p>Gel ad effetto volumizzante ad azione rapida (dopo circa 30 minuti). Applicare su labbra sane e che non presentano piccole ferite. Utilizzare da solo o da anteporre a qualsiasi altro prodotto di make-up</p> <p>Un prodotto che svolge 2 funzioni in 1: l'effetto volume abbinato ad un finish ultra luminoso. Ideale per labbra sottili e segnate dal tempo.</p>\n",
"variants": "[]",
"web_cat1_names": "[\"Make up\",\"Trattamenti viso\"]",
"web_cat2_names": "[\"Make up labbra\",\"Trattamenti labbra e occhi\"]",
"web_cat3_names": "[\"Volumizzante labbra\",\"Trattamento volumizzante labbra\"]",
"web_cat4_names": "[]"
},
"global": {
"collection": "[\"LPC202410S1007\",\"LPC202409S1002\",\"MATTEO40\",\"LPC202506S1025\",\"LPC202411S1010\",\"LPC202512S1036\",\"LPC202409S1003\",\"GWP-DDP-260520\",\"LPC202409S1000\",\"LPC202409S1001\",\"LPC202410S1005\",\"LPC202410S1006\",\"LPC202506S1024\"]",
"fidelity": "[]",
"has_fidelity_active": "false",
"has_promo": "false",
"price_list": [
{
"destination_code": "ALL",
"displayed_discount": 0.25,
"displayed_price": 25.5,
"price_value": 19.13,
"pricelist_name": "PROMO 000332 ONLINE-ALL",
"pricelistcode": "000332",
"unit_price": "€ 191.30 / 100 ml",
"validity_from": "2026-02-23T00:01:00.000+01:00",
"validity_to": "2026-03-29T23:59:00.000+02:00"
},
{
"destination_code": "ALL",
"displayed_discount": 0,
"displayed_price": 25.5,
"price_value": 25.5,
"pricelist_name": "PERMANENT ALL-ALL",
"pricelistcode": null,
"unit_price": "€ 255.00 / 100 ml",
"validity_from": "2026-01-07T01:00:00.000+01:00",
"validity_to": "2026-02-23T00:01:00.000+01:00"
},
{
"destination_code": "ALL",
"displayed_discount": 0,
"displayed_price": 25.5,
"price_value": 25.5,
"pricelist_name": "PERMANENT ALL-ALL",
"pricelistcode": null,
"unit_price": "€ 255.00 / 100 ml",
"validity_from": "2026-03-29T23:59:00.000+02:00",
"validity_to": "2099-12-31T01:00:00.000+01:00"
}
],
"price_list_fidelity": [],
"promo_price": 25.5,
"selling_price": 25.5
}
},
"collections": [
"trattamenti-viso",
"make-up",
"make-up-labbra",
"trattamenti-labbra-e-occhi",
"volumizzante-labbra",
"trattamento-volumizzante-labbra",
"all_product_collection",
"matteo40",
"lpc202409s1000",
"lpc202409s1001",
"lpc202409s1002",
"lpc202409s1003",
"lpc202410s1005",
"lpc202410s1007",
"lpc202410s1006",
"best-seller-homepage",
"lpc202411s1010",
"test-promo",
"all_catalog_no_gwp",
"promozione-make-up-mania",
"promozione-trattamenti-viso-e-corpo",
"festa-della-mamma-promozioni",
"lpc202506s1025",
"lpc202506s1024",
"lpc202512s1036",
"omaggio-diego-dalla-palma-gwp-ddp-260520"
],
"collection_ids": [
281033867329,
281033998401,
281034326081,
281034588225,
281037602881,
281038913601,
281331695681,
281947013185,
281947045953,
282321715265,
282384990273,
652034179459,
652153258371,
652153323907,
652153356675,
652503089539,
665296699779,
666331775363,
667424620931,
667748008323,
670360404355,
671538282883,
675934404995,
675934437763,
693304721795,
704501875075
],
"recently_ordered_count": 94,
"object_id": null,
"from_url": "https://www.pinalli.it/search?page=2&query=lips"
}

Each scraped product returns a detailed record spanning identification, pricing, inventory, variants, and metadata.

Product Identity

FieldMeaning
IDUnique Shopify-style product identifier on Pinalli.it
Object IDInternal object reference used by the search engine
HandleURL-friendly slug for the product (e.g., lipstick-brand-red)
TitleFull product name as displayed in search results
VendorBrand or manufacturer name
Product TypeCategory classification (e.g., Lipstick, Foundation)
Template SuffixShopify template variant used to render the product page
TagsComma-separated list of tags assigned to the product
Named TagsStructured tag object with key-value pairs (e.g., skin_type: oily)
Named Tags NamesList of named tag keys present on the product
CollectionsCollection names the product belongs to
Collection IDsCorresponding collection IDs

Dates & Lifecycle

FieldMeaning
Created AtTimestamp when the product was first added to the catalog
Updated AtTimestamp of the most recent product update
Published AtDate and time the product became publicly visible on the site

Pricing

FieldMeaning
PriceCurrent selling price of the default variant
Compare At PriceOriginal or crossed-out price (used to show discounts)
Price RatioRatio between current price and compare-at price (useful for discount filtering)
Price RangeDisplay-formatted price range (e.g., €12.90 – €24.90)
Variants Min PriceLowest price across all variants
Variants Max PriceHighest price across all variants
Variants Compare At Price MinLowest compare-at price across variants
Variants Compare At Price MaxHighest compare-at price across variants

Variants & Options

FieldMeaning
Variants CountTotal number of product variants (e.g., shades, sizes)
Variant TitleName of the specific variant (e.g., Rose 01 / 5ml)
Option 1 / 2 / 3Values for variant axes (e.g., Shade, Size, Finish)
Option NamesLabels for each option axis (e.g., ["Shade", "Size"])
OptionsFull structured options array with all possible values

Inventory & Logistics

FieldMeaning
SKUStock Keeping Unit — internal product/variant code
BarcodeEAN or UPC barcode for the variant
Inventory QuantityTotal stock count across locations
Variants Inventory CountCombined inventory across all variants
Inventory PolicyBehavior when stock runs out (deny or continue)
Inventory AvailableBoolean indicating whether the item is currently in stock
Requires ShippingWhether the product requires physical shipping
TaxableWhether VAT/tax is applied to this product
GramsProduct weight in grams
WeightProduct weight in the unit defined by the store
PositionDisplay order position within search results

Media & Content

FieldMeaning
Product ImageURL of the main product image
ImageURL of the variant-specific image (if applicable)
Body HTML SafeSanitized HTML product description

Search & Enrichment

FieldMeaning
Snippet ResultShort text snippet returned by the search engine for this product
Highlight ResultSearch term highlight markup (useful for relevance analysis)
Recently Ordered CountApproximate popularity signal based on recent order activity
MetaAdditional metadata object (may include SEO fields, custom attributes)

How to Use

  1. Build your search URLs — Go to Pinalli.it, run a search for your keyword (e.g., lips, vitamin c serum), and copy the URL from each results page.
  2. Configure the input — Paste the URLs into the urls array. Set max_items_per_url based on how many results you expect per page (typically up to 24–48; set higher to ensure full capture).
  3. Handle pagination — Pinalli.it uses ?page=N parameters. Add each page as a separate URL entry for complete coverage.
  4. Run the scraper — Start the run and monitor progress in the log.
  5. Export your data — Download results as JSON, CSV, or Excel for use in spreadsheets, databases, or BI tools.

Best practices:

  • Set ignore_url_failures: true for multi-URL runs to avoid a single broken page halting the entire job.
  • Use consistent query parameters across paginated URLs to ensure coherent datasets.
  • For price monitoring, schedule recurring runs and compare Price vs Compare At Price over time.

Use Cases & Business Value

  • Price tracking: Monitor promotions and discount depth across beauty categories on Pinalli.it
  • Catalog auditing: Verify product listings, images, and descriptions for brand compliance
  • Competitive intelligence: Benchmark Pinalli's assortment against other Italian beauty retailers
  • Inventory signals: Use Inventory Available and Inventory Quantity to detect stock trends
  • SEO & content research: Analyze Tags, Named Tags, and Body HTML Safe to understand how products are categorized and described

Conclusion

The Pinalli.it Product Search Scraper gives analysts, brand teams, and developers reliable access to structured beauty product data from one of Italy's most prominent cosmetics retailers. With 50+ output fields covering pricing, inventory, variants, and metadata, it provides the depth needed for serious market research and competitive monitoring. Configure your search URLs, set your item limit, and start extracting actionable data in minutes.