Gkmex Crane Inventory API

The public API is free, zero-auth, read-only and requires no sign-up or API key.

REST

GET /api/health
GET /api/v1/cranes
GET /api/v1/cranes/{id}

Successful responses use application/json. Unknown cranes and invalid API routes return JSON with HTTP 404. Unsupported methods return HTTP 405.

Node.js SDK and CLI

Install the official @gstcranes/gkmex package for programmatic or command-line access to the same public, zero-auth, read-only inventory.

npm install @gstcranes/gkmex
import { GkmexClient } from "@gstcranes/gkmex";
const cranes = await new GkmexClient().listCranes({ limit: 5 });
npx --yes --package @gstcranes/gkmex gkmex list --limit 5

Python SDK and CLI

Install the official gkmex package for programmatic or command-line access to the same public, zero-auth, read-only inventory.

pip install gkmex
from gkmex import GkmexClient
cranes = GkmexClient().list_cranes(limit=5)
gkmex list --limit 5

MCP

Connect with Streamable HTTP at https://gkmex.com/mcp. Tools: list_cranes, get_crane, and compare_cranes. Resources: https://gkmex.com/api/v1/cranes (application/json) and https://gkmex.com/developers.md (text/markdown).

NLWeb

Send natural-language inventory queries to POST /ask. JSON and Server-Sent Events follow NLWeb 0.55.

Developer guides

Machine-readable resources

Contact Gkmex Cranes