import asyncio
async def fetch_data(url: str) -> dict:
async with aiohttp.ClientSession() as session:
async with session.get(url) as response:
return await response.json()
async def main():
tasks = [fetch_data(url) for url in url_list]
results = await asyncio.gather(*tasks)