The supplement Record, for software and agents

Know what a supplement declared before it changed.

One API and one MCP server for what a supplement declares, what it costs per serving, and how that has moved. Every answer carries its source and its limits.

Get a free API key Connect an agent over MCP

No card. No sales call. 30 requests a minute, with limits documented exactly.

Products
445
Brands
64
Dated observations
1249
Confirmed changes
3

Coverage is U.S. pre-workouts, electrolyte and hydration products, creatine products, and protein powders, plus some adjacent products. Labels are read for 96 of 200 pre-workouts and adjacent products, 9 of 25 electrolyte and hydration products, 30 of 89 creatine products, and 33 of 131 protein powders.

QUICKSTART

Three commands to a trusted answer.

They run against production. No clone, no build, no database.

  1. Get a key

    Enter your email, open the link, create a key. It is shown once, so save it.

    export FORMULASIGNAL_API_KEY="fsk_live_..."
  2. Resolve the name

    Returns one canonical product, or says the name is ambiguous instead of guessing.

    curl -s https://formulasignal.com/api/v1/products/resolve \
      -H "Authorization: Bearer $FORMULASIGNAL_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"identifier":"C4 Original"}'
  3. Read the record

    Declared amounts, price per serving, the date each was read, source_references and limitations.

    curl -s https://formulasignal.com/api/v1/products/cellucor-c4-original \
      -H "Authorization: Bearer $FORMULASIGNAL_API_KEY"

Before you ship: nobody knows the day a formula changed. The Record holds two dated observations and the window between them, so never name a day it does not. How the dates work. For a confirmed change, add /history to the record URL.

WHY NOT SCRAPE THE PAGE

A product page has no memory.

One product, one id

“C4” is six products. You get one id or an explicit ambiguity.

Prior states, preserved

Dated captures, archived and hashed. A before and after is two observations.

Reviewed changes only

3 confirmed Signals, each with both sources and a review date.

Limits in every answer

An undisclosed amount is not zero, and an unknown price basis is not a list price.

WHAT YOU CAN BUILD

What software asks the Record.

Ground an answer

Cite the source and the date. Recipe

Watch for change

Poll /api/v1/signals?since=. Recipe

Compare two products

Consistent criteria, and a refusal instead of a guess.

Place a dose in context

What published work used, with the citation.

18 capabilities, the same over REST and MCP. Full reference · OpenAPI

FOR AGENTS

One URL and a key.

A remote MCP server. Nothing to install.

A CLI THAT ADDS REMOTE MCP SERVERS

<your-agent-cli> mcp add --transport http formulasignal \
  https://formulasignal.com/mcp \
  --header "Authorization: Bearer $FORMULASIGNAL_API_KEY"

Setup for other MCP clients

Featured on CodeHype