Skip to main content
Piloterr
Back to library

Point.P Product API

Point.P Product API: scrape live `/p/` product pages from a full URL. Get title, images, EAN, pricing, specifications, and breadcrumbs as JSON via browser rendering.

Active2 credits = 1 requestGET/v2/pointp/product

Endpoint Overview

Detailed documentation, pricing, and usage examples.

OverviewLink to Overview

The Point.P Product API scrapes a live Point.P product page (/p/...-A{id}) from a full URL and returns structured JSON: title, brand, description, EAN, images, pricing, specifications, and breadcrumbs.

Point.P product pages require browser rendering to bypass anti-bot protection and load JSON-LD product data.

Use Point.P Search first to discover listing_url values.

QuickstartLink to Quickstart

GET https://api.piloterr.com/v2/pointp/product?query=https://www.pointp.fr/p/platre-isolation-ite/laine-de-verre-a-souffler-thermo-loft-knauf-insulation-sac-16-A3334230

Via POST:

POST https://api.piloterr.com/v2/pointp/product
Content-Type: application/json

{"query": "https://www.pointp.fr/p/platre-isolation-ite/laine-de-verre-a-souffler-thermo-loft-knauf-insulation-sac-16-A3334230"}

ParametersLink to Parameters

Parameter Type Required Description
query string yes Full Point.P product URL (/p/ slug ending with -A{id})
return_page_source boolean no Return raw HTML as {"result": "..."} (default: false)

Accepted URLsLink to Accepted URLs

  • Domain: pointp.fr only
  • Path must contain /p/ with slug suffix -A{id} (e.g. A3334230)

Rejected (400): URLs without /p/, slugs without -A{id}, non-Point.P domains.

Response fieldsLink to Response fields

Field Type Always present Description
product_id string yes URL suffix (e.g. A3334230)
reference string no Internal Point.P reference (≠ product_id)
name string yes Product title
link string yes Input URL
brand string no Brand from JSON-LD
description string no Product description from JSON-LD
ean string no EAN/GTIN from productID: ean:...
media string[] yes Image URLs (/asset/ + JSON-LD)
pricing.price number yes Sale price; missing price → 404
pricing.price_currency string yes ISO 4217 code (always EUR)
pricing.unit string no Sales unit
specifications array yes { name, value }[] from JSON-LD
breadcrumbs string[] yes Category breadcrumb labels

Error codesLink to Error codes

Code Meaning
400 Missing or invalid query
404 Resource not found or not parseable
500 Rendering or parsing error

NotesLink to Notes

  • product_id (URL) and reference (display ref) are distinct identifiers.
  • Costs 2 credits per call (browser rendering).

Main use casesLink to Main use cases

  • Product enrichment: EAN, specs and images from a Point.P URL
  • Building-materials catalogs: sync Point.P SKUs into a PIM
  • Price monitoring: track pricing.price for target products
  • Category mapping: use breadcrumbs for taxonomy alignment

Related APIs

Expand your data capabilities with these complementary tools.

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included