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.
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_..."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"}'Read the record
Declared amounts, price per serving, the date each was read,
source_referencesandlimitations.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"