Endpoint Playground
Returns Papa John's **Peru** menu with prices in Peruvian soles, covering the full catalog with categories, images and per-product pricing. Peru runs its own ordering platform, independent of the six markets behind GET /papajohns/intl/menu and of Colombia and El Salvador, so it has its own endpoint. Prices are Peruvian soles and are not comparable with any other market.
14 Oct 2026: 1 categories; 3 fields had a value in every checked item.
Sample value profiles: name: “Promociones”; products: median 141 entries.
curl 'https://api.crawlora.net/api/v1/papajohns/peru/menu' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category | string | No | Return only categories whose name contains this text, case-insensitive, e.g. Promociones or Combos |
{
"code": 200,
"msg": "OK",
"data": {
"market": "peru",
"currency": "PEN",
"categories": [
{
"name": "Promociones",
"products": [
{
"id": "14807",
"name": "Promo Pizza Power Grande",
"category": "Promociones",
"image_url": "https://www.papajohns.com.pe/media/catalog/product/p/r/promo.jpg",
"price_from": 29.9,
"currency": "PEN",
"variants": [
{
"price": 29.9,
"currency": "PEN",
"available": true,
"sku": "14807"
}
]
}
],
"product_count": 118
}
],
"product_count": 200,
"source_url": "https://www.papajohns.com.pe/graphql",
"fetched_at": "2026-09-06T09:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.