OData ist ein Protokoll für den Zugriff auf Web-Ressourcen. OData baut dabei unmittelbar auf HTTP auf bzw. erweitert dieses um Spezifikationen einer Abfragesprache. Ziel ist es, beim Datenzugriff über das Internet komplexe Abfragen zuzüglich Filterung und Sortierung zu ermöglichen. Vorbild für OData ist die Datenbanksprache SQL. In SQL verwendete Sprachkonstrukte werden in abgewandelter Form als optionale Elemente des URI definiert.
Im Ergebnis kann eine über OData bereitgestellte Web-Ressource als Datenbank gesehen werden, deren Datensätze über das Internet abrufbar sind. Relationen zwischen den Tabellen werden über, in den Datensätzen enthaltene, URL's realisiert. Außerdem können, dank der REST konformen Umsetzung, Datensätze erstellt, geändert und gelöscht werden. Als Formate für die Übertragung der Nutzdaten stehen APP und JSON zur Verfügung.
Umfangreiche Informationen erhalten sie auf https://www.odata.org.