Skip to content
DevOps AI ToolKit
Newsletter
Developers

Developer API & CLI tools

Query the DevOps AI ToolKit library programmatically — a free, read-only JSON API over 2,104+ prompts and 1,740+ guides, plus two zero-dependency, open-source Python CLIs.

The API

Read-only, static, no auth

Every endpoint is prerendered JSON served from the CDN — fast, cacheable, CORS-enabled, and free to query for personal and internal use (please attribute with a link back). Base URL: https://devopsaitoolkit.com/api/v1

Method Endpoint Returns
GET /api/v1/meta.json Index: counts, categories, and the full endpoint list.
GET /api/v1/prompts.json Every prompt (2,104) with full prompt text.
GET /api/v1/prompts/{category}.json Prompts scoped to one category (e.g. terraform).
GET /api/v1/guides.json Every guide + error guide (1,740) — metadata + link.
GET /api/v1/guides/{category}.json Guides scoped to one category (e.g. openstack).

Example

curl -s https://devopsaitoolkit.com/api/v1/prompts/terraform.json | jq '.items[0].id'

# Each prompt: id, title, category, difficulty, tools, tags,
# useCase, targetUser, prompt (full text), safetyNotes, url, pubDate
# Each guide:  id, title, category, type (error_guide|guide),
# tags, description, readingTime, url, pubDate, source
Open-source CLIs

Two zero-dependency Python tools

promptctl

MIT · zero deps

Search & use DevOps AI prompts from your terminal.

Install

pip install git+https://github.com/devopsaitoolkit/promptctl

Use

promptctl search kubernetes crashloop --difficulty Advanced
promptctl show terraform-plan-review --copy
Star on GitHub →

guidectl

MIT · zero deps

Search DevOps guides & error guides from your terminal.

Install

pip install git+https://github.com/devopsaitoolkit/guidectl

Use

guidectl search openstack --errors
guidectl show openstack-error-messaging-timeout --open
Star on GitHub →
Python SDK

Or import it directly

from promptctl import PromptClient

client = PromptClient()
for p in client.search("crashloopbackoff", difficulty="Advanced"):
    print(p["id"], "-", p["title"])
    print(p["prompt"])   # the full, ready-to-paste prompt

Prefer the browser? Everything is also on the prompt library and the guides.

Build something with it

The API is free and open. Wrap it in your own tool, wire it into an editor, or extend the CLIs — they're MIT-licensed and dependency-free. PRs and issues welcome.