Data extraction is the process of collecting or retrieving data from one or more sources for further use. It often involves obtaining information from heterogeneous, poorly organized, or unstructured sources so it can be cleaned, structured, analyzed, or ingested into another system.