アプリケーションプログラミングインタフェース
DDI (Device Driver Interface) - デバイスドライバを開発するためのソフトウェアインタフェース。WindowsおよびLinuxの用語。
ファームウェアインタフェース - ファームウェアを開発するためのソフトウェアインタフェース。UEFIなど。
ASPI - SCSI 装置を制御するためのソフトウェアインタフェース
特にDDIやファームウェアインタフェースを使う場合は、ソフトウェアがアプリケーションと異なる環境で動作しAPIに依存するライブラリを使用できない場合があるため、開発者は自分が何を使っているか意識する必要がある。
APIを公表する慣習により、ウェブコミュニティにはコミュニティ間やアプリケーション間でコンテンツとデータを共有するオープンアーキテクチャが発展していった。そのため、ある場所で作成されたコンテンツはウェブ上の様々な場所で盛んにポストされ更新される。
写真はFlickrやPhotobucketといったサイトからFacebookやMyspaceといったソーシャルネットワークサイトに共有される。
コンテンツは埋め込むこともできる。例えば、SlideShareにあるプレゼン資料をLinkedInのプロファイル情報に埋め込むことができる。
TwitterのつぶやきをFacebookの投稿にも同時に反映させるAPIもある。
動画コンテンツも別のホスト上のサイトに埋め込むことができる。
ウェブコミュニティにおけるユーザー情報を外部アプリケーションと共有させることができ、アプリケーションの更新をウェブ側から働きかけるなどの機能もオープンなAPIで実現されている。好例としてFacebookプラットフォーム(英語版)やOpenSocialプラットフォームがある。
CarbonとCocoa - macOS
CORBA
Document Object Model (DOM) - HTML文書やXML文書をアプリケーションから利用するためのAPI
DirectX - Microsoft Windows用のマルチメディアAPI
EHLLAPI
iconv - 文字コード間の相互変換用API(POSIXの一部)
I/O Kit(英語版) - Darwin
Java API(英語版)
ODBC - Microsoft Windows
OpenAL - クロスプラットフォームのオーディオAPI
OpenCL - 異種計算資源を汎用並列処理に使用するためのクロスプラットフォームのAPI
OpenGL - クロスプラットフォームのグラフィックスAPI
OpenMP - クロスプラットフォームの共有メモリ型マルチプロセッシング用API。C/C++、Fortranで利用可能。
POSIX
QuickTime
Single UNIX Specification
Simple DirectMedia Layer (SDL)
Toolbox - Mac OS
Windows API - Microsoft Windows
XPCOM
EXtelligence API- EDIを組み込めるAPI
PicWish API- 画像加工API