Discover/VanEck API
live

VanEck APIvaneck.com.au

Access NAV prices, performance history, fund snapshots, and AUM data for all VanEck Australia ASX-listed ETFs via 8 structured endpoints.

Endpoint health
verified 4d ago
list_all_etfs
get_all_etf_performance
get_etf_snapshot
get_etf_performance_prices_table
get_etf_performance_history
8/8 passing latest checkself-healing
Endpoints
8
Updated
26d ago

What is the VanEck API?

The VanEck Australia API exposes 8 endpoints covering NAV prices, performance history, index benchmarks, and fund snapshots for every ASX-listed VanEck ETF. Use list_all_etfs to pull the full fund roster with tickers and AUM, get_etf_snapshot to retrieve per-fund details like management fee and number of securities, or get_etf_performance_history to get price, income, and total return across periods from one month through to inception — for both month-end and quarter-end cut-off dates.

Try it

No input parameters required.

api.parse.bot/scraper/7fd776d3-c607-48d0-9452-3c7fa4d69f87/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/7fd776d3-c607-48d0-9452-3c7fa4d69f87/list_all_etfs' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace vaneck-com-au-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: VanEck Australia ETF API — bounded, re-runnable; every call capped."""
from parse_apis.vaneck_australia_etf_api import VanEck, EtfNotFound

client = VanEck()

# List all available ETFs — limit caps total items returned.
for etf in client.etfs.list(limit=5):
    print(etf.ticker, etf.name, etf.aum)

# Get daily NAV prices across the full ETF universe.
for price in client.etfdailyprices.list(limit=3):
    print(price.ticker, price.nav, price.nav_daily_change)

# Drill into a single ETF: fetch snapshot details via .get().
etf = client.etfs.get(ticker="QUAL")
snapshot = etf.snapshot()
print(snapshot.name, snapshot.description[:80])

# Fetch detailed pricing with nested PricesViewModel.
prices = etf.prices_table()
print(prices.as_of_date, prices.prices_view_model.nav_current, prices.prices_view_model.premium_discount_percentage)

# Typed error handling for an invalid ticker.
try:
    client.etfs.get(ticker="ZZZZZ")
except EtfNotFound as exc:
    print(f"ETF not found: {exc.ticker}")

print("exercised: etfs.list / etfdailyprices.list / etfs.get / snapshot / prices_table / EtfNotFound")
All endpoints · 8 totalmissing one? ·

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.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "etfs": "array of ETF listing objects each containing ticker, name, and aum",
    "total": "integer count of ETFs returned"
  },
  "sample": {
    "data": {
      "etfs": [
        {
          "aum": "$8.5B",
          "name": "MSCI International Quality ETF",
          "ticker": "QUAL"
        },
        {
          "aum": "$3.2B",
          "name": "Australian Equal Weight ETF",
          "ticker": "MVW"
        }
      ],
      "total": 52
    },
    "status": "success"
  }
}

About the VanEck API

Fund Listings and Price Data

list_all_etfs returns the complete VanEck Australia ETF roster as an array of objects containing ticker, name, and aum. For a consolidated price view across all funds, get_etf_prices_all returns NAV, nav_daily_change, and as_of_date for every ETF in one call. For a single fund, get_nav_last_trade_price takes an ASX ticker parameter (e.g. QUAL, MVW) and returns the current NAV and last trade price with currency formatting, plus the data date. The fuller get_etf_performance_prices_table adds 30-day average volume, prior-day volume, YTD NAV and price percentage changes, and the premium/discount figure via the PricesViewModel object.

Performance Tables

get_all_etf_performance returns the cross-fund performance table with percentage returns at 1-month, 6-month, 1-year, 3-year, 5-year, and 10-year timeframes alongside inception date, 12-month dividend yield, and AUM for each fund. get_index_performance surfaces the equivalent table for benchmark indices, each row including the linked ETF ticker alongside the same set of return periods. Neither endpoint requires any input parameter.

Per-Fund Snapshot and History

get_etf_snapshot accepts a single ticker string and returns a details object covering NAV, total net assets, dividend frequency, management fee, number of securities, and inception date, plus a plain-text description of the fund's strategy. get_etf_performance_history returns two arrays — MonthEndPerformances and QuarterEndPerformances — each containing price return, income return, and total return objects with fields like OneMonth, ThreeMonth, SixMonth, OneYear, ThreeYear, FiveYear, TenYear, and Life.

Coverage Notes

