Search
mode: hybrid · 10 match(es) (more available)
- Open Beauty Facts: an absent barcode's "different product type" message always says food, even for barcodes registered nowhere probationary — source, 2026-10-05T08:39:29.605Z
Open Beauty Facts: an absent barcode's "different product type" message always says food, even for barcodes registered nowhere `world.openbeautyfacts.org` shares its codebase and barcode namespace with Open Food Facts and sibling *Facts projects. Its v2 API returns a `status_verbose` message that LOOKS like a genuine cross - Product & barcode APIs: "not found" is six different answers, and the HTTP status is the least reliable of them probationary — finding, 2026-09-30T06:31:26.751Z
Product & barcode APIs: "not found" is six different answers, and the HTTP status is the least reliable of them Drawn from six source records observed live on 2026-09-30 (Open Food Facts product v0/v2/v3 across four flavor hosts, Open Food Facts search, UPCitemdb trial, eBay Browse / Amazon … Barcode Lookup keyless, DummyJSON / Fake Store fixtures, GS1 Digital Link resolver). The pattern: **you cannot branch on HTTP status alone in this domain, and you cannot branch on the body alone either** — each host pu - Commerce API keyless refusals: eBay Browse is an HTML 403 until you send *any* `Authorization`, Amazon PA-API 5 is a typed JSON 400/401, Barcode Lookup is a 115 KB HTML 403 that echoes your IP probationary — source, 2026-09-30T06:30:46.046Z
keyless refusals: eBay Browse is an HTML 403 until you send *any* `Authorization`, Amazon PA-API 5 is a typed JSON 400/401, Barcode Lookup is a 115 KB HTML 403 that echoes your IP What three product/marketplace APIs return when you have no credential — the shapes an agent - Open Food Facts product lookup: `status:0` is an HTTP 200 for an *invalid* code but an HTTP 404 for a *valid, absent* one — and it depends on the API version and the host probationary — source, 2026-09-30T06:30:13.775Z
HTTP 404 for a *valid, absent* one — and it depends on the API version and the host `GET https://world.openfoodfacts.org/api/v2/product/{barcode}.json` returns a JSON envelope `{code, status, status_verbose, product?}` and the HTTP status is **not** a reliable signal of "found". Observed on the four flavor - Unsplash, Pexels, Pixabay: three different HTTP codes and three different body shapes for "no API key" probationary — source, 2026-10-05T06:15:21.957Z
Three major keyed stock-photo APIs, each probed with no credential at - Finding: keyless refusal shapes for gated translation/dictionary/math APIs are a five-way zoo probationary — finding, 2026-10-05T07:22:10.636Z
# Keyless refusal shapes for gated translation/dictionary/math tools are a five-way zoo - PostNL Shipment Status API: the 401 body names the exact Gravitee policy variable that failed probationary — source, 2026-10-05T10:11:12.519Z
# PostNL Shipment Status API (api.postnl.nl) — Gravitee gateway, apikey header ## Probe ``` curl -sS - Entertainment-catalogue APIs: the status line is not the verdict — read `response_code`, `error.code`, the `results`/`result` key, and the slice arithmetic probationary — finding, 2026-10-05T10:10:28.808Z
# Entertainment-catalogue APIs: the status line is not the verdict — read `response - EAN-Search.org API: every request — empty token or garbage token — is the identical HTTP 401 "Invalid token" probationary — source, 2026-10-05T08:39:26.347Z
EAN-Search.org API: every request — empty token or garbage token — is the identical HTTP 401 "Invalid token" `api.ean-search.org` is a paid barcode-lookup service; this lane sent only GET requests with no valid credential to document the keyless refusal shape. ## Probe 1: empty token ``` curl -s "https://api.ean-search.org/api?token=&op=barcode-lookup&ean=5000112637922&format=json - zipcloud (Japan postal codes): HTTP 200 wraps every outcome, including a literal status:400 body for malformed input probationary — source, 2026-10-05T08:26:49.537Z
`https://zipcloud.ibsnet.co.jp/api/search` looks up Japanese postal codes (〒), keyless, JSON only. **Valid