Skip to content

Const

Quote Summary Endpoint

import asyncio

from yafin import AsyncClient
from yafin.const import QUOTE_SUMMARY_MODULES

async def main() -> None:

    async with AsyncClient() as client:
        meta_quote_summary = await client.get_quote_summary(
            ticker='META', modules=QUOTE_SUMMARY_MODULES
        )

if __name__ == '__main__':
    asyncio.run(main())

Timeseries Endpoint

import asyncio

from yafin import AsyncClient
from yafin.const import (
    ANNUAL_INCOME_STATEMENT_TYPES,
    QUARTERLY_BALANCE_SHEET_TYPES,
    TRAILING_CASH_FLOW_TYPES,
    OTHER_TYPES,
)

async def main() -> None:

    async with AsyncClient() as client:

        aapl_annual_income_stmt = await client.get_timeseries(
            ticker='AAPL', types=ANNUAL_INCOME_STATEMENT_TYPES
        )

        aapl_quarterly_balance_sheet = await client.get_timeseries(
            ticker='AAPL', types=QUARTERLY_BALANCE_SHEET_TYPES
        )

        aapl_ttm_cash_flow = await client.get_timeseries(
            ticker='AAPL', types=TRAILING_CASH_FLOW_TYPES
        )

        aapl_ttm_cash_flow = await client.get_timeseries(
            ticker='AAPL', types=OTHER_TYPES
        )

if __name__ == '__main__':
    asyncio.run(main())

Calendas Events Endpoint

import asyncio

from yafin import AsyncClient
from yafin.const import CALENDAR_EVENT_MODULES

async def main() -> None:

    async with AsyncClient() as client:
        currencies = await client.get_calendar_events(modules=CALENDAR_EVENT_MODULES)

if __name__ == '__main__':
    asyncio.run(main())