Ploba logo

Discover, deploy, and integrate the best AI tools in one platform.

Platform

  • Agents
  • MCP Servers
  • CLI Tools
  • Top Charts
  • Explore
  • AI Hackathons

Resources

  • Learn AI
  • AI Glossary
  • Changelog
  • Contact
  • llms.txt

Company

  • About
  • Blog
  • Careers
  • Security
  • Privacy Policy
  • Terms of Service

© 2026 Ploba. All rights reserved.

XGitHubDiscordLinkedIn
Ploba wordmark
Home→AI Glossary→Application Programming Interface
development

Application Programming Interface

A set of rules that allows different software applications to communicate with each other.

What does API mean?

An Application Programming Interface (API) is a software intermediary that allows two separate applications to talk to each other. It defines the exact types of requests that can be made, how to make them, and the strict data formats that must be used.

What is a simple example?

Imagine sitting at a restaurant with a menu. The kitchen is the system that prepares the order. The waiter is the API. You tell the waiter what you want (the request), the waiter communicates it to the kitchen using their internal shorthand, and the waiter brings the food back to you (the response). You never have to step into the kitchen yourself.

How does it relate to AI?

Language models are inherently isolated; they only know what they were trained on. For an AI agent to take action in the real world—like sending a Slack message, checking the weather, or reading a database—it must communicate through an API. Techniques like function calling were invented specifically to bridge the gap between AI models and traditional APIs.

About this term

Last ReviewedSep 21, 2026
Aliases:API

Sources

  • ↳AWS: What is an API?

Related Terms

  • model context protocol
  • tool calling
  • function calling