---
type: "firecrawl-provider"
description: "Food Standards Australia New Zealand's Australian Food Composition Database (AFCD Release 3.0, December 2025), the reference nutrient database for Australia: about 1,600 foods with up to 268 nutrients each (proximates, minerals, vitamins, fatty acids, amino acids, organic acids) per 100 g, with derivation and sampling notes, AUSNUT classification and food groups. Food search by name, letter or group, the complete nutrient profile of one food by Public Food Key, the food group hierarchy, the foods of a sub group, the nutrient catalogue and every food ranked by one nutrient. Anonymous JSON API behind the public AFCD search pages on www.foodstandards.gov.au (afcd.foodstandards.gov.au redirects there). Licence: CC BY 4.0, attribution 'Food Standards Australia New Zealand'; some borrowed values cite third-party sources (USDA, NZ FCD)."
use_when: "Food Standards Australia New Zealand's Australian Food Composition Database (AFCD Release 3.0, December 2025), the reference nutrient database for Australia: about 1,600 foods with up to 268 nutrients each (proximates, minerals, vitamins, fatty acids, amino acids, organic acids) per 100 g, with derivation and sampling notes, AUSNUT classification and food groups. Food search by name, letter or group, the complete nutrient profile of one food by Public Food Key, the food group hierarchy, the foods of a sub group, the nutrient catalogue and every food ranked by one nutrient. Anonymous JSON API behind the public AFCD search pages on www.foodstandards.gov.au (afcd.foodstandards.gov.au redirects there). Licence: CC BY 4.0, attribution 'Food Standards Australia New Zealand'; some borrowed values cite third-party sources (USDA, NZ FCD)."
categories: "Research"
capabilities: 6
credits_per_call: 5
---
# Australian Food Composition Database (AFCD, FSANZ) on Firecrawl Alexandria

Food Standards Australia New Zealand's Australian Food Composition Database (AFCD Release 3.0, December 2025), the reference nutrient database for Australia: about 1,600 foods with up to 268 nutrients each (proximates, minerals, vitamins, fatty acids, amino acids, organic acids) per 100 g, with derivation and sampling notes, AUSNUT classification and food groups. Food search by name, letter or group, the complete nutrient profile of one food by Public Food Key, the food group hierarchy, the foods of a sub group, the nutrient catalogue and every food ranked by one nutrient. Anonymous JSON API behind the public AFCD search pages on www.foodstandards.gov.au (afcd.foodstandards.gov.au redirects there). Licence: CC BY 4.0, attribution 'Food Standards Australia New Zealand'; some borrowed values cite third-party sources (USDA, NZ FCD).

- Categories: Research
- Category index: [Research category](https://firecrawl.dev/alexandria/agents/categories/research)
- Provider key: `afcd-foodstandards-gov-au`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/afcd-foodstandards-gov-au)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/openapi.json)

## Capabilities

- [Foods by nutrient](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/foods_by_nutrient): Every AFCD food's amount of one nutrient (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/nutrients/{nutrient_id}): the nutrient's metadata and 1,588 rows of pfk, name, inclusions and value per 100 g, which the program sorts (by value descending by default), optionally narrows with a name `query` and/or a food group / sub food group (joining the food catalogue, GET /foods/alphabetical, which also fills the group fields of each row) and pages. Rows carry the public food page URL. An unknown nutrient code is `not_found` (use list_nutrients); a filter nothing matches is an empty list.
- [Get food](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/get_food): The complete AFCD record of one food by Public Food Key (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/foods/{pfk}; also accepts a pasted AFCD food page URL or a legacy afcd.foodstandards.gov.au/foodDetails.aspx?PFKID= link). Returns identity (name, description, inclusions, scientific name, AUSNUT classification, food group and sub food group), derivation and sampling notes, conversion factors, every nutrient with its raw value per 100 g, unit and the decimal places the site displays, grouped by category (Proximates, Minerals, Vitamins, Fatty acids, Amino acids, Organic acids, Other), the measurement options and the data references. Missing optional fields are null. An unknown key is `not_found`.
- [List food groups](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/list_food_groups): The AFCD food group hierarchy (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/food-groups/hierarchy): the 22 food groups with their sub food groups and the number of foods in each. The ids are the `food_group_id` / `sub_food_group_id` filters of search_foods and foods_by_nutrient and the path of list_foods_in_group.
- [List foods in group](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/list_foods_in_group): The foods AFCD files under one sub food group (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/food-groups/{food_group_id}/{sub_food_group_id}), with each food's description, inclusions, scientific name, classification, derivation, sampling notes and conversion factors (no nutrient values: use get_food). Paged client-side; the API returns the whole group. An existing sub group with no foods returns an empty list; an unknown group / sub group pair is `not_found`.
- [List nutrients](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/list_nutrients): The AFCD nutrient catalogue (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/nutrients): 7 categories and 266 nutrients with code, name, definition / method note, unit, display decimals and order. `query` filters by code or name (case-insensitive substring) and `category_id` by category; both are applied by the program. The codes are the `nutrient_id` of foods_by_nutrient and of the rows get_food returns. An empty filter result is an empty list; an unknown category_id is `not_found`.
- [Search foods](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/search_foods): Search the Australian Food Composition Database (AFCD Release 3.0, Food Standards Australia New Zealand) for foods by name (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/foods/alphabetical, the complete catalogue of 1,588 foods, or /foods/alphabetical/{letter} when `letter` is given). AFCD has no server-side search: the program applies `query` as a case-insensitive substring match over the food name and its `inclusions` (alternative names), exactly as the AFCD site does, then filters by food group / sub food group and pages the result. Each row carries the Public Food Key (pfk) for get_food, the AUSNUT classification code, the food group pair and the public food page URL. Returns an empty `foods` list for a query nothing matches; `not_found` for a food_group_id / sub_food_group_id that does not exist in AFCD or a page past the last one.

## 1. Choose this provider when

