Sieciowy interfejs programistyczny to interfejs API, który zawiera zbiór procedur komunikacyjnych lub wywołań systemowych. Aplikacja może wywoływać te procedury w celu nawiązania komunikacji z inną aplikacją znajdującą się na tym samym lub innym komputerze. W kontekście omawianej tematyki aplikacjami wywołującymi procedury w interfejsie TLI lub interfejsie API gniazd są klient i serwer bazy danych. Zarówno klienty, jak i serwery bazy danych używają sieciowych interfejsów programistycznych do wysyłania i odbierania danych zgodnie z protokołem komunikacyjnym.
Aby umożliwić pomyślną komunikację klient/serwer, w środowiskach klienta i serwera bazy danych musi być skonfigurowany ten sam protokół. Do niektórych protokołów sieciowych można jednak uzyskać dostęp za pomocą kilku sieciowych interfejsów programistycznych. Dostęp do protokołu TCP/IP można na przykład uzyskać za pośrednictwem interfejsu TLI lub gniazd - zależnie od dostępności danego interfejsu programistycznego na używanej platformie systemu operacyjnego.