# Briefs402 Food Product Brief

> Briefs402 Food Product Brief is a paid API for AI agents from briefs402.worlddata402.workers.dev, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-29).

Returns a structured intelligence brief for a food product identified by EAN/UPC barcode, including nutritional facts, health classification, and sourced data written by LLM under no-fabrication rules.

## Facts

- Endpoint: GET https://briefs402.worlddata402.workers.dev/v1/brief/product/%7Bean%7D?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/briefs402-food-product-brief-add93dd7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iOHKoJVpB1k8YCnrXwJXT

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability briefs402-food-product-brief-add93dd7
```

Example prompt: Can you pull up a food product brief for the item with EAN barcode 3017620422003 and give me its nutritional classification and key facts in English?

## When to prefer this

Choose this endpoint when you need a ready-made, fused food product intelligence brief from a barcode without managing API keys or accounts, especially when operating in agentic contexts that support x402 micropayments. Ideal when you need both nutritional data and a health classification in one call, and when Arabic output is required.

## Known failure modes

- Invalid EAN format (not 8-14 digits) returns a validation error
- Unknown or unregistered barcode returns no result or low-confidence brief
- Payment failure via x402/USDC results in 402 response with no brief
- LLM fabrication guard may reduce detail when source data is sparse, lowering confidence to 'low'
- Language param outside 'en'/'ar' enum returns an error

## How this service works

Ready-made intelligence reports for AI agents: company, country, daily market, EU tenders, domain due diligence, location, literature review, food product, package risk and document translation briefs. Each brief fuses several live data sources and is written by Llama 3.3 70B under strict no-fabrication rules (English or Arabic). USDC on Base mainnet over x402. No API key, no account.

## Output

A JSON object containing the product subject (name and brand), key nutritional facts (sugars per 100g, energy kcal per 100g), a health classification label (e.g. 'occasional (high in fat, sugars)'), and a confidence level for the report.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "ean"
     ],
     "properties": {
      "ean": {
       "type": "string",
       "pattern": "^[0-9]{8,14}$",
       "description": "EAN/UPC barcode (8-14 digits)"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "lang": {
       "enum": [
        "en",
        "ar"
       ],
       "type": "string",
       "default": "en",
       "description": "Output language of the summary: en (default) or ar (Arabic)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "subject": "Nutella (Ferrero)",
  "key_facts": {
   "sugars_100g": 56.3,
   "classification": "occasional (high in fat, sugars)",
   "energy_kcal_100g": 539
  },
  "confidence": "high"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/briefs402-food-product-brief-add93dd7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from briefs402.worlddata402.workers.dev](https://www.zero.xyz/host/briefs402.worlddata402.workers.dev/llms.txt)
