Research any topic before you write.

Find related topics. | Discover entities. | See connections. | Build a topical map.

API

An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software.

History, History of the term & Types

Use the mouse wheel or two fingers (on touchscreens) to zoom in and out of the map.

Research this topic

Explore the main themes, entities and connections around API. Start with the topic map, then use the sections below for research and deeper semantic analysis.

Explore this topic

Start with a few of the strongest sections from the source topic. These are research directions, not a list of keywords you must use.

Topics to explore

Browse the full topic structure. Each item opens a new analysis centered on that subject.

Overview

Purpose

History of the term

Types

Design

Release policies

API documentation

Dispute over copyright protection for APIs

Examples

Advanced semantic analysis

Deeper signals for content research, entity SEO and topical coverage. The plain-language headings explain what each technical view is useful for.

Map overview Semantic statistics

API

Nodes146
Edges145
Triples160
Avg. degree1.99
Density0.013699
Components1

How this topic connects Entity context

See the strongest relationship patterns around the current topic before diving into the raw triples.

API

Top relations

related to Further reading · 27
API → APIs, Application Program Interface, Argues, Brussels, Bucher, Change, Computational Culture, Cory, February, For, Google, In, Innovation, Intense Feeling, ISSN, Maury, November, Objects, Ondrejka, Oracle
related to Web APIs · 27
API → An, APIs, Extensible Markup Language, For, HTTP, Hypertext Transfer Protocol, In, JavaScript Object Notation, JSON, Part, RDF, Resource Description Framework, REST, ROA, Search API, Semantic Web, Simple Object Access Protocol, SOA, SOAP, Twitter
related to Examples · 17
API → APIOpenCL, APIOpenMP API, ASPI, Carbon, CPUs, Fortran, GPUsOpenGL, MacintoshDirectX, Microsoft Windows, Microsoft WindowsEHLLAPIJava APIsODBC, Microsoft WindowsOpenAL, SAPI, SCSI, SDL, Server, Simple DirectMedia Layer, Unix
related to Dispute over copyright protection for APIs · 14
API → Alsup's, Android, APIs, Appeals, Court, Federal Circuit, Google, In, Java, Java API, Judge William Alsup, OpenJDK, Oracle, Oracle Corporation
see also · 12
API → APIOpen Service Interface DefinitionsParsingPluginRAML, APIsMicroservicesName, Comparison, CORBA, DOM, Foreign, Interface, Object Model, Object Request Broker Architecture, SDK, Software, Web APIWeb
related to history · 9
API → British, David Wheeler, EDSAC, Maurice Wilkes, The, This, Today, Wheeler, Wilkes
related to External links · 7
API → API Case, Audio, Forrester, Google, IT, May, Oracle
related to Public API implications · 7
API → An, Beta, Changes, For, Google Guava, Java, When
related to Remote APIs · 7
API → APIs, For, Java, Java Database Connectivity API, Java Remote Method Protocol, Remote APIs, Therefore
related to Operating systems · 6
API → An API, APIs, Berkeley Software Distribution, Linux, POSIX, POSIX APIs

Important terminology Word statistics

Use these terms to understand the vocabulary surrounding the topic, not as a checklist for keyword stuffing.

Important terminology

apis interface software application use programming computer web term also used documentation system java example services may programmer developers data

Entity relationships Subject–Predicate–Object triples

SubjectPredicateObjectConfidenceSrc
Lua could consist primarily of basic routines to execute codeinstance ofAn API for a procedural language0.80text
manipulate data or handle errors while an API for an object-oriented languageinstance ofAn API for a procedural language0.80text
such as Javainstance ofAn API for a procedural language0.80text
would provide a specification of classesinstance ofAn API for a procedural language0.80text
its class methods. .mw-parser-output .vanchorinstance ofAn API for a procedural language0.80text
SWIGinstance ofTools0.80text
F2PYinstance ofTools0.80text
a Fortran-to-Python interface generatorinstance ofTools0.80text
facilitate the creation of such interfaces.An API can also be related to a software frameworkinstance ofTools0.80text
Uberinstance ofvehicle for hire companies0.80text
Lyft allow approved third-party developers to directly order rides from within their appsinstance ofvehicle for hire companies0.80text
blogsinstance ofAPI documentation is traditionally found in documentation files but can also be found in social media0.80text

Related concept clusters Concept neighborhoods

These clusters group vocabulary that occurs around closely connected concepts in the source material.

    Connections between topic areas Semantic bridges

    Bridges can reveal useful research angles that are easy to miss in a flat list of related terms.

    Min side: 3
    For writers, content strategists, SEOs, marketers and creators — from quick topic research to advanced semantic analysis.