Case study / 04

APIAgent

Talk to any API in plain language
PythonAPILLMHTMLJavaScript
The problem

APIs are powerful but full of friction

Doing anything with an API usually means reading the docs, finding the right endpoint, constructing the request, and handling auth and responses. For a quick task that is a lot of overhead, and it is exactly the kind of glue work that slows people down.

How it works

Describe the outcome, not the request

  1. Ask. Say what you want in natural language.
  2. Map. The agent interprets your intent and maps it to the right API call.
  3. Execute. It handles the request and returns the result conversationally.

The reference demo is built around the HubSpot API, showing how a real third-party service becomes accessible through plain conversation.

Tech stack

A conversational layer over real APIs

A Python and LLM core that interprets intent, with an HTML and JavaScript chat interface on top, demonstrated against a live API.

PythonAPILLMHTMLJavaScript
Status

Live demo, open source

APIAgent has a working demo and is open source on GitHub. Like QueryBot and SchemaForge, it is built on one conviction: the best interface to a complex system is often just a sentence.

Prudhvi Krovvidi • back to portfolio