Contents
On this page
List Collection Recipes - Plugixa Recipe
GET /plugixa-recipe/v1/collections/{id}/recipes
List the recipes in a collection with every stored recipe column, in collection order.
Needs a signed-in user who can open Plugixa Recipe: the plugixa_recipe_manage capability, or WordPress’s edit_posts (Contributor and up). Needs Plugixa Recipe Pro with the Collections app on.
Request
GET https://your-site.example/wp-json/plugixa-recipe/v1/collections/4/recipes
Path parameters
| Name | Type | Description |
|---|---|---|
id |
integer |
The collection’s id |
Responses
200 OK. data is the recipes, by position in the collection.
{
"success": true,
"message": "",
"data": [
{
"id": "12",
"language_code": "",
"translation_group": "",
"title": "Lemon Pancakes",
"slug": "lemon-pancakes",
"description": "<p>Light, fluffy pancakes with lemon zest.</p>",
"excerpt": "",
"notes": "",
"tips": "",
"image_id": "345",
"gallery": null,
"tags": null,
"equipment": null,
"video_url": "",
"servings": "4",
"servings_unit": "servings",
"yield_amount": "",
"yield_unit": "",
"prep_time": "10",
"cook_time": "15",
"rest_time": null,
"total_time": "25",
"difficulty": "easy",
"cost": "budget",
"season": "",
"status": "published",
"is_featured": "0",
"is_editor_pick": "0",
"display_order": "1",
"source": "",
"source_url": "",
"author_name": "",
"view_count": "0",
"rating_average": 4.5,
"rating_count": "0",
"like_count": "0",
"enable_schema": "1",
"canonical_post_id": null,
"seo_score": null,
"seo_title": null,
"seo_description": null,
"seo_keywords": null,
"focus_keyword": null,
"is_vegetarian": "1",
"is_vegan": "0",
"is_gluten_free": "0",
"is_dairy_free": "0",
"is_keto": "0",
"is_low_carb": "0",
"is_nut_free": "0",
"is_paleo": "0",
"is_sugar_free": "0",
"is_halal": "0",
"is_kosher": "0",
"published_at": "2026-11-12 09:30:00",
"created_at": "2026-11-12 09:30:00",
"created_by": "1",
"submission_ip": null,
"modified_at": null,
"modified_by": null,
"day_number": null,
"meal_type": null,
"added_at": "2026-11-12 09:40:00",
"image_url": "https://your-site.example/wp-content/uploads/2026/11/lemon-pancakes-300x200.jpg"
}
]
}
| Field | Type | Meaning |
|---|---|---|
data[] |
object |
The stored recipe row, numbers as numeric strings |
data[].display_order |
string |
Position in the collection (not the recipe’s own order) |
data[].day_number, data[].meal_type |
string|null |
Meal plans: the day and the meal |
data[].added_at |
string |
When it was added |
data[].image_url |
string |
Medium image, only when the recipe has one |
data[].rating_average |
number |
Average rating |
Errors
| Status | Code | When |
|---|---|---|
404 |
rest_error |
No collection with that id. |
Plus the errors every endpoint can return.
Examples
curl -s "https://your-site.example/wp-json/plugixa-recipe/v1/collections/4/recipes" \
-u "admin:$WP_APP_PASSWORD"
<?php
$ch = curl_init('https://your-site.example/wp-json/plugixa-recipe/v1/collections/4/recipes');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_USERPWD => 'admin:' . getenv('WP_APP_PASSWORD'),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
const auth = 'Basic ' + btoa(`admin:${process.env.WP_APP_PASSWORD}`);
const response = await fetch('https://your-site.example/wp-json/plugixa-recipe/v1/collections/4/recipes', {
headers: {
'Authorization': auth,
},
});
const { data } = await response.json();
Quick Links
Share