Une Application Programming Interface (API) – interface de programmation d’applications en français – est une interface applicative qui permet le « dialogue » entre différents logiciels.
Utilisés dans le contexte du world wide web, les API offrent principalement un point d’accès unique à des ressources structurées ; ainsi quel que soit le code informatique utilisé, la formulation de la « question » posée à une API reste toujours la même. Les réponses retournées sont généralement exprimées dans un format orienté objet tel que le JSON. Outre la notion de “point d’accès unique”, les API permettent par nature d’abstraire complétement le modèle de données -parfois complexe- des ressources exposées. Sogefi a construit toute une série d’API cartographiques adaptées à une utilisation par des applications web. Ces API offrent un canal d’accès inédit à des référentiels nationaux maintenus à jours tels que les parcelles cadastrales ou les contours des communes.