The Picard Search API returns frozen food product listings from picard.fr. Pass a keyword or a full search URL, optionally with page, and receive structured JSON with prices, Nutri-Score, ratings, availability and pagination.
Piloterr calls the SFCC AJAX endpoint Search-UpdateGrid and parses the HTML grid. No browser rendering required.
Use each result url or product_id with Picard Product for full PDP data.
GET https://api.piloterr.com/v2/picard/search?query=patate+douce
GET https://api.piloterr.com/v2/picard/search?query=patate+douce&page=1
GET https://api.piloterr.com/v2/picard/search?query=https://www.picard.fr/recherche?q=patate&lang=fr_FR
| Parameter |
Type |
Required |
Description |
query |
string |
yes |
Keyword or full Picard search URL |
page |
integer |
no |
1-based page number (default: 1, 24 results per page) |
return_page_source |
boolean |
no |
Raw HTML as {\"result\": \"...\"} (default: false) |
| Field |
Type |
Description |
product_id |
string |
18-digit SFCC product id |
reference |
string |
Short Picard reference |
title |
string |
Product title |
url |
string |
Absolute product URL |
image_url |
string | null |
Card image |
price |
number | null |
Displayed price |
currency |
string |
ISO currency (EUR) |
unit_price_text |
string | null |
Unit price label (e.g. 5,77 €/kg) |
packaging |
string | null |
Pack size text |
rating |
number | null |
Average rating |
reviews_count |
integer | null |
Review count (often null on grid) |
category |
string | null |
Top category |
subcategory |
string | null |
Subcategory |
nutriscore |
string | null |
Nutri-Score grade |
availability |
string | null |
Stock label (en stock, …) |
| Field |
Type |
Description |
page |
integer |
Current page |
per_page |
integer |
Page size (24) |
count |
integer |
Results on this page |
has_next |
boolean |
More pages available |
next |
integer | null |
Next page number |
- Picard Search to discover listings (this endpoint)
- Picard Product for full PDP JSON
| Code |
Meaning |
400 |
Missing or invalid query |
404 |
Empty or unparsable search grid |
500 |
Network or parsing error |
- Picard.fr only (France).
- Costs 1 credit per call (HTTP crawler).
- Catalog discovery: harvest product ids and URLs by keyword
- Price monitoring: track listing prices and unit prices
- Assortment intel: Nutri-Score, categories and availability at scale