# Nominal for Developers

[View this page](https://nominal.io/products/developers)

Nominal For Developers

## Build anything on your engineering data.

Direct SQL, API, and MCP access to the platform that powers all of Nominal.

Book a Demo

[Book a Demo](https://nominal.io/request-demo)

## For teams building where atoms and bits collide.

### Hardware Startups

A fit-for-purpose platform that makes telemetry, logs, and video actually easy to work with. No plumbing, no platform team, just query and ship.

### SOFTWARE ORGS

A unified, secure system of record and context for all hardware programs. Performant enough for mission-critical operations and dynamic enough for third-party ecosystems.

## Nominal, now exposed through powerful new interfaces.

### API + SDK

Build the tool your program actually needs. REST plus Python and TypeScript SDKs for ingest, query, and automation. The acceptance-test rig, the internal fleet view, the customer-facing reliability report. All built against the source, with no export and no second copy to keep in sync.

### SQL

Point your existing dashboards at Nominal and decommission the database underneath them. A console in the browser and a Postgres-compatible endpoint over the wire. Grafana, Tableau, Superset, psql, and every driver you already own connect with no plugin and no rewrite.

### MCP

Ask in plain English. Get a query, a dashboard, or an answer. An MCP server so agents are first-class rather than bolted on. Because the model carries units, calibration, and provenance, a language model can reason about a channel instead of guessing at a column name.

## Engineered for elite hardware teams.

Peak ingestion throughput

15M

Sustained production ingestion

10M+

Live view latency · p95

200

DATA CONNECTORS

## No new formats.
No new scripts.

Point it at the files your rigs already write. Nominal parses them, resolves channels, and attaches every point to the test and asset it came from.

Connect a steadily growing catalog of hardware devices and stream directly to Nominal with the open-source Instro library.

High-throughput logging for test, validation, and monitoring workflows.

Sequence and manage automated tests in TestStand, and publish results directly to the Nominal Developer Platform.

Ingest data from LabVIEW applications and publish it straight to the Nominal Developer Platform.

Stream real-time test data from VeriStand systems to the Nominal Developer Platform.

Use the Nominal Python SDK to write data, run queries, and manage your data.

Interact with the Nominal Developer Platform from MATLAB to read and write data.

Capture data at the edge and sync it to the Nominal Developer Platform with Nominal Connect.

Send simulation data and signals from Simulink to the Nominal Developer Platform.

## Nominal for Developers

Direct SQL, API, and MCP access to the platform that powers all of Nominal.

BOOK A DEMO

[BOOK A DEMO](https://nominal.io/request-demo)

## More from Nominal

## Developer documentation

Public docs for developers and agents are at [dev.nominal.io](https://dev.nominal.io/).

- [Quickstart](https://dev.nominal.io/quickstart/quickstart/): Connect to Nominal with the Python client, then create a dataset and stream data.
- [MCP](https://dev.nominal.io/quickstart/quickstart/mcp/): Connect agents such as Claude and Codex to Nominal with the Model Context Protocol.
- [Python client](https://dev.nominal.io/python/client/): Guides and API reference for uploading, streaming, and retrieving data.
- [instro](https://dev.nominal.io/python/instro/): Open-source drivers for instruments and DAQ hardware, including NI cDAQ.
- [REST and gRPC API reference](https://dev.nominal.io/api/reference/): Every REST endpoint and gRPC method with examples.
- [SQL](https://dev.nominal.io/sql/guides/): Query Nominal data through the Postgres-compatible interface.
- [NI integrations](https://dev.nominal.io/ni/labview/): LabVIEW, TestStand, VeriStand, and FlexLogger streaming and upload integrations.
- [MATLAB and Simulink](https://dev.nominal.io/matlab/client/): Work with Nominal data from MATLAB and stream from Simulink.
