Data Analytics for Professional Accountants

Wednesday, Monday · 10:30–12:20 · PACCAR 391

Sep 30, 2026 – Dec 10, 2026

Class 3

The ETL process: Extraction from APIs

Description

This session introduces application programming interfaces (APIs) as a method for programmatically extracting data from external systems and data providers. APIs are important because they allow analysts to obtain structured, reproducible, and potentially large-scale data without relying on manual downloads.

Motivation

How do we acquire data programmatically?

Review

The prior session introduced ETL as a general process for moving from raw data to analysis-ready information. This session focuses specifically on the first stage of the ETL process, extracting data, and introduces programmatic access as an alternative to manually acquiring files and datasets.

Preparation

Class plan

Team format

Discussion Teams

Materials

Links

Tools

Concepts

Data

all data is live from SEC API's, a git pull in datasets.io will extract ACCTG522/04_api_tools which is a set of python files that can be modified to extract SEC API data (as a backup). We will use the links on this page in google colab.