Data Feed Setup (Oath Industry Standard)

Auto-import COA certificates and product pricing from your store API.

What the Data Feed Does

The data feed connects amino.reviews to your store's public REST API to automatically import COA certificates and variation-level pricing. Instead of uploading COAs one at a time, your entire catalog stays in sync.

Requirements

Your store must expose two endpoints following the Oath Industry Standard v1.0 format:

  • /coa — Returns an array of COA certificates
  • /pricing — Returns an array of products with variation-level pricing

COA Endpoint Format

The /coa endpoint should return a JSON object with a certificates array:

{
  "certificates": [
    {
      "accession_number": "COA-2026-001",
      "cas_number": "137525-51-0",
      "batch_number": "B2026-01",
      "certificate_type": "purity",
      "purity_percent": 99.2,
      "test_date": "2026-01-15",
      "method": "HPLC",
      "status": "pass",
      "pdf_url": "https://yoursite.com/coa/COA-2026-001.pdf"
    }
  ]
}

Each certificate must have a unique accession_number. Duplicates are automatically skipped. Products are matched by cas_number against our database.

Pricing Endpoint Format

The /pricing endpoint should return a JSON object with a products array:

{
  "products": [
    {
      "name": "BPC-157",
      "cas_number": "137525-51-0",
      "variations": [
        { "sku": "BPC-5MG", "label": "5mg", "price": 39.99, "in_stock": true },
        { "sku": "BPC-10MG", "label": "10mg", "price": 64.99, "in_stock": true }
      ]
    }
  ]
}

CAS Number Matching

Products are matched using CAS registry numbers (e.g., 137525-51-0 for BPC-157). This ensures accurate cross-vendor matching regardless of product naming conventions.

Sync Schedule

  • Pricing — Syncs hourly via automated cron
  • COA Certificates — Syncs daily via automated cron
  • Manual sync — Available anytime from your dashboard

Both endpoints support ETag caching. If your API returns an ETag header, amino.reviews will send If-None-Match on subsequent requests to skip unchanged data.

Setup Steps

1

Go to Data Feed

In your vendor dashboard sidebar, click Data Feed.

2

Enter Your API URL

Paste your store's API base URL (e.g., https://yourstore.com/wp-json/oath/v1) and click Save & Validate.

3

Validate

amino.reviews will test-fetch both endpoints and report how many COAs and products were found.

4

Initial Sync

Click Sync Now to run the first import. Check the sync history table for results.

WooCommerce Plugin

If you use the amino.reviews WooCommerce plugin, it already exposes these endpoints automatically. Just enter your WordPress REST API base URL.

Note: Only products with CAS numbers that match our peptide database will be imported. Unmatched products are logged in the sync history for your reference.
PreviousUnderstanding Your Analytics