input: 
  from typing import Dict
  
  def make_api_request(url: str, headers: Dict[str, str] = None) -> Dict:
      """Make a GET request to the given API url with optional headers and parse the response.
      Return the parsed JSON response.
      >>> make_api_request('https://api.example.com/users', {'Authorization': 'Bearer YOUR_API_TOKEN', 'Content-Type': 'application/json'})
      {'data': [{'id': 1, 'name': 'User1'}, {'id': 2, 'name': 'User2'}]}
      >>> make_api_request('https://api.example.com/posts')
      {'data': [{'id': 1, 'title': 'Post1'}, {'id': 2, 'title': 'Post2'}]}
      """
  
output:     import requests
      response = requests.get(url, headers=headers)
      response.raise_for_status()
      return response.json()