Get Independent Lab Testing Results for a Product
Returns Certificate of Analysis (COA) results for a product, grouped by canonical analyte. Each canonical analyte has a single most_recent round plus a history array of older rounds. Both published and archived COA→product links contribute, so disjoint-analyte COAs (e.g. one COA for Vitamin D3 and a separate COA for Vitamin K1/K2 on the same product) both surface their unique canonicals.
Picking is per canonical analyte. The selector prefers the newest active round (ops nominates which rounds are live by leaving them active), and falls back to the newest of all surfaceable rounds when no active round exists for that canonical. Demoted/inactive rounds still appear in history for the audit trail. Rows in pending / needs_manual_review / suppressed states are excluded.
Entries in lab_results are sorted alphabetically by display_name (case-insensitive) so FE rendering order is stable across requests.
The response is unauthenticated and ships with a public, max-age=… Cache-Control header so it can be cached on a shared CDN per product. Edits to the underlying COA/result rows are visible on the next request after the CDN TTL elapses.
Request
- Base URL: https://api.supp.co
- URL: https://api.supp.co/api/products/{product_id}/lab-results
- Auth: none required
Path parameters
Product UUID or slug
Response
Successful operation
Changes
No recorded changes to this operation across all 1 revision of this API.