Test network mode — top-ups use test tokens and have no real value.

Alternative for yfinance

The yfinance alternative for production Python code

yfinance is great for experiments, but production jobs need stability. MarketAPI offers the same kind of data through a documented market price API with keys, limits and support.

Python example

import requests, pandas as pd

API = "https://api.marketapi.app/v1"
HEAD = {"Authorization": "Bearer YOUR_API_KEY"}

latest = requests.get(f"{API}/prices/latest", params={"symbols": "EURUSD,XAUUSD"}, headers=HEAD).json()
bars = requests.get(f"{API}/bars", headers=HEAD, params={
    "symbol": "EURUSD", "timeframe": "H1",
    "from": "2026-09-01T00:00:00Z", "to": "2026-09-08T00:00:00Z"}).json()
df = pd.DataFrame(bars["data"]).set_index("time")
print(df.tail())

Why switch

Not affiliated with yfinance or Yahoo.

Start in two minutes

1000 free credits after email confirmation. After that, $1 per 1,000 credits, with no subscription.

Get a free API key Try the live shell