# Vaneck — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Access real-time NAV prices, last trade prices, and historical performance data for VanEck Australia ETFs and indices. Retrieve fund snapshots, comprehensive performance tables, and price metrics for any ASX-listed VanEck ETF.

**Category:** Finance & Markets | **Website:** [vaneck.com.au/](https://vaneck.com.au/) | **Docs:** [parse.bot/marketplace/494cb66f-574e-437f-af33-3794000fcb5d/vaneck-com-au-api](https://parse.bot/marketplace/494cb66f-574e-437f-af33-3794000fcb5d/vaneck-com-au-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get all etf performance

Extract the full ETF Performance table listing all funds with their performance metrics across timeframes (1 month, 6 months, 1 year, 3 year, 5 year, 10 year), inception date, 12-month dividend yield, and AUM. Returns the complete table as a single page.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/get-all-etf-performance \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get etf performance history

Extract the Performance History (%) table showing Price return, Income return, and Total return across periods (1 month, 3 months, 6 months, 1 year, 3 year, 5 year, 10 year, Life) for both month-end and quarter-end. Returns detailed performance data from the fund's internal API.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `ticker` | string | Yes | ASX ticker code for the ETF (e.g. QUAL, MVW, GDX, MVA, SUBD, MOAT, IFRA) |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/get-etf-performance-history \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"ticker":"<string>"}'
```

### Get etf performance prices table

Extract the complete Prices table for a specific ETF including NAV, Last Trade price, Volume (30-day avg and previous day), Daily Change, YTD Change, and Premium/Discount. Returns structured pricing data from the fund's internal API.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `ticker` | string | Yes | ASX ticker code for the ETF (e.g. QUAL, MVW, GDX, MVA, SUBD, MOAT, IFRA) |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/get-etf-performance-prices-table \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"ticker":"<string>"}'
```

### Get etf prices all

Retrieve NAV prices and daily changes for all VanEck Australia ETFs in a single consolidated request. Returns the complete set of current NAV data without pagination.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/get-etf-prices-all \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get etf snapshot

Return summary details for an individual ETF including fund name, description, NAV, Total Net Assets, Dividend Frequency, Management Fee, Number of Securities, and Inception Date. Requires one fund page fetch to extract structured data.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `ticker` | string | Yes | ASX ticker code for the ETF (e.g. QUAL, MVW, GDX, MVA, SUBD, MOAT, IFRA) |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/get-etf-snapshot \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"ticker":"<string>"}'
```

### Get index performance

Extract the Index Performance table showing Index Code, Name, linked ETF, and performance across timeframes (1 month, 6 months, 1 year, 3 year, 5 year, 10 year). Returns the complete table in a single page.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/get-index-performance \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get nav last trade price

Retrieve the NAV and Last Trade price for a given ETF ticker. Returns a simplified view extracted from the prices table with just the essential pricing data.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `ticker` | string | Yes | ASX ticker code for the ETF (e.g. QUAL, MVW, GDX, MVA, SUBD, MOAT, IFRA) |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/get-nav-last-trade-price \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"ticker":"<string>"}'
```

### List all etfs

Retrieve a complete list of all VanEck ETFs available in Australia. Each entry includes ASX ticker code, fund name, and assets under management (AUM). Returns the full catalogue in a single page; no pagination or filtering.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/vaneck/list-all-etfs \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

## Next steps

- [All wrapped API providers](https://beta.paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://beta.paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://beta.paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://beta.paywithlocus.com/agent/index.md): every Locus agent page.