Named Data Networking (NDN) is a general purpose network layer protocol which offers a set of rich functionality: in-network storage, multi-path forwarding, multicast delivery, and data-centric security. Above the network layer, system libraries simplify application developers’ tasks by providing an easy to use yet powerful API to utilize the functions enabled by NDN. This paper presents the design of a Consumer / Producer programming interface, together with several mechanisms, that supports application level framing via NDN’s data retrieval protocols to make NDN application programming easier and faster. Categories and Subject Descriptors C.2 [COMPUTER-COMMUNICATION NETWORKS]: Network Architecture and Design; Network Protocols; Distributed Systems Keywords NDN; API; Transport; Data retrieval;