Case & CodeA FIELD GUIDE TO AI
Start learning
Intermediate

SDK — Software Development Kit

In plain words

A kit of code for using a service. It helps a developer call that service from a program.

Ordering from a kitchen you never see
  1. You orderA program sends a request: here is the text, here is what to do.
  2. The waiter carries itThe API delivers it to the model and waits.
  3. The kitchen cooksThe model produces the answer.
  4. The plate comes backThe answer returns to the program, which shows it to you.

An API is the doorway between programs. Every chat app uses one behind the scenes; programmers can use the same doorway directly.

The fuller definition

A Software Development Kit is a collection of code and tools that helps developers use a platform or service. It often wraps API calls in convenient functions.

Go deeper

How it fits together
  1. Your code

    Call a function

  2. SDK

    Construct the request

  3. API

    Perform the operation

A simplified relationship, not a screenshot or a complete design.

A concrete example

A Python SDK lets a program call a model service without manually constructing every HTTP request.

The distinction that matters

An SDK does not remove the need for credentials, error handling, or understanding the service's behavior.

Related terms

Where it is taught

APIs and JSON: connect a model to a small program

Source and further reading

MDN · Web technology glossary

The definition and example are written for this library. The link gives background, official documentation or legal authority as labelled. Legal scope depends on the jurisdiction and current text; product features depend on release and settings.

Lessons, terms, practical guides and sources ESC