"application programming interface" meaning in English

See application programming interface in All languages combined, or Wiktionary

Noun

Forms: application programming interfaces [plural]
Head templates: {{en-noun}} application programming interface (plural application programming interfaces)
  1. (computing, programming) A set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact with one another, leading to the ability to share data over a network. Wikipedia link: application programming interface Categories (topical): Computing, Programming Synonyms: API (english: abbreviated form) Translations (set of routines, protocols and tools): وَاجِهَة بَرْمَجَة اَلتَّطْبِيقَات (wājihat barmajat at-taṭbīqāt) [feminine] (Arabic), прило́жно-програ́мен интерфе́йс (prilóžno-prográmen interféjs) [masculine] (Bulgarian), 應用程序接口 (Chinese Mandarin), 应用程序接口 (yìngyòng chéngxù jiēkǒu) (Chinese Mandarin), aplikprograma interfaco (Esperanto), ohjelmointirajapinta (Finnish), ohjelmistokehitysrajapinta (Finnish), sovelluskehitysrajapinta (Finnish), interface de programmation [feminine] (French), Programmierschnittstelle [feminine] (German), API [feminine] (German), διεπαφή προγραμματισμού εφαρμογών (diepafí programmatismoú efarmogón) [feminine] (Greek), एप्लीकेशन प्रोग्रामिंग इंटरफेस (eplīkeśan progrāmiṅg iṇṭarphes) (Hindi), alkalmazásprogramozási felület/interfész (Hungarian), プリケーションプログラミングインタフェース (apurikēshon puroguramingu intafēsu) (Japanese), API (API) (Japanese), извршник (izvršnik) [masculine] (Macedonian), приложник (priložnik) [masculine] (Macedonian), Application Programming Interface [neuter] (Norwegian), رابط برنامهنویسی کاربردی (Persian), ایپیآی (ey-pi-ây) (Persian), API [feminine] (Portuguese), interface de programação de aplicações [Portugal, feminine] (Portuguese), interface de programação de aplicativos [Brazil, feminine] (Portuguese), ਏ੶ਪੀ੶ਆਈ੶ [masculine] (Punjabi), interfață de programare [feminine] (Romanian), интерфе́йс программи́рования приложе́ний (intɛrféjs programmírovanija priložénij) [masculine] (Russian), эй-пи-а́й (ej-pi-áj) [masculine] (Russian), ѝзвршник [Cyrillic, masculine] (Serbo-Croatian), прѝложник [Cyrillic, masculine] (Serbo-Croatian), ìzvršnik [Roman, masculine] (Serbo-Croatian), prìložnik [Roman, masculine] (Serbo-Croatian), interfaz de programación de aplicaciones [feminine] (Spanish), Application Programming Interface [neuter] (Swedish), programmeringsgränssnitt [neuter] (Swedish), uygulama programlama arayüzü (Turkish), UPA (Turkish)

Inflected forms

Alternative forms

Download JSON data for application programming interface meaning in English (8.1kB)

