What you can build
Send readings from scripts, gateways, PLC bridges and cloud functions with one HTTPS call to the ingest API.
Read more Connect sourcesAttach an MQTT broker, OPC UA server, Azure IoT Hub or a published spreadsheet to a site and let InduQT pull the data.
Read more Query dataRead any time window as evenly spaced points, or the latest value of every signal with out-of-band flags.
Read more Recordings and AI insightsRecord a window around an event and have the AI say which signal moved first, the likely causes and what to check next.
Read more MCP for ClaudeAdd the InduQT MCP server to Claude and work with sites, machines and recordings in plain language: 22 tools.
Read moreQuickstart in three steps
Everything below is plain HTTPS with JSON. Ids are UUIDs, and a key only ever sees its own account's data.
- Create an API key
In the app, open Settings and create a key with the
read,writeandingestscopes. The secret starts withiq_live_and is shown once. Keep it in an environment variable:shellexport INDUQT_API_KEY="iq_live_…" - Create a site and a machine
A site is a plant or building; a machine belongs to one site. Note the
ideach call returns.POST /v1/sitescurl -X POST "https://api.induqt.ai/v1/sites" \ -H "Authorization: Bearer $INDUQT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Pleasanton plant", "location": "Pleasanton, CA", "timezone": "America/Los_Angeles" }'POST /v1/machinescurl -X POST "https://api.induqt.ai/v1/machines" \ -H "Authorization: Bearer $INDUQT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "siteId": "6f1c2c0e-4b1a-4c55-9d0e-1f2a3b4c5d6e", "name": "Boiler B-101", "family": "boilers", "externalId": "B-101", "make": "Cleaver-Brooks", "model": "CBEX Elite" }' - Send a reading
Address the machine by its id or by your own
externalId. Signal keys are created on first use.POST /v1/ingestcurl -X POST "https://api.induqt.ai/v1/ingest" \ -H "Authorization: Bearer $INDUQT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "machine": "B-101", "siteId": "6f1c2c0e-4b1a-4c55-9d0e-1f2a3b4c5d6e", "ts": "2026-10-27T03:12:09Z", "values": { "steam_pressure": 112.4, "steam_flow": 2.1, "flue_o2": 3.2, "stack_temp": 410 } }'
Then read it back, record a window and ask for an analysis in the full quickstart.
Documentation
From a new API key to an analyzed recording with curl, in about ten minutes.
Open SecurityAuthenticationKeys, scopes, site-scoped keys and how accounts are kept apart.
Open ReferenceAPI referenceAll 38 endpoints with parameters and examples.
Open AI assistantsMCP for ClaudeClaude Code, Claude Desktop and other MCP clients.
Open Data inConnectorsHTTP, Excel/CSV, Google Sheets, MQTT, OPC UA, Node-RED and Azure IoT Hub.
Open ReferenceErrors and limitsError format, status codes, rate limits and safe retries.
OpenEmail support@induqt.ai with what you are connecting. Anything that can make an HTTPS request can already send data through the ingest API.