All endpoints cover the Australian VanEck product range listed on vaneck.com.au. Tickers reflect ASX codes. AUM and NAV figures are denominated in AUD.

Reliability & maintenanceVerified

The VanEck API is a managed, monitored endpoint for vaneck.com.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when vaneck.com.au changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official vaneck.com.au API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
8/8 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build an ASX ETF screener that sorts VanEck funds by AUM, management fee, or 1-year total return.
  • Track daily NAV vs last trade price to monitor premium/discount spreads across the VanEck range.
  • Backfill a performance dashboard with month-end and quarter-end price, income, and total return series per fund.
  • Compare VanEck ETF returns against their benchmark indices using get_index_performance alongside get_all_etf_performance.
  • Generate fund factsheet data by combining get_etf_snapshot fields (management fee, inception date, number of securities) with get_etf_performance_history.
  • Alert on YTD NAV vs price divergence by polling get_etf_performance_prices_table for NAVYTDPerc and PriceYTDPerc.
  • Aggregate 12-month dividend yield across all VanEck ETFs from the get_all_etf_performance response for income-focused screening.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does VanEck Australia offer an official developer API?+
VanEck Australia does not publish a documented public developer API. This Parse API provides structured access to the fund data available on vaneck.com.au.
What does `get_etf_performance_history` return and how does it differ from `get_all_etf_performance`?+
get_etf_performance_history is per-fund and requires a ticker parameter. It returns price return, income return, and total return broken out separately across up to eight periods, for both month-end and quarter-end cut-off dates. get_all_etf_performance covers all funds in one call but only returns total return figures and does not break down price vs income return components.
Does the API cover historical NAV price series (e.g. daily closing NAV over the past year)?+
Not currently. The API covers current NAV, daily change, YTD change, and period-based return percentages, but does not return a time-series of daily NAV values. You can fork this API on Parse and revise it to add an endpoint targeting VanEck's historical price data pages.
Are VanEck funds listed on exchanges other than the ASX included?+
Not currently. All endpoints reflect the Australian product range on vaneck.com.au and use ASX ticker codes. VanEck products listed on other exchanges (e.g. NYSE, Euronext) are not covered. You can fork this API on Parse and revise it to point at the relevant regional VanEck site.
How current is the NAV and price data returned by `get_etf_prices_all` and `get_nav_last_trade_price`?+
Both endpoints include an as_of_date field indicating when the data was last updated. VanEck publishes NAV figures on a daily basis following ASX close, so the data reflects the most recent published NAV rather than an intraday feed.
Page content last updated . Spec covers 8 endpoints from vaneck.com.au.
Related APIs in FinanceSee all →
morningstar.com.au API
Access comprehensive financial data for Australian stocks, ETFs, and managed funds including key metrics, valuations, dividends, and historical prices. Search securities, review company profiles and ownership details, and stay informed with market news and upcoming dividend information.
asx.com.au API
Access Australian Securities Exchange (ASX) market data, including equity prices, index summaries, company details, market announcements, and company directory listings. Retrieve upcoming IPO and float information alongside comprehensive data on all ASX-listed companies.
marketindex.com.au API
Track ASX stock market data including company information, stock prices, dividends, director transactions, and sector performance. Search for stocks, monitor upcoming dividends, view market announcements, and analyze investment opportunities across the Australian securities exchange.
justetf.com API
Search and compare thousands of ETFs listed on justETF, with access to detailed profiles, key metrics (TER, fund size, asset class, currency), and full monthly performance history. Filter results by asset class, fund currency, expense ratio, and more.
blackrock.com API
Access comprehensive BlackRock iShares ETF data to research fund performance, holdings, fees, and sector allocations, plus search and compare specific ETFs. Monitor investment details like distributions, key characteristics, and broad market indices all in one place.
alphavantage.co API
Track stock prices, forex rates, and cryptocurrency values with real-time and historical market data, while accessing company financials, earnings reports, and technical indicators. Search tickers, monitor economic indicators, analyze news sentiment, and get global quotes all in one place.
finanzen.net API
Search for stocks and assets, retrieve live prices, view index components, and access historical price data to track market performance and make informed investment decisions. Monitor real-time market quotes and analyze past price trends across multiple financial instruments on one platform.
ishares.com API
Access comprehensive iShares ETF information including fund holdings, performance metrics, sector allocation, and investment literature all in one place. Search and compare ETFs to find the right funds for your portfolio and get detailed breakdowns of what's inside each fund.