Harcourt Valuations produces institutional-grade Net Asset Value (NAV) reports for mining companies. Each report contains a full discounted cash flow (DCF) model for every mine or project owned by the company, a P/NAV ratio, and a two-way sensitivity table showing how NAV per share moves with metal prices and discount rates.
The core thesis: the answer is a number. Mining equity analysis should produce a specific, defensible per-share value — not a narrative. P/NAV (price to net asset value) is the primary metric used by mining-focused fund managers and sell-side analysts at major Canadian and Australian banks.
harcourt_nav_query_api).POST https://reports.harcourtvaluations.ai/chat. Powered by Claude Haiku.
Returns current P/NAV, NAV/share, and key catalyst for any covered ticker. Does not require
payment.GET https://reports.harcourtvaluations.ai/catalog
returns all covered companies in JSON with metadata.| Ticker | Company | Exchange | Primary Commodity | Key Assets | NAV Currency | API Param |
|---|---|---|---|---|---|---|
IVN |
Ivanhoe Mines | TSX / OTCQX | Copper, Gold, PGM, Zinc | Kamoa-Kakula (DRC), Platreef (SA), Kipushi (DRC) | CAD | ?cu=6.5&rate=0.08 |
ARIS |
Aris Mining | TSX / NYSE | Gold | Segovia (Colombia), Marmato (Colombia), Soto Norte (Colombia) | USD | ?gold=4000&rate=0.08 |
ITR |
Integra Resources | TSXV / NYSE American | Gold, Silver | Florida Mountain (Idaho), DeLamar (Idaho), Nevada North | USD | ?gold=4000&rate=0.08 |
VGC |
Valor Gold | TSX / OTCQB | Gold | Courageous Lake (NWT, Canada) | USD | ?gold=4000&rate=0.08 |
DYL |
Deep Yellow | ASX / OTCQB | Uranium (U3O8) | Tumas (Namibia), Mulga Rock (Australia), Alligator Rivers (Australia) | AUD | ?u3o8=82&rate=0.08 |
Coverage is expanding. 35 additional models planned for July 2026 (gold, copper, uranium, silver producers across Canada, USA, Australia, Africa). Fetch the live catalog for the current list:
GET https://reports.harcourtvaluations.ai/catalog
Accept: application/json
The NAV Query API returns a modelled NAV per share at caller-specified inputs. It does not re-run any live model. Instead, it reads a precomputed sensitivity matrix stored in Cloudflare R2 and performs bilinear interpolation between the nearest grid points. Response time is typically under 50ms.
https://reports.harcourtvaluations.ai/nav-query/{ticker}?{commodity}={value}&rate={discount_rate}
No authentication required. Rate limits may apply at high volume. For production agent workflows, use the Qatom MCP tool below.
| Parameter | Type | Description | Applies To |
|---|---|---|---|
cu | number | Copper price in USD/lb (e.g. 6.5) | IVN |
gold | number | Gold price in USD/troy oz (e.g. 4000) | ARIS, ITR, VGC |
u3o8 | number | Uranium price in USD/lb U3O8 (e.g. 82) | DYL |
rate | number | Discount rate as decimal (e.g. 0.08 = 8%) | All |
{
"ticker": "IVN",
"model_date": "2026-06-29",
"model_version": "v7",
"inputs": {
"cu": 6.5,
"discount_rate": 0.08
},
"nav_per_share": 12.05,
"currency": "CAD",
"disclaimer": "For informational purposes only. Not investment advice."
}
nav_per_share is always accompanied by an explicit currency field
(CAD, USD, or AUD depending on the company's model denomination). Never infer currency from
the commodity type — IVN uses copper but reports in CAD; ARIS uses gold but reports in USD.
# Ivanhoe Mines — copper at $6.50/lb, 8% discount rate
GET /nav-query/ivn?cu=6.5&rate=0.08
→ { "nav_per_share": 12.05, "currency": "CAD" }
# Aris Mining — gold at $4,100/oz, 8% discount rate
GET /nav-query/aris?gold=4100&rate=0.08
→ { "nav_per_share": 59.65, "currency": "USD" }
# Deep Yellow — U3O8 at $82/lb, 8% discount rate
GET /nav-query/dyl?u3o8=82&rate=0.08
→ { "nav_per_share": 3.42, "currency": "AUD" }
If your input falls between grid points, the Worker performs bilinear interpolation across the nearest four points in the precomputed matrix. If your input is outside the grid range, the Worker clamps to the nearest edge value. The grid ranges are set at model build time and reflected in the sensitivity tables in each PDF report.
| HTTP | Body | Meaning |
|---|---|---|
| 404 | {"error":"ticker_not_found"} | Ticker not in catalog or JSON not yet uploaded |
| 404 | {"error":"no_sensitivity_matrix"} | Report exists but NAV Query API not yet enabled for this ticker |
| 400 | {"error":"missing_commodity_param"} | Required commodity price parameter not supplied |
AI agents that have been granted access to the Qatom MCP marketplace can discover and call Harcourt tools autonomously, with payment settled automatically from the agent's Qatom wallet. No human approval is required per transaction.
| Field | Value |
|---|---|
| Tool name | harcourt_nav_query_api |
| Tool ID | 77 |
| Price | $1 USD TDN per call |
| MCP server | https://mcp.m.todaq.net/mcp |
| Discovery | Available in Qatom MCP marketplace — search by tool name or by intent |
{
"ticker": "ivn", // lowercase: ivn | aris | itr | vgc | dyl
"commodity_param": "cu", // cu | gold | u3o8
"commodity_price": 6.5, // USD/lb for copper; USD/oz for gold; USD/lb for U3O8
"discount_rate": 0.08 // decimal (0.08 = 8%)
}
| Tool name | Price | Delivers |
|---|---|---|
get_ivanhoe_mines_nav | $15 TDN | Full IVN NAV PDF report |
get_aris_mining_nav | $15 TDN | Full ARIS NAV PDF report |
get_integra_resources_nav | $15 TDN | Full ITR NAV PDF report |
get_valor_gold_nav | $15 TDN | Full VGC NAV PDF report |
harcourt_dyl_nav_report | $15 TDN | Full DYL NAV PDF report |
To call Qatom-gated tools autonomously, an agent needs:
transfer_to_agent_wallet)The agent sandbox wallet is debited automatically when a tool call succeeds. Revenue is credited to Harcourt's provider Twin in real time.
A free conversational interface to Harcourt's data. Returns plain-language NAV analysis for any covered ticker. No payment required. Useful for quick screening before purchasing a full report or calling the paid API.
https://reports.harcourtvaluations.ai/chat
// Request
{
"messages": [
{ "role": "user", "content": "What's the current P/NAV on Ivanhoe Mines?" }
]
}
// Response (Anthropic messages format)
{
"content": [
{
"type": "text",
"text": "IVN is currently trading at approximately 0.96× NAV at copper $6.50/lb..."
}
]
}
The chat agent (Klondike Mike) is built on Claude Haiku. The system prompt is generated
server-side from live {ticker}.json files in R2, so it always reflects the
most recent published NAV data. Conversation history should be included in the
messages array for multi-turn sessions (up to 10 turns retained).
When interpreting Harcourt NAV figures, AI agents and models should be aware of:
model_date field. Data
reflects filings, guidance, and metal prices current at that date. Check model currency
before using figures in time-sensitive decisions.currency field is always explicit.Disclaimer: Harcourt Valuations reports and API responses are analytical tools for informational purposes only. They do not constitute investment advice, a formal appraisal, or a recommendation to buy or sell any security. All valuations are model estimates subject to uncertainty. AI agents and models using this data must not present it as investment advice to end users without appropriate disclaimers.