{
  "forms": [
    {
      "form": "application programming interfaces",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "application programming interface (plural application programming interfaces)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        {
          "kind": "other",
          "name": "Arabic terms with non-redundant manual transliterations",
          "parents": [
            "Terms with non-redundant manual transliterations",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Japanese terms with redundant script codes",
          "parents": [
            "Terms with redundant script codes",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Mandarin terms with redundant transliterations",
          "parents": [
            "Terms with redundant transliterations",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Russian terms with non-redundant manual transliterations",
          "parents": [
            "Terms with non-redundant manual transliterations",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Computing",
          "orig": "en:Computing",
          "parents": [
            "Technology",
            "All topics",
            "Fundamental"
          ],
          "source": "w"
        },
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Programming",
          "orig": "en:Programming",
          "parents": [
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        }
      ],
      "glosses": [
        "A set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact with one another, leading to the ability to share data over a network."
      ],
      "id": "en-application_programming_interface-en-noun-Rs4FHF6u",
      "links": [
        [
          "computing",
          "computing#Noun"
        ],
        [
          "programming",
          "programming#Noun"
        ],
        [
          "software",
          "software"
        ]
      ],
      "raw_glosses": [
        "(computing, programming) A set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact with one another, leading to the ability to share data over a network."
      ],
      "synonyms": [
        {
          "english": "abbreviated form",
          "word": "API"
        }
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ],
      "translations": [
        {
          "code": "ar",
          "lang": "Arabic",
          "roman": "wājihat barmajat at-taṭbīqāt",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "feminine"
          ],
          "word": "وَاجِهَة بَرْمَجَة اَلتَّطْبِيقَات"
        },
        {
          "code": "bg",
          "lang": "Bulgarian",
          "roman": "prilóžno-prográmen interféjs",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "masculine"
          ],
          "word": "прило́жно-програ́мен интерфе́йс"
        },
        {
          "code": "cmn",
          "lang": "Chinese Mandarin",
          "sense": "set of routines, protocols and tools",
          "word": "應用程序接口"
        },
        {
          "code": "cmn",
          "lang": "Chinese Mandarin",
          "roman": "yìngyòng chéngxù jiēkǒu",
          "sense": "set of routines, protocols and tools",
          "word": "应用程序接口"
        },
        {
          "code": "eo",
          "lang": "Esperanto",
          "sense": "set of routines, protocols and tools",
          "word": "aplikprograma interfaco"
        },
        {
          "code": "fi",
          "lang": "Finnish",
          "sense": "set of routines, protocols and tools",
          "word": "ohjelmointirajapinta"
        },
        {
          "code": "fi",
          "lang": "Finnish",
          "sense": "set of routines, protocols and tools",
          "word": "ohjelmistokehitysrajapinta"
        },
        {
          "code": "fi",
          "lang": "Finnish",
          "sense": "set of routines, protocols and tools",
          "word": "sovelluskehitysrajapinta"
        },
        {
          "code": "fr",
          "lang": "French",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "feminine"
          ],
          "word": "interface de programmation"
        },
        {
          "code": "de",
          "lang": "German",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "feminine"
          ],
          "word": "Programmierschnittstelle"
        },
        {
          "code": "de",
          "lang": "German",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "feminine"
          ],
          "word": "API"
        },
        {
          "code": "el",
          "lang": "Greek",
          "roman": "diepafí programmatismoú efarmogón",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "feminine"
          ],
          "word": "διεπαφή προγραμματισμού εφαρμογών"
        },
        {
          "code": "hi",
          "lang": "Hindi",
          "roman": "eplīkeśan progrāmiṅg iṇṭarphes",
          "sense": "set of routines, protocols and tools",
          "word": "एप्लीकेशन प्रोग्रामिंग इंटरफेस"
        },
        {
          "code": "hu",
          "lang": "Hungarian",
          "sense": "set of routines, protocols and tools",
          "word": "alkalmazásprogramozási felület/interfész"
        },
        {
          "code": "ja",
          "lang": "Japanese",
          "roman": "apurikēshon puroguramingu intafēsu",
          "sense": "set of routines, protocols and tools",
          "word": "プリケーションプログラミングインタフェース"
        },
        {
          "code": "ja",
          "lang": "Japanese",
          "sense": "set of routines, protocols and tools",
          "word": "API (API)"
        },
        {
          "code": "mk",
          "lang": "Macedonian",
          "roman": "izvršnik",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "masculine"
          ],
          "word": "извршник"
        },
        {
          "code": "mk",
          "lang": "Macedonian",
          "roman": "priložnik",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "masculine"
          ],
          "word": "приложник"
        },
        {
          "code": "no",
          "lang": "Norwegian",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "neuter"
          ],
          "word": "Application Programming Interface"
        },
        {
          "code": "fa",
          "lang": "Persian",
          "sense": "set of routines, protocols and tools",
          "word": "رابط برنامهنویسی کاربردی"
        },
        {
          "code": "fa",
          "lang": "Persian",
          "roman": "ey-pi-ây",
          "sense": "set of routines, protocols and tools",
          "word": "ایپیآی"
        },
        {
          "code": "pt",
          "lang": "Portuguese",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "feminine"
          ],
          "word": "API"
        },
        {
          "code": "pt",
          "lang": "Portuguese",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "Portugal",
            "feminine"
          ],
          "word": "interface de programação de aplicações"
        },
        {
          "code": "pt",
          "lang": "Portuguese",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "Brazil",
            "feminine"
          ],
          "word": "interface de programação de aplicativos"
        },
        {
          "code": "pa",
          "lang": "Punjabi",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "masculine"
          ],
          "word": "ਏ੶ਪੀ੶ਆਈ੶"
        },
        {
          "code": "ro",
          "lang": "Romanian",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "feminine"
          ],
          "word": "interfață de programare"
        },
        {
          "code": "ru",
          "lang": "Russian",
          "roman": "intɛrféjs programmírovanija priložénij",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "masculine"
          ],
          "word": "интерфе́йс программи́рования приложе́ний"
        },
        {
          "code": "ru",
          "lang": "Russian",
          "roman": "ej-pi-áj",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "masculine"
          ],
          "word": "эй-пи-а́й"
        },
        {
          "code": "sh",
          "lang": "Serbo-Croatian",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "Cyrillic",
            "masculine"
          ],
          "word": "ѝзвршник"
        },
        {
          "code": "sh",
          "lang": "Serbo-Croatian",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "Cyrillic",
            "masculine"
          ],
          "word": "прѝложник"
        },
        {
          "code": "sh",
          "lang": "Serbo-Croatian",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "Roman",
            "masculine"
          ],
          "word": "ìzvršnik"
        },
        {
          "code": "sh",
          "lang": "Serbo-Croatian",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "Roman",
            "masculine"
          ],
          "word": "prìložnik"
        },
        {
          "code": "es",
          "lang": "Spanish",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "feminine"
          ],
          "word": "interfaz de programación de aplicaciones"
        },
        {
          "code": "sv",
          "lang": "Swedish",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "neuter"
          ],
          "word": "Application Programming Interface"
        },
        {
          "code": "sv",
          "lang": "Swedish",
          "sense": "set of routines, protocols and tools",
          "tags": [
            "neuter"
          ],
          "word": "programmeringsgränssnitt"
        },
        {
          "code": "tr",
          "lang": "Turkish",
          "sense": "set of routines, protocols and tools",
          "word": "uygulama programlama arayüzü"
        },
        {
          "code": "tr",
          "lang": "Turkish",
          "sense": "set of routines, protocols and tools",
          "word": "UPA"
        }
      ],
      "wikipedia": [
        "application programming interface"
      ]
    }
  ],
  "word": "application programming interface"
}
{
  "forms": [
    {
      "form": "application programming interfaces",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "application programming interface (plural application programming interfaces)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        "Arabic terms with non-redundant manual transliterations",
        "English countable nouns",
        "English entries with incorrect language header",
        "English lemmas",
        "English multiword terms",
        "English nouns",
        "Japanese terms with redundant script codes",
        "Mandarin terms with redundant transliterations",
        "Russian terms with non-redundant manual transliterations",
        "en:Computing",
        "en:Programming"
      ],
      "glosses": [
        "A set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact with one another, leading to the ability to share data over a network."
      ],
      "links": [
        [
          "computing",
          "computing#Noun"
        ],
        [
          "programming",
          "programming#Noun"
        ],
        [
          "software",
          "software"
        ]
      ],
      "raw_glosses": [
        "(computing, programming) A set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact with one another, leading to the ability to share data over a network."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ],
      "wikipedia": [
        "application programming interface"
      ]
    }
  ],
  "synonyms": [
    {
      "english": "abbreviated form",
      "word": "API"
    }
  ],
  "translations": [
    {
      "code": "ar",
      "lang": "Arabic",
      "roman": "wājihat barmajat at-taṭbīqāt",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "feminine"
      ],
      "word": "وَاجِهَة بَرْمَجَة اَلتَّطْبِيقَات"
    },
    {
      "code": "bg",
      "lang": "Bulgarian",
      "roman": "prilóžno-prográmen interféjs",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "masculine"
      ],
      "word": "прило́жно-програ́мен интерфе́йс"
    },
    {
      "code": "cmn",
      "lang": "Chinese Mandarin",
      "sense": "set of routines, protocols and tools",
      "word": "應用程序接口"
    },
    {
      "code": "cmn",
      "lang": "Chinese Mandarin",
      "roman": "yìngyòng chéngxù jiēkǒu",
      "sense": "set of routines, protocols and tools",
      "word": "应用程序接口"
    },
    {
      "code": "eo",
      "lang": "Esperanto",
      "sense": "set of routines, protocols and tools",
      "word": "aplikprograma interfaco"
    },
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "set of routines, protocols and tools",
      "word": "ohjelmointirajapinta"
    },
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "set of routines, protocols and tools",
      "word": "ohjelmistokehitysrajapinta"
    },
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "set of routines, protocols and tools",
      "word": "sovelluskehitysrajapinta"
    },
    {
      "code": "fr",
      "lang": "French",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "feminine"
      ],
      "word": "interface de programmation"
    },
    {
      "code": "de",
      "lang": "German",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "feminine"
      ],
      "word": "Programmierschnittstelle"
    },
    {
      "code": "de",
      "lang": "German",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "feminine"
      ],
      "word": "API"
    },
    {
      "code": "el",
      "lang": "Greek",
      "roman": "diepafí programmatismoú efarmogón",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "feminine"
      ],
      "word": "διεπαφή προγραμματισμού εφαρμογών"
    },
    {
      "code": "hi",
      "lang": "Hindi",
      "roman": "eplīkeśan progrāmiṅg iṇṭarphes",
      "sense": "set of routines, protocols and tools",
      "word": "एप्लीकेशन प्रोग्रामिंग इंटरफेस"
    },
    {
      "code": "hu",
      "lang": "Hungarian",
      "sense": "set of routines, protocols and tools",
      "word": "alkalmazásprogramozási felület/interfész"
    },
    {
      "code": "ja",
      "lang": "Japanese",
      "roman": "apurikēshon puroguramingu intafēsu",
      "sense": "set of routines, protocols and tools",
      "word": "プリケーションプログラミングインタフェース"
    },
    {
      "code": "ja",
      "lang": "Japanese",
      "sense": "set of routines, protocols and tools",
      "word": "API (API)"
    },
    {
      "code": "mk",
      "lang": "Macedonian",
      "roman": "izvršnik",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "masculine"
      ],
      "word": "извршник"
    },
    {
      "code": "mk",
      "lang": "Macedonian",
      "roman": "priložnik",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "masculine"
      ],
      "word": "приложник"
    },
    {
      "code": "no",
      "lang": "Norwegian",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "neuter"
      ],
      "word": "Application Programming Interface"
    },
    {
      "code": "fa",
      "lang": "Persian",
      "sense": "set of routines, protocols and tools",
      "word": "رابط برنامهنویسی کاربردی"
    },
    {
      "code": "fa",
      "lang": "Persian",
      "roman": "ey-pi-ây",
      "sense": "set of routines, protocols and tools",
      "word": "ایپیآی"
    },
    {
      "code": "pt",
      "lang": "Portuguese",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "feminine"
      ],
      "word": "API"
    },
    {
      "code": "pt",
      "lang": "Portuguese",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "Portugal",
        "feminine"
      ],
      "word": "interface de programação de aplicações"
    },
    {
      "code": "pt",
      "lang": "Portuguese",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "Brazil",
        "feminine"
      ],
      "word": "interface de programação de aplicativos"
    },
    {
      "code": "pa",
      "lang": "Punjabi",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "masculine"
      ],
      "word": "ਏ੶ਪੀ੶ਆਈ੶"
    },
    {
      "code": "ro",
      "lang": "Romanian",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "feminine"
      ],
      "word": "interfață de programare"
    },
    {
      "code": "ru",
      "lang": "Russian",
      "roman": "intɛrféjs programmírovanija priložénij",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "masculine"
      ],
      "word": "интерфе́йс программи́рования приложе́ний"
    },
    {
      "code": "ru",
      "lang": "Russian",
      "roman": "ej-pi-áj",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "masculine"
      ],
      "word": "эй-пи-а́й"
    },
    {
      "code": "sh",
      "lang": "Serbo-Croatian",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "Cyrillic",
        "masculine"
      ],
      "word": "ѝзвршник"
    },
    {
      "code": "sh",
      "lang": "Serbo-Croatian",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "Cyrillic",
        "masculine"
      ],
      "word": "прѝложник"
    },
    {
      "code": "sh",
      "lang": "Serbo-Croatian",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "Roman",
        "masculine"
      ],
      "word": "ìzvršnik"
    },
    {
      "code": "sh",
      "lang": "Serbo-Croatian",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "Roman",
        "masculine"
      ],
      "word": "prìložnik"
    },
    {
      "code": "es",
      "lang": "Spanish",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "feminine"
      ],
      "word": "interfaz de programación de aplicaciones"
    },
    {
      "code": "sv",
      "lang": "Swedish",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "neuter"
      ],
      "word": "Application Programming Interface"
    },
    {
      "code": "sv",
      "lang": "Swedish",
      "sense": "set of routines, protocols and tools",
      "tags": [
        "neuter"
      ],
      "word": "programmeringsgränssnitt"
    },
    {
      "code": "tr",
      "lang": "Turkish",
      "sense": "set of routines, protocols and tools",
      "word": "uygulama programlama arayüzü"
    },
    {
      "code": "tr",
      "lang": "Turkish",
      "sense": "set of routines, protocols and tools",
      "word": "UPA"
    }
  ],
  "word": "application programming interface"
}

This page is a part of the kaikki.org machine-readable English dictionary. This dictionary is based on structured data extracted on 2024-05-01 from the enwiktionary dump dated 2024-04-21 using wiktextract (f4fd8c9 and c9440ce). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.

If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.