Food Standards Australia New Zealand's Australian Food Composition Database (AFCD Release 3.0, December 2025), the reference nutrient database for Australia: about 1,600 foods with up to 268 nutrients each (proximates, minerals, vitamins, fatty acids, amino acids, organic acids) per 100 g, with derivation and sampling notes, AUSNUT classification and food groups. Food search by name, letter or group, the complete nutrient profile of one food by Public Food Key, the food group hierarchy, the foods of a sub group, the nutrient catalogue and every food ranked by one nutrient. Anonymous JSON API behind the public AFCD search pages on www.foodstandards.gov.au (afcd.foodstandards.gov.au redirects there). Licence: CC BY 4.0, attribution 'Food Standards Australia New Zealand'; some borrowed values cite third-party sources (USDA, NZ FCD).

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "afcd-foodstandards-gov-au",
  "capability": "foods/foods_by_nutrient",
  "options": {
    "nutrient_id": "FE",
    "sub_food_group_id": 30
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `food_group_id` (number): Restrict to one AFCD food group (see list_food_groups); joins the food catalogue. Example: `10`
- `include_food_groups` (boolean): Fill the food group fields of every row by joining the food catalogue even without a group filter (one extra request). Example: `false`
- `nutrient_id` (string, required): AFCD nutrient code from list_nutrients (e.g. FE, NA, PROT, ENERGY-04, 'ENERGY - AHS'); case-insensitive. Example: `<nutrient_id>`
- `page` (number): 1-based page of the client-side paginated result (the API returns the whole list). Example: `1`
- `page_size` (number): Rows per page (1-200). Example: `50`
- `query` (string): Case-insensitive substring matched against the food name and inclusions. Example: `<query>`
- `sort` (string): Row order: value_desc (default), value_asc or name (AFCD alphabetical). Example: `value_desc`
- `sub_food_group_id` (number): Restrict to one AFCD sub food group (see list_food_groups); joins the food catalogue. Example: `10`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "afcd-foodstandards-gov-au",
    capability: "foods/foods_by_nutrient",
    options: {
      nutrient_id: "FE",
      sub_food_group_id: 30,
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "afcd-foodstandards-gov-au",
  "capability": "foods/foods_by_nutrient",
  "options": {
    "nutrient_id": "FE",
    "sub_food_group_id": 30
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "afcd-foodstandards-gov-au",
    "capability": "foods/foods_by_nutrient",
    "options": {
      "nutrient_id": "FE",
      "sub_food_group_id": 30
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'afcd-foodstandards-gov-au/foods/foods_by_nutrient' \
  --options '{"nutrient_id":"FE","sub_food_group_id":30}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "afcd-foodstandards-gov-au",
  "capability": "foods/foods_by_nutrient",
  "options": {
    "nutrient_id": "FE",
    "sub_food_group_id": 30
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "afcd-foodstandards-gov-au",
  "capability": "foods/foods_by_nutrient",
  "options": {
    "nutrient_id": "FE",
    "sub_food_group_id": 30
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "catalogue_size": 1588,
  "food_group_id": null,
  "foods": [
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, wheat bran, flakes, added vitamins & minerals (Kellogg's Bran Flakes)",
      "pfk": "F001818",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001818",
      "value_per_100": 16.95
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, puffed or popped rice, added vitamins & minerals (Kellogg's Rice Bubbles)",
      "pfk": "F001803",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001803",
      "value_per_100": 15.5
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, whole wheat, biscuit, added vitamins & minerals (Sanitarium Weet Bix)",
      "pfk": "F001844",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001844",
      "value_per_100": 14.33
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, mixed grain (rice & wheat), flakes, added vitamins & minerals (Kellogg's Special K)",
      "pfk": "F001720",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001720",
      "value_per_100": 13.8
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, puffed or popped rice, cocoa coating, added vitamins & minerals (Kellogg's Coco Pops)",
      "pfk": "F001807",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001807",
      "value_per_100": 13.8
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, wheat bran, flakes, sultanas, added vitamins & minerals (Kellogg's Sultana Bran)",
      "pfk": "F001823",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001823",
      "value_per_100": 13.53
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, wheat bran, pellets, added vitamins & minerals (Kellogg's All Bran)",
      "pfk": "F001829",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001829",
      "value_per_100": 12.2
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, mixed grain (wheat, oat & corn), added vitamins & minerals (Kellogg's Nutri-grain)",
      "pfk": "F001767",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001767",
      "value_per_100": 11.19
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, flakes of corn, added vitamins & minerals (Kellogg's Cornflakes)",
      "pfk": "F001701",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001701",
      "value_per_100": 8.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, mixed grain (wheat & oat), flakes, apricot & sultana, added vitamins & minerals (Kellogg's Just Right)",
      "pfk": "F001733",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001733",
      "value_per_100": 8.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, whole wheat, biscuit, bran, added vitamins & minerals (Sanitarium Weet-Bix Hi-Bran)",
      "pfk": "F001845",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001845",
      "value_per_100": 7.5
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": "Fibre plus",
      "name": "Breakfast cereal, whole wheat, flakes, dried fruit & nuts, added vitamins & minerals (Uncle Toby's Fibre Plus)",
      "pfk": "F001862",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001862",
      "value_per_100": 7.38
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": "Vitabrits",
      "name": "Breakfast cereal, whole wheat, biscuit, no added sugar, unfortified",
      "pfk": "F001849",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001849",
      "value_per_100": 6.8
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Muesli, toasted, added dried fruit & nuts, unfortified",
      "pfk": "F005856",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F005856",
      "value_per_100": 4.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": "Swiss muesli, Bircher muesli",
      "name": "Muesli, untoasted or natural style, added dried fruit, unfortified",
      "pfk": "F005857",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F005857",
      "value_per_100": 4.2
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Muesli, granola, non-oat based, toasted, added nuts & seeds, unfortified",
      "pfk": "F009808",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F009808",
      "value_per_100": 3.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, whole wheat, puffed, no added sugar or salt, unfortified",
      "pfk": "F001871",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001871",
      "value_per_100": 3.3
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, whole wheat, flakes, added vitamins & minerals (Weeties style)",
      "pfk": "F001860",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001860",
      "value_per_100": 3.1
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Muesli, granola, toasted, added nuts & seeds, unfortified",
      "pfk": "F009807",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F009807",
      "value_per_100": 3.1
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, mixed grain (wheat, rice & oat), flakes, honey, unfortified (Be Natural Honey Flakes)",
      "pfk": "F001788",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001788",
      "value_per_100": 2.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, flakes of corn, unfortified",
      "pfk": "F001708",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001708",
      "value_per_100": 0.99
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, puffed or popped rice, no added sugar or salt, unfortified",
      "pfk": "F001811",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001811",
      "value_per_100": 0.63
    }
  ],
  "nutrient": {
    "decimal_places": 2,
    "definition": "Determined largely by using inductively coupled plasma mass spectrometry (ICP-MS).",
    "name": "Iron (Fe)",
    "nutrient_id": "FE",
    "order_by": 60,
    "units": "mg"
  },
  "observed_at_ms": 1791943000899,
  "page": 1,
  "page_size": 50,
  "query": null,
  "sort": "value_desc",
  "source_url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/nutrients/FE",
  "sub_food_group_id": 30,
  "total_matches": 22,
  "total_pages": 1
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Foods by nutrient

- Capability: `foods/foods_by_nutrient`
- Description: Every AFCD food's amount of one nutrient (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/nutrients/{nutrient_id}): the nutrient's metadata and 1,588 rows of pfk, name, inclusions and value per 100 g, which the program sorts (by value descending by default), optionally narrows with a name `query` and/or a food group / sub food group (joining the food catalogue, GET /foods/alphabetical, which also fills the group fields of each row) and pages. Rows carry the public food page URL. An unknown nutrient code is `not_found` (use list_nutrients); a filter nothing matches is an empty list.
- Instructions: To rank or compare foods by a nutrient, e.g. iron (FE) across ready-to-eat breakfast cereals (sub_food_group_id 30), sodium (NA) in cheeses, or the highest-protein foods overall.
- Cost: 5 credits per call
- Capability file: [Foods by nutrient](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/foods_by_nutrient)

Accepted options:
- `food_group_id` (number): Restrict to one AFCD food group (see list_food_groups); joins the food catalogue. Example: `10`
- `include_food_groups` (boolean): Fill the food group fields of every row by joining the food catalogue even without a group filter (one extra request). Example: `false`
- `nutrient_id` (string, required): AFCD nutrient code from list_nutrients (e.g. FE, NA, PROT, ENERGY-04, 'ENERGY - AHS'); case-insensitive. Example: `<nutrient_id>`
- `page` (number): 1-based page of the client-side paginated result (the API returns the whole list). Example: `1`
- `page_size` (number): Rows per page (1-200). Example: `50`
- `query` (string): Case-insensitive substring matched against the food name and inclusions. Example: `<query>`
- `sort` (string): Row order: value_desc (default), value_asc or name (AFCD alphabetical). Example: `value_desc`
- `sub_food_group_id` (number): Restrict to one AFCD sub food group (see list_food_groups); joins the food catalogue. Example: `10`

Response schema example:
```json
{
  "catalogue_size": 1588,
  "food_group_id": null,
  "foods": [
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, wheat bran, flakes, added vitamins & minerals (Kellogg's Bran Flakes)",
      "pfk": "F001818",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001818",
      "value_per_100": 16.95
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, puffed or popped rice, added vitamins & minerals (Kellogg's Rice Bubbles)",
      "pfk": "F001803",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001803",
      "value_per_100": 15.5
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, whole wheat, biscuit, added vitamins & minerals (Sanitarium Weet Bix)",
      "pfk": "F001844",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001844",
      "value_per_100": 14.33
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, mixed grain (rice & wheat), flakes, added vitamins & minerals (Kellogg's Special K)",
      "pfk": "F001720",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001720",
      "value_per_100": 13.8
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, puffed or popped rice, cocoa coating, added vitamins & minerals (Kellogg's Coco Pops)",
      "pfk": "F001807",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001807",
      "value_per_100": 13.8
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, wheat bran, flakes, sultanas, added vitamins & minerals (Kellogg's Sultana Bran)",
      "pfk": "F001823",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001823",
      "value_per_100": 13.53
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, wheat bran, pellets, added vitamins & minerals (Kellogg's All Bran)",
      "pfk": "F001829",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001829",
      "value_per_100": 12.2
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, mixed grain (wheat, oat & corn), added vitamins & minerals (Kellogg's Nutri-grain)",
      "pfk": "F001767",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001767",
      "value_per_100": 11.19
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, flakes of corn, added vitamins & minerals (Kellogg's Cornflakes)",
      "pfk": "F001701",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001701",
      "value_per_100": 8.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, mixed grain (wheat & oat), flakes, apricot & sultana, added vitamins & minerals (Kellogg's Just Right)",
      "pfk": "F001733",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001733",
      "value_per_100": 8.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, whole wheat, biscuit, bran, added vitamins & minerals (Sanitarium Weet-Bix Hi-Bran)",
      "pfk": "F001845",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001845",
      "value_per_100": 7.5
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": "Fibre plus",
      "name": "Breakfast cereal, whole wheat, flakes, dried fruit & nuts, added vitamins & minerals (Uncle Toby's Fibre Plus)",
      "pfk": "F001862",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001862",
      "value_per_100": 7.38
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": "Vitabrits",
      "name": "Breakfast cereal, whole wheat, biscuit, no added sugar, unfortified",
      "pfk": "F001849",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001849",
      "value_per_100": 6.8
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Muesli, toasted, added dried fruit & nuts, unfortified",
      "pfk": "F005856",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F005856",
      "value_per_100": 4.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": "Swiss muesli, Bircher muesli",
      "name": "Muesli, untoasted or natural style, added dried fruit, unfortified",
      "pfk": "F005857",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F005857",
      "value_per_100": 4.2
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Muesli, granola, non-oat based, toasted, added nuts & seeds, unfortified",
      "pfk": "F009808",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F009808",
      "value_per_100": 3.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, whole wheat, puffed, no added sugar or salt, unfortified",
      "pfk": "F001871",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001871",
      "value_per_100": 3.3
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, whole wheat, flakes, added vitamins & minerals (Weeties style)",
      "pfk": "F001860",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001860",
      "value_per_100": 3.1
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Muesli, granola, toasted, added nuts & seeds, unfortified",
      "pfk": "F009807",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F009807",
      "value_per_100": 3.1
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, mixed grain (wheat, rice & oat), flakes, honey, unfortified (Be Natural Honey Flakes)",
      "pfk": "F001788",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001788",
      "value_per_100": 2.6
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, flakes of corn, unfortified",
      "pfk": "F001708",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001708",
      "value_per_100": 0.99
    },
    {
      "food_group": "Cereals and cereal products",
      "food_group_id": 7,
      "inclusions": null,
      "name": "Breakfast cereal, puffed or popped rice, no added sugar or salt, unfortified",
      "pfk": "F001811",
      "sub_food_group": "Breakfast cereals, ready to eat",
      "sub_food_group_id": 30,
      "units": "mg",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F001811",
      "value_per_100": 0.63
    }
  ],
  "nutrient": {
    "decimal_places": 2,
    "definition": "Determined largely by using inductively coupled plasma mass spectrometry (ICP-MS).",
    "name": "Iron (Fe)",
    "nutrient_id": "FE",
    "order_by": 60,
    "units": "mg"
  },
  "observed_at_ms": 1791943000899,
  "page": 1,
  "page_size": 50,
  "query": null,
  "sort": "value_desc",
  "source_url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/nutrients/FE",
  "sub_food_group_id": 30,
  "total_matches": 22,
  "total_pages": 1
}
```

### Get food

- Capability: `foods/get_food`
- Description: The complete AFCD record of one food by Public Food Key (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/foods/{pfk}; also accepts a pasted AFCD food page URL or a legacy afcd.foodstandards.gov.au/foodDetails.aspx?PFKID= link). Returns identity (name, description, inclusions, scientific name, AUSNUT classification, food group and sub food group), derivation and sampling notes, conversion factors, every nutrient with its raw value per 100 g, unit and the decimal places the site displays, grouped by category (Proximates, Minerals, Vitamins, Fatty acids, Amino acids, Organic acids, Other), the measurement options and the data references. Missing optional fields are null. An unknown key is `not_found`.
- Instructions: After search_foods, list_foods_in_group or foods_by_nutrient returned a pfk, or when the user pastes an AFCD food URL. Answers 'nutrients in Vegemite' (F008785).
- Cost: 5 credits per call
- Capability file: [Get food](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/get_food)

Accepted options:
- `pfk` (string): Public Food Key such as F008785 (Vegemite); case-insensitive. Give either pfk or url. Pattern: ^[Ff][0-9]{6}$. Example: `<pfk>`
- `url` (string): An AFCD food page URL (https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F008785) or legacy link (https://afcd.foodstandards.gov.au/foodDetails.aspx?PFKID=F008785). Example: `<url>`

Response schema example:
```json
{
  "analysed_portion": "100%",
  "classification_id": 31102,
  "classification_name": "Yeast extracts",
  "derivation": "Analysed",
  "description": "Commercial, thick dark brown, salty concentrated yeast extract spread made by treating yeast with acid. Contains added salt, and vitamins B1, B2 and B3.",
  "fat_factor": 0.8,
  "food_group": "Miscellaneous",
  "food_group_id": 2,
  "inclusions": null,
  "measurements": [
    {
      "amount": 100,
      "measurement": "100 g"
    },
    {
      "amount": 1,
      "measurement": "Custom (g)"
    }
  ],
  "name": "Spread, yeast, vegemite",
  "nitrogen_factor": 5.7,
  "nutrient_count": 131,
  "nutrients": [
    {
      "category": "Proximates",
      "decimal_places": 0,
      "name": "Energy, without dietary fibre",
      "nutrient_id": "ENERGY-04",
      "units": "kJ",
      "value_per_100": 631
    },
    {
      "category": "Proximates",
      "decimal_places": 0,
      "name": "Energy, with dietary fibre",
      "nutrient_id": "ENERGY - AHS",
      "units": "kJ",
      "value_per_100": 683
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Moisture",
      "nutrient_id": "MOIS",
      "units": "g",
      "value_per_100": 40.9
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Protein",
      "nutrient_id": "PROT",
      "units": "g",
      "value_per_100": 24.4
    },
    {
      "category": "Proximates",
      "decimal_places": 2,
      "name": "Nitrogen",
      "nutrient_id": "NIT",
      "units": "g",
      "value_per_100": 4.23
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Fat",
      "nutrient_id": "FAT",
      "units": "g",
      "value_per_100": 0.9
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Ash",
      "nutrient_id": "ASH",
      "units": "g",
      "value_per_100": 14
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Dietary fibre",
      "nutrient_id": "AOACDFTOTW",
      "units": "g",
      "value_per_100": 6.5
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Alcohol",
      "nutrient_id": "ETOHM",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Fructose",
      "nutrient_id": "FRU",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Glucose",
      "nutrient_id": "GLUC",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Sucrose",
      "nutrient_id": "SUC",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Maltose",
      "nutrient_id": "MALT",
      "units": "g",
      "value_per_100": 1.6
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Lactose",
      "nutrient_id": "LACT",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Galactose",
      "nutrient_id": "GAL",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Total sugars",
      "nutrient_id": "TOTALSUGARS",
      "units": "g",
      "value_per_100": 1.6
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Added sugars",
      "nutrient_id": "ADDSUG",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Free sugars",
      "nutrient_id": "FREESUG",
      "units": "g",
      "value_per_100": 1.6
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Starch",
      "nutrient_id": "STARCH",
      "units": "g",
      "value_per_100": 9.3
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Available carbohydrate, without sugar alcohols",
      "nutrient_id": "AVAILCHO",
      "units": "g",
      "value_per_100": 10.9
    },
    {
      "category": "Proximates",
      "decimal_places": 1,
      "name": "Available carbohydrate, with sugar alcohols",
      "nutrient_id": "AVAILCHOCNS",
      "units": "g",
      "value_per_100": 10.9
    },
    {
      "category": "Organic acids",
      "decimal_places": 1,
      "name": "Acetic acid",
      "nutrient_id": "ACETIC",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Organic acids",
      "decimal_places": 1,
      "name": "Citric acid",
      "nutrient_id": "CITRIC",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Organic acids",
      "decimal_places": 1,
      "name": "Lactic acid",
      "nutrient_id": "LACTIC",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Organic acids",
      "decimal_places": 1,
      "name": "Malic acid",
      "nutrient_id": "MALIC",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Organic acids",
      "decimal_places": 1,
      "name": "Quinic acid",
      "nutrient_id": "QUINIC",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Aluminium (Al)",
      "nutrient_id": "AL",
      "units": "ug",
      "value_per_100": 263.3
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Arsenic (As)",
      "nutrient_id": "AS",
      "units": "ug",
      "value_per_100": 14.6
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Cadmium (Cd)",
      "nutrient_id": "CD",
      "units": "ug",
      "value_per_100": 0.5
    },
    {
      "category": "Minerals",
      "decimal_places": 0,
      "name": "Calcium (Ca)",
      "nutrient_id": "CA",
      "units": "mg",
      "value_per_100": 68
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Chromium (Cr)",
      "nutrient_id": "CR",
      "units": "ug",
      "value_per_100": 6.4
    },
    {
      "category": "Minerals",
      "decimal_places": 3,
      "name": "Copper (Cu)",
      "nutrient_id": "CU",
      "units": "mg",
      "value_per_100": 0.251
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Iodine (I)",
      "nutrient_id": "I",
      "units": "ug",
      "value_per_100": 8.8
    },
    {
      "category": "Minerals",
      "decimal_places": 2,
      "name": "Iron (Fe)",
      "nutrient_id": "FE",
      "units": "mg",
      "value_per_100": 4.03
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Lead (Pb)",
      "nutrient_id": "PB",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Minerals",
      "decimal_places": 0,
      "name": "Magnesium (Mg)",
      "nutrient_id": "MG",
      "units": "mg",
      "value_per_100": 130
    },
    {
      "category": "Minerals",
      "decimal_places": 3,
      "name": "Manganese (Mn)",
      "nutrient_id": "MN",
      "units": "mg",
      "value_per_100": 0.277
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Mercury (Hg)",
      "nutrient_id": "HG",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Molybdenum (Mo)",
      "nutrient_id": "MO",
      "units": "ug",
      "value_per_100": 46.6
    },
    {
      "category": "Minerals",
      "decimal_places": 0,
      "name": "Phosphorus (P)",
      "nutrient_id": "P",
      "units": "mg",
      "value_per_100": 880
    },
    {
      "category": "Minerals",
      "decimal_places": 0,
      "name": "Potassium (K)",
      "nutrient_id": "K",
      "units": "mg",
      "value_per_100": 2122
    },
    {
      "category": "Minerals",
      "decimal_places": 1,
      "name": "Selenium (Se)",
      "nutrient_id": "SE",
      "units": "ug",
      "value_per_100": 27
    },
    {
      "category": "Minerals",
      "decimal_places": 0,
      "name": "Sodium (Na)",
      "nutrient_id": "NA",
      "units": "mg",
      "value_per_100": 3000
    },
    {
      "category": "Minerals",
      "decimal_places": 0,
      "name": "Sulphur (S)",
      "nutrient_id": "S",
      "units": "mg",
      "value_per_100": 220
    },
    {
      "category": "Minerals",
      "decimal_places": 2,
      "name": "Zinc (Zn)",
      "nutrient_id": "ZN",
      "units": "mg",
      "value_per_100": 4.26
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Retinol",
      "nutrient_id": "RET",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Alpha carotene",
      "nutrient_id": "ACAR",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Beta carotene",
      "nutrient_id": "BCAR",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Beta carotene equivalents",
      "nutrient_id": "BCAREQ-04",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Retinol equivalents",
      "nutrient_id": "RETEQ-05",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 3,
      "name": "Thiamin (B1)",
      "nutrient_id": "B1",
      "units": "mg",
      "value_per_100": 22.778
    },
    {
      "category": "Vitamins",
      "decimal_places": 3,
      "name": "Riboflavin (B2)",
      "nutrient_id": "B2",
      "units": "mg",
      "value_per_100": 17.111
    },
    {
      "category": "Vitamins",
      "decimal_places": 2,
      "name": "Niacin (B3)",
      "nutrient_id": "B3",
      "units": "mg",
      "value_per_100": 124
    },
    {
      "category": "Vitamins",
      "decimal_places": 2,
      "name": "Niacin derived from tryptophan",
      "nutrient_id": "NIACIN FROM TRYPTOPHAN",
      "units": "mg",
      "value_per_100": 4.5
    },
    {
      "category": "Vitamins",
      "decimal_places": 2,
      "name": "Niacin derived equivalents",
      "nutrient_id": "NIACIN EQUIVALENTS (FOR AHS)",
      "units": "mg",
      "value_per_100": 128.5
    },
    {
      "category": "Vitamins",
      "decimal_places": 2,
      "name": "Pantothenic acid (B5)",
      "nutrient_id": "PANT",
      "units": "mg",
      "value_per_100": 4.6
    },
    {
      "category": "Vitamins",
      "decimal_places": 2,
      "name": "Pyridoxine (B6)",
      "nutrient_id": "B6",
      "units": "mg",
      "value_per_100": 0.06
    },
    {
      "category": "Vitamins",
      "decimal_places": 1,
      "name": "Cobalamin (B12)",
      "nutrient_id": "B12",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Folate, natural",
      "nutrient_id": "FOLFD",
      "units": "ug",
      "value_per_100": 100
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Folic acid",
      "nutrient_id": "FOLAC",
      "units": "ug",
      "value_per_100": 2354
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Total folates",
      "nutrient_id": "FOLATETOT",
      "units": "ug",
      "value_per_100": 2454
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Dietary folate equivalents",
      "nutrient_id": "FOLDFE-04",
      "units": "ug",
      "value_per_100": 4031
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Vitamin C",
      "nutrient_id": "VITC",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 1,
      "name": "Cholecalciferol (D3)",
      "nutrient_id": "CHOOL",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "Ergocalciferol (D2)",
      "nutrient_id": "ERGCAL",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 1,
      "name": "25-OH Cholecalciferol (25-OH D3)",
      "nutrient_id": "25HCHOOL",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 0,
      "name": "25-OH Ergocalciferol (25-OH D2)",
      "nutrient_id": "25HERGCAL",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 2,
      "name": "Vitamin D3 equivalents",
      "nutrient_id": "VITAMIND3EQ",
      "units": "ug",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 1,
      "name": "Alpha tocopherol",
      "nutrient_id": "ATOC",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 1,
      "name": "Beta tocopherol",
      "nutrient_id": "BTOC",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 1,
      "name": "Delta tocopherol",
      "nutrient_id": "DTOC",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 1,
      "name": "Gamma tocopherol",
      "nutrient_id": "GTOC",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Vitamins",
      "decimal_places": 2,
      "name": "Vitamin E",
      "nutrient_id": "VITE",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "Total saturated fatty acids (%)",
      "nutrient_id": "TOTAL SATURATED FAT - AHS (%)",
      "units": "%T",
      "value_per_100": 18.79
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "Total monounsaturated fatty acids (%)",
      "nutrient_id": "TOTAL MONOUNSATURATED FAT - AHS (%)",
      "units": "%T",
      "value_per_100": 80.89
    },
    {
      "category": "Fatty acids",
      "decimal_places": 1,
      "name": "C18:2w6",
      "nutrient_id": "P182W6",
      "units": "%T",
      "value_per_100": 0.3
    },
    {
      "category": "Fatty acids",
      "decimal_places": 1,
      "name": "C18:3w3",
      "nutrient_id": "P183W3",
      "units": "%T",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 1,
      "name": "C20:5w3",
      "nutrient_id": "P205W3",
      "units": "%T",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 1,
      "name": "C22:5w3",
      "nutrient_id": "P225W3",
      "units": "%T",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 1,
      "name": "C22:6w3",
      "nutrient_id": "P226W3",
      "units": "%T",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "Total polyunsaturated fatty acids (%)",
      "nutrient_id": "TOTAL POLYUNSATURATED FAT - AHS (%)",
      "units": "%T",
      "value_per_100": 0.32
    },
    {
      "category": "Fatty acids",
      "decimal_places": 3,
      "name": "Total long chain omega 3 fatty acids (%)",
      "nutrient_id": "LCW3TOTAL",
      "units": "%T",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "Total saturated fatty acids (g)",
      "nutrient_id": "TOTAL SATURATED FAT - AHS (FD)",
      "units": "g",
      "value_per_100": 0.14
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "Total monounsaturated fatty acids (g)",
      "nutrient_id": "TOTAL MONOUNSATURATED FAT - AHS (FD)",
      "units": "g",
      "value_per_100": 0.58
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "C18:2w6FD",
      "nutrient_id": "P182W6FD",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "C18:3w3FD",
      "nutrient_id": "P183W3FD",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "C20:5w3FD",
      "nutrient_id": "P205W3FD",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "C22:5w3FD",
      "nutrient_id": "P225W3FD",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "C22:6w3FD",
      "nutrient_id": "P226W3FD",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "Total polyunsaturated fatty acids (g)",
      "nutrient_id": "TOTAL POLYUNSATURATED FAT - AHS (FD)",
      "units": "g",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 3,
      "name": "Total long chain omega 3 fatty acids (mg)",
      "nutrient_id": "LCW3TOTALFD",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 1,
      "name": "Total trans fatty acids (%)",
      "nutrient_id": "TOTTRANS",
      "units": "%T",
      "value_per_100": 0
    },
    {
      "category": "Fatty acids",
      "decimal_places": 2,
      "name": "Total trans fatty acids (mg)",
      "nutrient_id": "TOTTRANSFD",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Alanine (mg/g N)",
      "nutrient_id": "ALA",
      "units": "mg/g N",
      "value_per_100": 372
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Arginine (mg/g N)",
      "nutrient_id": "ARG",
      "units": "mg/g N",
      "value_per_100": 210
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Aspartic acid (mg/g N)",
      "nutrient_id": "ASP",
      "units": "mg/g N",
      "value_per_100": 541
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Cystine plus cysteine (mg/g N)",
      "nutrient_id": "CYS",
      "units": "mg/g N",
      "value_per_100": 55
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Glutamic acid (mg/g N)",
      "nutrient_id": "GLU",
      "units": "mg/g N",
      "value_per_100": 703
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Glycine (mg/g N)",
      "nutrient_id": "GLY",
      "units": "mg/g N",
      "value_per_100": 276
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Histidine (mg/g N)",
      "nutrient_id": "HIS",
      "units": "mg/g N",
      "value_per_100": 142
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Isoleucine (mg/g N)",
      "nutrient_id": "ILEU",
      "units": "mg/g N",
      "value_per_100": 289
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Leucine (mg/g N)",
      "nutrient_id": "LEU",
      "units": "mg/g N",
      "value_per_100": 398
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Lysine (mg/g N)",
      "nutrient_id": "LYS",
      "units": "mg/g N",
      "value_per_100": 418
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Methionine (mg/g N)",
      "nutrient_id": "MET",
      "units": "mg/g N",
      "value_per_100": 76
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Phenylalanine (mg/g N)",
      "nutrient_id": "PHE",
      "units": "mg/g N",
      "value_per_100": 233
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Proline (mg/g N)",
      "nutrient_id": "PRO",
      "units": "mg/g N",
      "value_per_100": 209
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Serine (mg/g N)",
      "nutrient_id": "SER",
      "units": "mg/g N",
      "value_per_100": 296
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Threonine (mg/g N)",
      "nutrient_id": "THR",
      "units": "mg/g N",
      "value_per_100": 293
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Tryptophan (mg/g N)",
      "nutrient_id": "TRYP",
      "units": "mg/g N",
      "value_per_100": 62
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Tyrosine (mg/g N)",
      "nutrient_id": "TYR",
      "units": "mg/g N",
      "value_per_100": 191
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Valine (mg/g N)",
      "nutrient_id": "VAL",
      "units": "mg/g N",
      "value_per_100": 358
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Alanine (mg)",
      "nutrient_id": "ALAFD",
      "units": "mg",
      "value_per_100": 1589
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Arginine (mg)",
      "nutrient_id": "ARGFD",
      "units": "mg",
      "value_per_100": 897
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Aspartic acid (mg)",
      "nutrient_id": "ASPFD",
      "units": "mg",
      "value_per_100": 2311
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Cystine + Cysteine (mg)",
      "nutrient_id": "CYSFD",
      "units": "mg",
      "value_per_100": 235
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Glutamic acid (mg)",
      "nutrient_id": "GLUFD",
      "units": "mg",
      "value_per_100": 3003
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Glycine (mg)",
      "nutrient_id": "GLYFD",
      "units": "mg",
      "value_per_100": 1179
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Histidine (mg)",
      "nutrient_id": "HISFD",
      "units": "mg",
      "value_per_100": 607
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Isoleucine (mg)",
      "nutrient_id": "ILEUFD",
      "units": "mg",
      "value_per_100": 1234
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Leucine (mg)",
      "nutrient_id": "LEUFD",
      "units": "mg",
      "value_per_100": 1700
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Lysine (mg)",
      "nutrient_id": "LYSFD",
      "units": "mg",
      "value_per_100": 1786
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Methionine (mg)",
      "nutrient_id": "METFD",
      "units": "mg",
      "value_per_100": 325
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Phenylalanine (mg)",
      "nutrient_id": "PHEFD",
      "units": "mg",
      "value_per_100": 995
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Proline (mg)",
      "nutrient_id": "PROFD",
      "units": "mg",
      "value_per_100": 893
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Serine (mg)",
      "nutrient_id": "SERFD",
      "units": "mg",
      "value_per_100": 1264
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Threonine (mg)",
      "nutrient_id": "THRFD",
      "units": "mg",
      "value_per_100": 1252
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Tryptophan (mg)",
      "nutrient_id": "TRYPFD",
      "units": "mg",
      "value_per_100": 265
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Tyrosine (mg)",
      "nutrient_id": "TYRFD",
      "units": "mg",
      "value_per_100": 816
    },
    {
      "category": "Amino acids",
      "decimal_places": 0,
      "name": "Valine (mg)",
      "nutrient_id": "VALFD",
      "units": "mg",
      "value_per_100": 1529
    },
    {
      "category": "Other",
      "decimal_places": 0,
      "name": "Caffeine",
      "nutrient_id": "CAFFEINE",
      "units": "mg",
      "value_per_100": 0
    },
    {
      "category": "Other",
      "decimal_places": 0,
      "name": "Cholesterol",
      "nutrient_id": "CHOL",
      "units": "mg",
      "value_per_100": 0
    }
  ],
  "observed_at_ms": 1791942985356,
  "pfk": "F008785",
  "references": [
    {
      "reference_desc": "Australian Government Analytical Laboratory. (1991) Analysis of Breakfast Cereals. Unpublished, commissioned laboratory report to National Food Authority.",
      "reference_id": 46,
      "reference_key": "1990 Cereals and cereal products"
    },
    {
      "reference_desc": "Based on the scientific literature and/or product ingredients, the retinol content of these foods is insignificant or zero and has been specified as zero.",
      "reference_id": 64,
      "reference_key": "Imputed - Retinol"
    },
    {
      "reference_desc": "Based on the scientific literature, the cholesterol content of these foods is insignificant or zero and has been specified as zero.",
      "reference_id": 68,
      "reference_key": "Imputed - Cholesterol"
    },
    {
      "reference_desc": "National Measurement Institute. (2008) Adult Key Foods Program. Commissioned report to Food Standards Australia New Zealand.",
      "reference_id": 168,
      "reference_key": "2008 KFP"
    },
    {
      "reference_desc": "National Measurement Institute. (2010) Australian Health Survey Program. Report commissioned by Food Standards Australia New Zealand.",
      "reference_id": 170,
      "reference_key": "2010 AHS"
    }
  ],
  "sampling_details": "The majority of nutrient data were derived from individual and composite samples of 8 purchases of Kraft Vegemite purchased nationally in each state and territory capital city in 2008. Some proximates, vitamins and minerals were also derived from a composite of 5 samples of Kraft Vegemite purchased from five states across Australia in 2010. Folate and folic acid were determined in the 5 individual samples from the 2010 analysis. Retinol, vitamin D and cholesterol were imputed zero. Note that sample is likely to contain carbohydrates not detected with analytical techniques used and were represented by an estimated starch value in this profile.",
  "scientific_name": null,
  "source_url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/foods/F008785",
  "specific_gravity": 0,
  "sub_food_group": "Yeast, and yeast vegetable or meat extracts",
  "sub_food_group_id": 11,
  "unanalysed_portion": "0%",
  "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F008785"
}
```

### List food groups

- Capability: `foods/list_food_groups`
- Description: The AFCD food group hierarchy (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/food-groups/hierarchy): the 22 food groups with their sub food groups and the number of foods in each. The ids are the `food_group_id` / `sub_food_group_id` filters of search_foods and foods_by_nutrient and the path of list_foods_in_group.
- Instructions: To discover the group and sub group ids before filtering or listing foods by category (e.g. find 'Breakfast cereals, ready to eat').
- Cost: 5 credits per call
- Capability file: [List food groups](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/list_food_groups)

Accepted options:

Response schema example:
```json
{
  "food_count": 1588,
  "group_count": 22,
  "groups": [
    {
      "food_group_id": 1,
      "name": "Milk products and dishes",
      "sub_groups": [
        {
          "food_count": 21,
          "food_group_id": 1,
          "name": "Cheese",
          "sub_food_group_id": 1
        },
        {
          "food_count": 4,
          "food_group_id": 1,
          "name": "Cream",
          "sub_food_group_id": 2
        },
        {
          "food_count": 2,
          "food_group_id": 1,
          "name": "Custards",
          "sub_food_group_id": 3
        },
        {
          "food_count": 17,
          "food_group_id": 1,
          "name": "Dairy milk (cow, sheep and goat)",
          "sub_food_group_id": 4
        },
        {
          "food_count": 3,
          "food_group_id": 1,
          "name": "Frozen milk products",
          "sub_food_group_id": 5
        },
        {
          "food_count": 1,
          "food_group_id": 1,
          "name": "Other dishes where milk or a milk product is the major component",
          "sub_food_group_id": 6
        },
        {
          "food_count": 9,
          "food_group_id": 1,
          "name": "Yoghurt",
          "sub_food_group_id": 7
        }
      ]
    },
    {
      "food_group_id": 2,
      "name": "Miscellaneous",
      "sub_groups": [
        {
          "food_count": 5,
          "food_group_id": 2,
          "name": "Chemical raising agents and cooking ingredients",
          "sub_food_group_id": 8
        },
        {
          "food_count": 2,
          "food_group_id": 2,
          "name": "Essences",
          "sub_food_group_id": 9
        },
        {
          "food_count": 24,
          "food_group_id": 2,
          "name": "Herbs, spices, seasonings and stock cubes",
          "sub_food_group_id": 10
        },
        {
          "food_count": 3,
          "food_group_id": 2,
          "name": "Yeast, and yeast vegetable or meat extracts",
          "sub_food_group_id": 11
        }
      ]
    },
    {
      "food_group_id": 3,
      "name": "Soup",
      "sub_groups": [
        {
          "food_count": 5,
          "food_group_id": 3,
          "name": "Dry soup mix",
          "sub_food_group_id": 12
        },
        {
          "food_count": 1,
          "food_group_id": 3,
          "name": "Soup, prepared from dry soup mix",
          "sub_food_group_id": 13
        }
      ]
    },
    {
      "food_group_id": 4,
      "name": "Legume and pulse products and dishes",
      "sub_groups": [
        {
          "food_count": 5,
          "food_group_id": 4,
          "name": "Mature legume and pulse products and dishes",
          "sub_food_group_id": 14
        },
        {
          "food_count": 23,
          "food_group_id": 4,
          "name": "Mature legumes and pulses",
          "sub_food_group_id": 15
        }
      ]
    },
    {
      "food_group_id": 5,
      "name": "Vegetable products and dishes",
      "sub_groups": [
        {
          "food_count": 31,
          "food_group_id": 5,
          "name": "Cabbage, cauliflower and similar brassica vegetables",
          "sub_food_group_id": 16
        },
        {
          "food_count": 44,
          "food_group_id": 5,
          "name": "Carrot and similar root vegetables",
          "sub_food_group_id": 17
        },
        {
          "food_count": 38,
          "food_group_id": 5,
          "name": "Leaf and stalk vegetables",
          "sub_food_group_id": 18
        },
        {
          "food_count": 60,
          "food_group_id": 5,
          "name": "Other fruiting vegetables",
          "sub_food_group_id": 19
        },
        {
          "food_count": 18,
          "food_group_id": 5,
          "name": "Other vegetables and vegetable combinations",
          "sub_food_group_id": 20
        },
        {
          "food_count": 22,
          "food_group_id": 5,
          "name": "Peas and beans",
          "sub_food_group_id": 21
        },
        {
          "food_count": 29,
          "food_group_id": 5,
          "name": "Potatoes",
          "sub_food_group_id": 22
        },
        {
          "food_count": 9,
          "food_group_id": 5,
          "name": "Tomato and tomato products",
          "sub_food_group_id": 23
        },
        {
          "food_count": 1,
          "food_group_id": 5,
          "name": "Wild harvested vegetables, and vegetable dishes (NATSINPAS)",
          "sub_food_group_id": 24
        }
      ]
    },
    {
      "food_group_id": 6,
      "name": "Alcoholic beverages",
      "sub_groups": [
        {
          "food_count": 5,
          "food_group_id": 6,
          "name": "Beers",
          "sub_food_group_id": 25
        },
        {
          "food_count": 1,
          "food_group_id": 6,
          "name": "Cider and perry",
          "sub_food_group_id": 26
        },
        {
          "food_count": 2,
          "food_group_id": 6,
          "name": "Spirits",
          "sub_food_group_id": 27
        },
        {
          "food_count": 20,
          "food_group_id": 6,
          "name": "Wines",
          "sub_food_group_id": 28
        }
      ]
    },
    {
      "food_group_id": 7,
      "name": "Cereals and cereal products",
      "sub_groups": [
        {
          "food_count": 4,
          "food_group_id": 7,
          "name": "Breakfast cereals, hot porridge style",
          "sub_food_group_id": 29
        },
        {
          "food_count": 22,
          "food_group_id": 7,
          "name": "Breakfast cereals, ready to eat",
          "sub_food_group_id": 30
        },
        {
          "food_count": 19,
          "food_group_id": 7,
          "name": "English-style muffins, flat breads, and savoury and sweet breads",
          "sub_food_group_id": 31
        },
        {
          "food_count": 62,
          "food_group_id": 7,
          "name": "Flours and other cereal grains and starches",
          "sub_food_group_id": 32
        },
        {
          "food_count": 23,
          "food_group_id": 7,
          "name": "Pasta and pasta products (without sauce)",
          "sub_food_group_id": 33
        },
        {
          "food_count": 33,
          "food_group_id": 7,
          "name": "Regular breads, and bread rolls (plain, unfilled or untopped varieties)",
          "sub_food_group_id": 34
        }
      ]
    },
    {
      "food_group_id": 8,
      "name": "Infant formulae and foods",
      "sub_groups": [
        {
          "food_count": 1,
          "food_group_id": 8,
          "name": "Infant formulae and human breast milk",
          "sub_food_group_id": 35
        }
      ]
    },
    {
      "food_group_id": 9,
      "name": "Fruit products and dishes",
      "sub_groups": [
        {
          "food_count": 18,
          "food_group_id": 9,
          "name": "Berry fruit",
          "sub_food_group_id": 36
        },
        {
          "food_count": 16,
          "food_group_id": 9,
          "name": "Citrus fruit",
          "sub_food_group_id": 37
        },
        {
          "food_count": 14,
          "food_group_id": 9,
          "name": "Dried fruit, preserved fruit",
          "sub_food_group_id": 38
        },
        {
          "food_count": 3,
          "food_group_id": 9,
          "name": "Mixtures of two or more groups of fruit",
          "sub_food_group_id": 39
        },
        {
          "food_count": 17,
          "food_group_id": 9,
          "name": "Other fruit",
          "sub_food_group_id": 40
        },
        {
          "food_count": 21,
          "food_group_id": 9,
          "name": "Pome fruit",
          "sub_food_group_id": 41
        },
        {
          "food_count": 19,
          "food_group_id": 9,
          "name": "Stone fruit",
          "sub_food_group_id": 42
        },
        {
          "food_count": 35,
          "food_group_id": 9,
          "name": "Tropical and subtropical fruit",
          "sub_food_group_id": 43
        }
      ]
    },
    {
      "food_group_id": 10,
      "name": "Snack foods",
      "sub_groups": [
        {
          "food_count": 3,
          "food_group_id": 10,
          "name": "Corn snacks",
          "sub_food_group_id": 44
        },
        {
          "food_count": 2,
          "food_group_id": 10,
          "name": "Extruded or reformed snacks",
          "sub_food_group_id": 45
        },
        {
          "food_count": 1,
          "food_group_id": 10,
          "name": "Other snacks",
          "sub_food_group_id": 46
        },
        {
          "food_count": 6,
          "food_group_id": 10,
          "name": "Potato snacks",
          "sub_food_group_id": 47
        }
      ]
    },
    {
      "food_group_id": 11,
      "name": "Sugar products and dishes",
      "sub_groups": [
        {
          "food_count": 5,
          "food_group_id": 11,
          "name": "Dishes and products other than confectionery where sugar is the major component",
          "sub_food_group_id": 48
        },
        {
          "food_count": 5,
          "food_group_id": 11,
          "name": "Jam and lemon spreads, chocolate spreads, sauces",
          "sub_food_group_id": 49
        },
        {
          "food_count": 12,
          "food_group_id": 11,
          "name": "Sugar, honey and syrups",
          "sub_food_group_id": 50
        }
      ]
    },
    {
      "food_group_id": 12,
      "name": "Savoury sauces and condiments",
      "sub_groups": [
        {
          "food_count": 28,
          "food_group_id": 12,
          "name": "Gravies and savoury sauces",
          "sub_food_group_id": 51
        },
        {
          "food_count": 4,
          "food_group_id": 12,
          "name": "Pickles, chutneys and relishes",
          "sub_food_group_id": 52
        },
        {
          "food_count": 6,
          "food_group_id": 12,
          "name": "Salad dressings",
          "sub_food_group_id": 53
        }
      ]
    },
    {
      "food_group_id": 13,
      "name": "Cereal based products and dishes",
      "sub_groups": [
        {
          "food_count": 7,
          "food_group_id": 13,
          "name": "Batter-based products",
          "sub_food_group_id": 54
        },
        {
          "food_count": 32,
          "food_group_id": 13,
          "name": "Cakes, muffins, scones, cake-type desserts",
          "sub_food_group_id": 55
        },
        {
          "food_count": 19,
          "food_group_id": 13,
          "name": "Mixed dishes where cereal is the major ingredient",
          "sub_food_group_id": 56
        },
        {
          "food_count": 20,
          "food_group_id": 13,
          "name": "Pastries",
          "sub_food_group_id": 57
        },
        {
          "food_count": 17,
          "food_group_id": 13,
          "name": "Savoury biscuits",
          "sub_food_group_id": 58
        },
        {
          "food_count": 17,
          "food_group_id": 13,
          "name": "Sweet biscuits",
          "sub_food_group_id": 59
        }
      ]
    },
    {
      "food_group_id": 14,
      "name": "Fish and seafood products and dishes",
      "sub_groups": [
        {
          "food_count": 28,
          "food_group_id": 14,
          "name": "Crustacea and molluscs (excluding commercially sterile)",
          "sub_food_group_id": 60
        },
        {
          "food_count": 73,
          "food_group_id": 14,
          "name": "Fin fish (excluding commercially sterile)",
          "sub_food_group_id": 61
        },
        {
          "food_count": 6,
          "food_group_id": 14,
          "name": "Fish and seafood products (homemade and takeaway)",
          "sub_food_group_id": 62
        },
        {
          "food_count": 1,
          "food_group_id": 14,
          "name": "Other sea and freshwater foods",
          "sub_food_group_id": 63
        },
        {
          "food_count": 7,
          "food_group_id": 14,
          "name": "Packed (commercially sterile) fish and seafood",
          "sub_food_group_id": 64
        }
      ]
    },
    {
      "food_group_id": 15,
      "name": "Dairy and meat substitutes",
      "sub_groups": [
        {
          "food_count": 0,
          "food_group_id": 15,
          "name": "Cheese substitute",
          "sub_food_group_id": 65
        },
        {
          "food_count": 16,
          "food_group_id": 15,
          "name": "Dairy milk substitutes, unflavoured",
          "sub_food_group_id": 66
        },
        {
          "food_count": 13,
          "food_group_id": 15,
          "name": "Meat substitutes",
          "sub_food_group_id": 67
        },
        {
          "food_count": 4,
          "food_group_id": 15,
          "name": "Non-dairy yoghurts",
          "sub_food_group_id": 68
        }
      ]
    },
    {
      "food_group_id": 16,
      "name": "Egg products and dishes",
      "sub_groups": [
        {
          "food_count": 1,
          "food_group_id": 16,
          "name": "Dishes where egg is the major ingredient",
          "sub_food_group_id": 69
        },
        {
          "food_count": 10,
          "food_group_id": 16,
          "name": "Eggs",
          "sub_food_group_id": 70
        }
      ]
    },
    {
      "food_group_id": 17,
      "name": "Reptiles, amphibia and insects",
      "sub_groups": [
        {
          "food_count": 4,
          "food_group_id": 17,
          "name": "Reptiles",
          "sub_food_group_id": 71
        }
      ]
    },
    {
      "food_group_id": 18,
      "name": "Non-alcoholic beverages",
      "sub_groups": [
        {
          "food_count": 9,
          "food_group_id": 18,
          "name": "Coffee and coffee substitutes",
          "sub_food_group_id": 72
        },
        {
          "food_count": 9,
          "food_group_id": 18,
          "name": "Cordials",
          "sub_food_group_id": 73
        },
        {
          "food_count": 2,
          "food_group_id": 18,
          "name": "Electrolyte, energy and fortified drinks",
          "sub_food_group_id": 74
        },
        {
          "food_count": 12,
          "food_group_id": 18,
          "name": "Fruit and vegetable juices, and drinks",
          "sub_food_group_id": 75
        },
        {
          "food_count": 11,
          "food_group_id": 18,
          "name": "Other beverage flavourings and prepared beverages",
          "sub_food_group_id": 76
        },
        {
          "food_count": 10,
          "food_group_id": 18,
          "name": "Soft drinks, and flavoured mineral waters",
          "sub_food_group_id": 77
        },
        {
          "food_count": 4,
          "food_group_id": 18,
          "name": "Tea",
          "sub_food_group_id": 78
        },
        {
          "food_count": 4,
          "food_group_id": 18,
          "name": "Waters, municipal and bottled, unflavoured",
          "sub_food_group_id": 79
        }
      ]
    },
    {
      "food_group_id": 19,
      "name": "Seed and nut products and dishes",
      "sub_groups": [
        {
          "food_count": 29,
          "food_group_id": 19,
          "name": "Nuts and nut products",
          "sub_food_group_id": 80
        },
        {
          "food_count": 11,
          "food_group_id": 19,
          "name": "Seeds and seed products",
          "sub_food_group_id": 81
        }
      ]
    },
    {
      "food_group_id": 20,
      "name": "Confectionery and cereal, nut, fruit and seed bars",
      "sub_groups": [
        {
          "food_count": 19,
          "food_group_id": 20,
          "name": "Chocolate and chocolate-based confectionery",
          "sub_food_group_id": 82
        },
        {
          "food_count": 9,
          "food_group_id": 20,
          "name": "Muesli or cereal style bars",
          "sub_food_group_id": 83
        },
        {
          "food_count": 7,
          "food_group_id": 20,
          "name": "Other confectionery",
          "sub_food_group_id": 84
        }
      ]
    },
    {
      "food_group_id": 21,
      "name": "Fats and oils",
      "sub_groups": [
        {
          "food_count": 4,
          "food_group_id": 21,
          "name": "Butters",
          "sub_food_group_id": 85
        },
        {
          "food_count": 2,
          "food_group_id": 21,
          "name": "Dairy blends",
          "sub_food_group_id": 86
        },
        {
          "food_count": 7,
          "food_group_id": 21,
          "name": "Margarine and table spreads",
          "sub_food_group_id": 87
        },
        {
          "food_count": 3,
          "food_group_id": 21,
          "name": "Other fats",
          "sub_food_group_id": 88
        },
        {
          "food_count": 22,
          "food_group_id": 21,
          "name": "Plant oils",
          "sub_food_group_id": 89
        }
      ]
    },
    {
      "food_group_id": 22,
      "name": "Meat, poultry and game products and dishes",
      "sub_groups": [
        {
          "food_count": 219,
          "food_group_id": 22,
          "name": "Beef, sheep and pork, unprocessed",
          "sub_food_group_id": 90
        },
        {
          "food_count": 36,
          "food_group_id": 22,
          "name": "Mammalian game meats",
          "sub_food_group_id": 91
        },
        {
          "food_count": 2,
          "food_group_id": 22,
          "name": "Mixed dishes where beef, sheep, pork or mammalian game is the major component",
          "sub_food_group_id": 92
        },
        {
          "food_count": 4,
          "food_group_id": 22,
          "name": "Mixed dishes where poultry or feathered game is the major component",
          "sub_food_group_id": 93
        },
        {
          "food_count": 3,
          "food_group_id": 22,
          "name": "Organ meats and offal, products and dishes",
          "sub_food_group_id": 94
        },
        {
          "food_count": 61,
          "food_group_id": 22,
          "name": "Poultry and feathered game",
          "sub_food_group_id": 95
        },
        {
          "food_count": 21,
          "food_group_id": 22,
          "name": "Processed meat",
          "sub_food_group_id": 96
        },
        {
          "food_count": 9,
          "food_group_id": 22,
          "name": "Sausages, frankfurts and saveloys",
          "sub_food_group_id": 97
        }
      ]
    }
  ],
  "observed_at_ms": 1791942989416,
  "source_url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/food-groups/hierarchy",
  "sub_group_count": 97
}
```

### List foods in group

- Capability: `foods/list_foods_in_group`
- Description: The foods AFCD files under one sub food group (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/food-groups/{food_group_id}/{sub_food_group_id}), with each food's description, inclusions, scientific name, classification, derivation, sampling notes and conversion factors (no nutrient values: use get_food). Paged client-side; the API returns the whole group. An existing sub group with no foods returns an empty list; an unknown group / sub group pair is `not_found`.
- Instructions: To enumerate every food in a category with its provenance notes, e.g. all yeast extract spreads (2/11) or all ready-to-eat breakfast cereals (7/30). Ids come from list_food_groups.
- Cost: 5 credits per call
- Capability file: [List foods in group](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/list_foods_in_group)

Accepted options:
- `food_group_id` (number, required): AFCD food group id (1-22). Example: `10`
- `page` (number): 1-based page of the client-side paginated result (the API returns the whole list). Example: `1`
- `page_size` (number): Rows per page (1-200). Example: `50`
- `sub_food_group_id` (number, required): AFCD sub food group id belonging to that group. Example: `10`

Response schema example:
```json
{
  "food_group_id": 2,
  "foods": [
    {
      "analysed_portion": "100%",
      "classification_id": 31102,
      "classification_name": "Yeast extracts",
      "derivation": "Analysed",
      "description": "Commercial thick, dark brown concentrated yeast extract spread. Contains added salt, and vitamins B1, B2 and B3.",
      "fat_factor": 0.8,
      "food_group": "Miscellaneous",
      "food_group_id": 2,
      "inclusions": null,
      "name": "Spread, yeast, marmite",
      "nitrogen_factor": 5.7,
      "pfk": "F008783",
      "sampling_details": "The majority of nutrient data were from Sanitarium industry data (2008). Other nutrient data were derived from a composite of 6 samples of Sanitarium Marmite purchased in Adelaide in 1990. Folate and folic acid were borrowed from NZ Food Composition Database, ID P1004 Spread, yeast extract, Marmite, Sanitarium, fortified vitamins B1, B2, B3, B12 & folate, & Fe. Fe was from NZFSA 2005. Note high fibre content which should be used with caution. The analysed nitrogen value was reduced by 10% to account for purine nitrogen. Alpha-tocopherol and I were imputed from vegemite. Fatty acids were borrowed from USDA SR Legacy, FDC ID 175043  - Leavening agents, yeast, baker's, active dry. Vitamins (C, D, retinol), alcohol and caffeine were imputed zero.",
      "scientific_name": null,
      "specific_gravity": 0,
      "sub_food_group": "Yeast, and yeast vegetable or meat extracts",
      "sub_food_group_id": 11,
      "unanalysed_portion": "0%",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F008783"
    },
    {
      "analysed_portion": "100%",
      "classification_id": 31102,
      "classification_name": "Yeast extracts",
      "derivation": "Analysed",
      "description": "Commercial, thick dark brown, salty concentrated yeast extract spread made by treating yeast with acid. Contains added salt, and vitamins B1, B2 and B3.",
      "fat_factor": 0.8,
      "food_group": "Miscellaneous",
      "food_group_id": 2,
      "inclusions": null,
      "name": "Spread, yeast, vegemite",
      "nitrogen_factor": 5.7,
      "pfk": "F008785",
      "sampling_details": "The majority of nutrient data were derived from individual and composite samples of 8 purchases of Kraft Vegemite purchased nationally in each state and territory capital city in 2008. Some proximates, vitamins and minerals were also derived from a composite of 5 samples of Kraft Vegemite purchased from five states across Australia in 2010. Folate and folic acid were determined in the 5 individual samples from the 2010 analysis. Retinol, vitamin D and cholesterol were imputed zero. Note that sample is likely to contain carbohydrates not detected with analytical techniques used and were represented by an estimated starch value in this profile.",
      "scientific_name": null,
      "specific_gravity": 0,
      "sub_food_group": "Yeast, and yeast vegetable or meat extracts",
      "sub_food_group_id": 11,
      "unanalysed_portion": "0%",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F008785"
    },
    {
      "analysed_portion": "100%",
      "classification_id": 31101,
      "classification_name": "Yeast",
      "derivation": "Analysed",
      "description": "A cream or pale grey powder with a fine, smooth texture. Active raising agent used domestically to leaven a wide range of breads, cakes and pastries.",
      "fat_factor": 0.8,
      "food_group": "Miscellaneous",
      "food_group_id": 2,
      "inclusions": null,
      "name": "Yeast, dry powder",
      "nitrogen_factor": 6.25,
      "pfk": "F009606",
      "sampling_details": "The majority of nutrient data were derived from a composite 6 samples of Supercook dry yeast purchased in Adelaide in 1990. The analysed nitrogen value was reduced by 10% to account for purine nitrogen. Folate, alpha-tocopherol, fibre and fatty acids were borrowed from USDA SR Legacy, FDC ID 175043 - Leavening agents, yeast, baker's, active dry. Iodine was borrowed from NZ Food Composition Database, ID P13 Yeast, baker's, dried. Alcohol, vitamins (B12, C, D, folic acid, retinol), caffeine and cholesterol were imputed zero. Note low sum of proximates likely due to potential difficulties in the analysis of complex carbohydrates - data should be used with caution.",
      "scientific_name": null,
      "specific_gravity": 0,
      "sub_food_group": "Yeast, and yeast vegetable or meat extracts",
      "sub_food_group_id": 11,
      "unanalysed_portion": "0%",
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F009606"
    }
  ],
  "name": "Yeast, and yeast vegetable or meat extracts",
  "observed_at_ms": 1791942993356,
  "page": 1,
  "page_size": 50,
  "source_url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/food-groups/2/11",
  "sub_food_group_id": 11,
  "total_foods": 3,
  "total_pages": 1
}
```

### List nutrients

- Capability: `foods/list_nutrients`
- Description: The AFCD nutrient catalogue (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/nutrients): 7 categories and 266 nutrients with code, name, definition / method note, unit, display decimals and order. `query` filters by code or name (case-insensitive substring) and `category_id` by category; both are applied by the program. The codes are the `nutrient_id` of foods_by_nutrient and of the rows get_food returns. An empty filter result is an empty list; an unknown category_id is `not_found`.
- Instructions: To find the nutrient code for foods_by_nutrient (e.g. 'iron' -> FE, 'sodium' -> NA, 'energy' -> ENERGY-04) or to read how AFCD defines a nutrient.
- Cost: 5 credits per call
- Capability file: [List nutrients](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/list_nutrients)

Accepted options:
- `category_id` (string): Restrict to one category: PRO (Proximates), OA (Organic acids), MNS (Minerals), VIT (Vitamins), FA (Fatty acids), AA (Amino acids) or OTHER. Example: `<category_id>`
- `query` (string): Case-insensitive substring matched against nutrient code and name (e.g. 'iron', 'FE', 'vitamin'). Example: `<query>`

Response schema example:
```json
{
  "categories": [
    {
      "category": "Proximates",
      "category_id": "PRO",
      "description": "Proximates are nutrients that contribute energy to a food or beverage.",
      "nutrient_count": 37,
      "order_by": 1
    },
    {
      "category": "Organic acids",
      "category_id": "OA",
      "description": "Group of organic compounds containing the carboxylic group -C(O)OH, formed by the oxidation of aldehydes. Generally analysed by chromotography.",
      "nutrient_count": 11,
      "order_by": 2
    },
    {
      "category": "Minerals",
      "category_id": "MNS",
      "description": "Minerals are inorganic substances needed in the diet in small amounts to help regulate body function. From around the mid 1990's onwards, most mineral levels have been determined using inductively coupled plasma mass spectrometry (ICP-MS) or inductively coupled plasma optical emission spectroscopy (ICP-OES). Before that time, atomic absorption spectroscopy was used for most mineral determination unless noted otherwise. The more recent techniques are more sensitive and therefore likely to be more reliable for minerals present in low levels.",
      "nutrient_count": 25,
      "order_by": 3
    },
    {
      "category": "Vitamins",
      "category_id": "VIT",
      "description": "Vitamins are organic compounds that are needed in the diet in small amounts.",
      "nutrient_count": 37,
      "order_by": 4
    },
    {
      "category": "Fatty acids",
      "category_id": "FA",
      "description": "Fatty acids are classified as saturated, polyunsaturated or monounsaturated depending on the presence or absence of double bonds on the carbon molecules. Saturated fatty acids contain no double bond, monounsaturated fatty acids contain one double bond per molecule, and polyunsaturated fatty acids contain more than one double bond per molecule. Polyunsaturated fatty acids can be further subdivided into those that are omega - 6 fatty acids and those that are omega - 3 fatty acids. Although all fatty acid values reported have been generated using chromatographic methods the more recent data are considered more reliable as newer techniques are better able to separate closely related fatty acids, particularly where these occur in very low levels. Fatty acids have been measured as a percentage of all extracted fatty acids and this has been converted to a mass of fatty acids using the measured fat content of the food and a conversion factor (Greenfield and Southgate, 2003: Mooney et al., 2002: Nichols, Virtue et al., 1998: Nichols, Mooney et al., 1998: Nichols et al., 2002)",
      "nutrient_count": 118,
      "order_by": 5
    },
    {
      "category": "Amino acids",
      "category_id": "AA",
      "description": "Dietary amino acids are classified as essential or non-essential. Essential amino acids cannot be manufactured by the body and must be supplied in the diet. The non-essential amino acids are also essential for health, but can be synthesized in the body from the essential amino acids. Tryptophan, an essential amino acid was determined using a separate HPLC procedure or a colorimetric procedure.",
      "nutrient_count": 36,
      "order_by": 6
    },
    {
      "category": "Other",
      "category_id": "OTHER",
      "description": "",
      "nutrient_count": 2,
      "order_by": 7
    }
  ],
  "category_id": null,
  "count": 1,
  "nutrients": [
    {
      "category": "Minerals",
      "category_id": "MNS",
      "decimal_places": 2,
      "definition": "Determined largely by using inductively coupled plasma mass spectrometry (ICP-MS).",
      "name": "Iron (Fe)",
      "nutrient_id": "FE",
      "order_by": 60,
      "units": "mg"
    }
  ],
  "observed_at_ms": 1791942997208,
  "query": "iron",
  "source_url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/nutrients",
  "total": 266
}
```

### Search foods

- Capability: `foods/search_foods`
- Description: Search the Australian Food Composition Database (AFCD Release 3.0, Food Standards Australia New Zealand) for foods by name (GET https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/foods/alphabetical, the complete catalogue of 1,588 foods, or /foods/alphabetical/{letter} when `letter` is given). AFCD has no server-side search: the program applies `query` as a case-insensitive substring match over the food name and its `inclusions` (alternative names), exactly as the AFCD site does, then filters by food group / sub food group and pages the result. Each row carries the Public Food Key (pfk) for get_food, the AUSNUT classification code, the food group pair and the public food page URL. Returns an empty `foods` list for a query nothing matches; `not_found` for a food_group_id / sub_food_group_id that does not exist in AFCD or a page past the last one.
- Instructions: To find the AFCD Public Food Key of a food by name (e.g. 'vegemite', 'weet-bix', 'lamb chop'), to list all foods in a group, or to browse foods starting with a letter. Follow with get_food for the nutrient profile.
- Cost: 5 credits per call
- Capability file: [Search foods](https://firecrawl.dev/alexandria/agents/providers/afcd-foodstandards-gov-au/foods/search_foods)

Accepted options:
- `food_group_id` (number): Restrict to one AFCD food group (see list_food_groups). Example: `10`
- `letter` (string): Browse foods whose name starts with this letter (A-Z); switches to the per-letter endpoint. Pattern: ^[A-Za-z]$. Example: `<letter>`
- `page` (number): 1-based page of the client-side paginated result (the API returns the whole list). Example: `1`
- `page_size` (number): Rows per page (1-200). Example: `50`
- `query` (string): Case-insensitive substring matched against the food name and inclusions (e.g. 'vegemite', 'breakfast cereal'). Optional when a group or letter is given. Example: `<query>`
- `sub_food_group_id` (number): Restrict to one AFCD sub food group (see list_food_groups). Example: `10`

Response schema example:
```json
{
  "catalogue_size": 1588,
  "food_group_id": null,
  "foods": [
    {
      "classification_id": 31102,
      "derivation": "Analysed",
      "food_group": "Miscellaneous",
      "food_group_id": 2,
      "inclusions": null,
      "name": "Spread, yeast, vegemite",
      "pfk": "F008785",
      "sub_food_group": "Yeast, and yeast vegetable or meat extracts",
      "sub_food_group_id": 11,
      "url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/food/F008785"
    }
  ],
  "letter": null,
  "observed_at_ms": 1791942979360,
  "page": 1,
  "page_size": 50,
  "query": "vegemite",
  "source_url": "https://www.foodstandards.gov.au/science-data/food-nutrient-databases/afcd/search/api/foods/alphabetical",
  "sub_food_group_id": null,
  "total_matches": 1,
  "total_pages": 1
}
```
