Cited data · cited compliance

Two products AI can cite.

Reference data for energy, money and carbon — every value resolves to the exact document it came from. And product-compliance verification — every verdict cites the real standard, or it isn't made.

  • REST /v1/*
  • remote MCP
  • SDK · TS + Py
  • POST /v1/verify
veracle · api.veracle.biggo-analytics.dev
requestGET /v1/ft?period=2025-01&customer_class=general
200 OK · cited response
source_doc_uri resolves to the exact archived source

Cite or refuse — every number arrives with its receipt (value, unit, effective date, source document), and an answer that can't resolve a citation returns no number at all.

Veracle by the numbers

One pipeline, one trust envelope — here's the shape of it. Every figure is a capability of the platform, not a usage stat.

  • 100+Cited serieseach distinct, each resolves to its source document
  • 10,000+Real standards & certsTISI + NBTC — the corpus Verify cites, every finding verifiable
  • 100%Carry a resolvable citationevery value links to a source_doc_uri — no exceptions
  • 9Data domainsenergy, fuel, FX, macro, markets, commodities, carbon, derived
  • 5JurisdictionsThailand, Malaysia, Singapore, EU and UK — one pipeline
  • 2Time axes per valueeffective + reported — time-travel any read with as_of
  • ±0.01satang/kWh reconciliationcross-source band; a disputed value is quarantined, never served

What data is in here

What's inside the catalog

Nine domains across five jurisdictions, all on one pipeline — and every series, whatever the domain, carries the identical cited, bitemporal envelope. Each card is a live namespace you can query by series_id.

Electricity & power

ERC electricity Ft tariff by customer class — parsed from the official PDF, page & bbox kept.

th.energy.electricity.ft.general

Fuel & oil

EPPO daily retail price structure, component-by-component and sum-reconciled, plus LPG, NGV and MY fuel.

th.oil.retail.structure.gasohol_95.retail

FX rates

Bank of Thailand reference buying / mid / selling per currency, plus SGD and MYR.

th.macro.fx.usd.mid

Macro & rates

Policy rate, CPI and GDP, plus MLR / MOR / MRR bank rates and government-bond yields.

th.macro.indicator.policy_rate

Markets

Regional equity indices — SET, SET50 and SET100, plus Malaysia's KLCI and Singapore's STI.

th.market.equity.set

Commodities

Thai gold reference — bar and ornament, buy and sell quotes.

th.commodity.gold.bar_sell

Carbon & ESG

The energy→carbon bridge — TGO grid & fuel emission factors, IEA, EU CBAM defaults and real DEFRA factors.

th.carbon.grid.emission_factor

Derived & forecasts

A weighted effective-energy-cost index and next-period OLS trend forecasts with a confidence band — labelled and carrying their input observation ids, never fabricated.

th.derived.energy.effective_cost_index

How a number earns its place

01Ingest

Capture the source, untouched.

A tariff PDF, an oil-price table, a central-bank JSON feed. The raw artifact is archived content-addressed to object storage before a single value is parsed — so the original is always recoverable, byte-for-byte.

02Validate

Disagreement is quarantined, not published.

Range checks, period-over-period deltas, cross-source reconciliation and sum-checks gate every value. A disputed or low-confidence reading is held back, never served. The bias is deliberate — trust over coverage.

03Bitemporal

Nothing is overwritten. Ask what was known, when.

Every revision is appended along two time axes — when a value took effect, and when it was reported. Add as_of to any read and reconstruct exactly what the record said on that date.

04Cite

Every value arrives with its receipt.

Responses carry a human-readable citation and a source_doc_uri that opens the exact archived page. An AI agent grounded in Veracle quotes the citation verbatim — it cannot state a number it cannot trace.

Ask Veracle

What's the electricity Ft tariff for the general class right now?

The current ERC electricity Ft for the general customer class is 0.3672 THB/kWh, effective Jan–Apr 2025.

Grounded in 1 cited observation
ERC electricity Ft — general class, Jan–Apr 2025: 0.3672 THB/kWh. Source: ERC announcement (p.2).trace

r2://veracle-raw-artifacts/erc/ft/8a1f….pdf

A citation-grounded answer. The model can only cite retrieved observations — it cannot invent a number.

The second product

Compliance with a citation.

Send a product to POST /v1/verify and get a verdict — block, warn, allow or indeterminate. Deterministic checks plus a grounded LLM mapper, closed-world cited: every finding resolves to a real standard, or it isn't made.

requestPOST /v1/verify
"product": {  "title": "legacy adapter",  "claimed_cert_ids": ["TIS 2540-2554"]}
verdictBLOCK

Block — a check failed; do not ship without resolving it.

tisi.cert-withdrawn

Claimed certificate TIS 2540-2554 was withdrawn on 2012-12-08.

Cited fromTIS 2540-2554source: data.go.th (TISI open data)
10,000+
real standards & certs
TISI + NBTC — every finding verifiable
Certificate OCR

Upload a certificate image — OCR reads the cert codes, then the same cited checks run.

Try Verify

Product at a glance

Freshness

live

every series tracked against its cadence budget

  • Oil price structuredaily
  • Electricity Ft tariff4-monthly
  • BOT FX referencebusiness-daily
  • Carbon emission factorsannual
all current series fresh

USD / THB · mid

BOT reference, last 16 weeks

35.61 7.5%

Provenance envelope

every value carries this

"series_id": "th.energy.electricity.ft.general","value": 0.3672, "unit": "THB/kWh","effective_date": "2025-01-01","is_current": true, "source_id": "erc","source_doc_uri": "r2://veracle-raw-artifacts/erc/ft/8a1f….pdf"

ERC electricity Ft — general class, Jan–Apr 2025: 0.3672 THB/kWh. Source: ERC announcement (p.2).

source_doc_uri resolves to the exact archived PDF

Catalog

100+
cited series
across 9 domains
TH · MY · SG · EU · UK

MCP for agents

remote server over OAuth — point any AI client at it

"veracle": {  "transport": "http",  "url": "https://mcp.veracle…/mcp"}
get_ft_tariff(period, customer_class)

Verify

live

product compliance, cite-or-refuse — every finding cites a real standard

blockwarnallow
POST /v1/verify → block | warn | allowth.tisi · nbtc · eu.cbam →

Standards corpus

10,000+
real standards & certs
TISI + NBTC — verifiable
data.go.th · Open Data Common

Ask Veracle

a citation-grounded LLM that cannot fabricate a number

Domains

one pipeline, many verticals

Electricity FtOil structureFXMacroCarbonGoldSETBondsForecasts

Typed SDKs

TS + Python — validated responses, full provenance

import { VeracleClient } from "@veracle/sdk";const v = new VeracleClient({ apiKey: "vk_…" });const ft = await v.getFtTariffs({ period: "2025-01" });

How you put it to work

The same cited, bitemporal data, reached the way that fits your job — every surface returns identical data and citations; only the way you reach it differs.

See all use cases

Ground your AI agents

Point any AI client at the remote MCP server, or call Ask Veracle in EN/TH. The model can only cite observations it actually retrieved — it cannot state a number it can't trace.

MCP + Ask Veracle

Dashboards & analytics

Build on the typed REST API and TS/Python SDKs for validated responses, or pull whole datasets as bulk Parquet snapshots on R2 — DuckDB-queryable, provenance intact.

REST + SDK + export

ESG & carbon accounting

Cross the energy→carbon bridge with cited emission factors, IEA references and EU CBAM defaults — every factor traces back to a named publisher, so a footprint defends itself in an audit.

Carbon estimate API

Research, audit & monitoring

Add as_of to any read and reconstruct exactly what was known on a past date, watch a per-series freshness SLI against its cadence budget, and walk any value's full lineage back to source.

Bitemporal + lineage

Marketplace & compliance

Verify a product against TISI/มอก., NBTC and EU CBAM before you list it — every finding cites the real standard it was decided from, so a block or a warning is always explainable.

POST /v1/verify

Give your agents a source they can prove.

Start anonymous — no key, no account. Add a key when you're ready; every tier returns the same data and the same citations.

Some datasets are real — DEFRA carbon factors, ECB FX, ERC electricity Ft, and the TISI + NBTC standards corpus — alongside synthetic fixtures. Citations, lineage and provenance are fully real throughout.