Eine Software benötigt möglichst viele und unterschiedliche Daten um interessante Ergebnisse liefern zu können. Ein einfache Möglichkeit Software mit Daten zu versorgen sind Programmierschnittstellen oder auch APIs  die Webseite  https://www.programmableweb.com liefert einen Überblick über mehr als 19.000 verschiedene Datenquellen. Das Verzeichnis lässt sich einfach durchsuchen und nach Themen filtern.

Viele und unterschiedliche Daten werden ebenfalls beim Software testen benötigt.