API Reference
All methods exist on both AMFIClient (sync) and AsyncAMFIClient (async) with identical signatures — the async versions simply await the HTTP calls.
Client instantiation
from amfipy import AMFIClient, AsyncAMFIClient
# Sync
client = AMFIClient()
# Async
async_client = AsyncAMFIClient()
# Pass any httpx kwargs (proxy, verify, timeout, …)
client = AMFIClient(verify=False, timeout=60)
Modules
| Attribute | Class | Description |
|---|---|---|
client.nav |
NAVClient |
NAV data — latest, history, download |
client.ter |
TERClient |
TER for MF schemes |
client.sif_ter |
SIFTERClient |
TER for SIF schemes |
client.fund_performance |
FundPerformanceClient |
Fund performance data |
client.tracking |
TrackingClient |
Tracking error & difference |
client.risk_parameters |
RiskParametersClient |
Risk parameters |
client.nfo |
NFOClient |
New Fund Offers |
client.publications |
PublicationsClient |
Monthly, quarterly & commission publications |
client.cdmdf |
CDMDFClient |
CDMDF NAV history |
client.aum |
AUMClient |
AUM — all five sub-modules |
client.other_data |
OtherDataClient |
Complaints, directors, dividends, scheme details |
client.research |
ResearchClient |
Categorisation of stocks |