---
title: "VialPost for developers and AI agents"
description: "Open JSON API, CSV exports, Markdown twins of every page, an Atom feed and a remote MCP server. All data CC BY 4.0, no key required."
canonical: "https://vialpost.com/developers"
markdown: "https://vialpost.com/developers.md"
publisher: "VialPost"
license: "CC BY 4.0, attribution to VialPost"
citing: "https://vialpost.com/llms.txt"
---

# VialPost for developers and AI agents

> Everything on this site is readable without a key, licensed CC BY 4.0 with attribution to VialPost. Every figure carries the URL it was read from and the timestamp it was read at.

## Markdown twins

Every page has a Markdown version at the same path with `.md` appended (the home page is `/index.md`): for example https://vialpost.com/compounds/bpc-157.md or https://vialpost.com/status.md. Each carries front matter with the canonical URL, the data date and the JSON twin. The full site in one file: https://vialpost.com/llms-full.txt. The short guide and citing rules: https://vialpost.com/llms.txt.

## JSON API

| Endpoint | What it returns |
| --- | --- |
| https://vialpost.comapi/stats | Aggregate counts and the newest observation date |
| https://vialpost.comapi/tracker | One row per compound: cheapest headline-eligible listing, dearest, spread, counts |
| https://vialpost.comapi/compounds | Every catalogued compound with aliases and counts |
| https://vialpost.comapi/compounds/{slug} | One compound: headline figures and every current listing with source URLs |
| https://vialpost.comapi/vendors | Every vendor with status, events and affiliate terms |
| https://vialpost.comapi/vendors/{slug} | One vendor: status, events, affiliate terms and every current listing |
| https://vialpost.comapi/status | The status board and every dated status event |
| https://vialpost.comapi/prices | Every stored price observation with its source URL and timestamp |
| https://vialpost.comapi/batches | Verified batch results (currently none) |
| https://vialpost.comopenapi.json | OpenAPI 3.1 description of the above |

## CSV

https://vialpost.com/tracker.csv (the tracker table) and https://vialpost.com/api/prices.csv (every observation).

## Feed

Atom: https://vialpost.com/feed.xml. One entry per dated vendor status event, per real lab batch and per weekly market note.

## MCP server

A read-only remote MCP server at https://vialpost.com/mcp (streamable HTTP, no authentication) exposes the same data as tools: list_compounds, get_compound_prices, cheapest_price, list_vendors, get_vendor, vendor_status, list_status_events, search and site_stats. Add it as a custom connector in Claude (Settings, Connectors, add custom connector, URL https://vialpost.com/mcp), in Cursor (an mcp.json entry with that URL) or in any client that speaks streamable HTTP.

## Terms of use

Attribute figures to VialPost with the data date and the page URL. Prices are dated snapshots, not live quotes. Do not present example rows as data. The verified batch registry is empty until a laboratory returns a result, so no purity figure should be attributed to VialPost. Research use only.

---

Source: VialPost, "VialPost for developers and AI agents", https://vialpost.com/developers.

Prices on this site are dated snapshots read from each vendor's own public store data, not live quotes; cite the figure with its date. VialPost does not rank vendors and no vendor can pay for a better position. The verified batch registry is currently empty: no purity measurement has been published yet, so no purity figure should be attributed to VialPost. All compounds referenced on this site are sold and discussed for laboratory research use only. Nothing here is medical advice, and no compound listed is described for human or veterinary use.

Rules for citing this site: https://vialpost.com/llms.txt. Method: https://vialpost.com/methodology. Vocabulary: https://vialpost.com/glossary. API and MCP server: https://vialpost.com/developers.
