OpenAPI 3.1.1
Use the machine-readable specification to generate a typed first-party integration client. Generate LLM function definitions only for operations marked x-agent-callable: true. Open OpenAPI JSON
Developer resources
SteadyTrader publishes discovery endpoints and a licensed indicator API. The interface is intentionally limited: it helps entitled chart integrations validate an installation and retrieve SteadyTrader level payloads. It is not an anonymous, general-purpose, real-time market-data service, and private account, billing, checkout, administration, and internal product routes are not part of the public contract.
Start with the published contract, then call only the operations listed there. Every operation has a stable operation ID, typed inputs, and typed responses suitable for generated clients, with agent-callable operations labeled explicitly.
Use the machine-readable specification to generate a typed first-party integration client. Generate LLM function definitions only for operations marked x-agent-callable: true. Open OpenAPI JSON
Read stable JSON links and the complete list of endpoints SteadyTrader intentionally supports for external integrations. Open API index
Read specific when-to-use, when-not-to-use, safety, and limitation guidance before an agent calls the product. Open agent info
The level feed is designed for SteadyTrader indicator clients owned by an entitled user. Credentials should be stored locally by the integration and never placed in a URL, browser log, public prompt, source repository, or analytics event.
POST JSON to /api/license/validate with key, platform, and fingerprint. An accepted request returns { "ok": true, "platform": "nt8" }. Refusals deliberately return the same opaque { "ok": false } result so account and entitlement details are not disclosed.
GET /api/levels?symbol=SPY with Authorization: Bearer <license-key>, X-Platform, and X-Install-Id. The response contains modeled spot-relative walls and levels for the supported indicator. It is not a raw quote, trade, option-chain, or order-book feed.
Discovery and routing failures use JSON with error, code, and resolution. License decisions remain intentionally opaque. Treat 401 as a disconnected or unavailable entitlement state, 429 as a signal to pause, and 502 as a temporary level-engine outage while retaining the last known good display if your client supports that behavior.
Automated clients must self-throttle and use the published specification rather than probing for hidden routes.
API responses publish RateLimit-Policy: "api";q=240;w=60. The levels endpoint also declares "levels-ip";q=120;w=60 and "license-key";q=12;w=60. Scripts marketplace routes publish their own authenticated first-party budgets and are not agent-callable operations. A throttled response includes the limiter that fired in RateLimit and a matching Retry-After, so a client must always honor a 429 and wait for the stated interval.
Agents may use only the discovery operations getApiIndex and getAgentInfo as general function tools. The licensed indicator operations in the OpenAPI document are documented for SteadyTrader's first-party clients and are explicitly marked x-agent-callable: false. Agents should consult llms.txt and the methodology before explaining modeled positioning.
If a documented response cannot be integrated safely, stop retrying and send a redacted description through the contact page. Never include license keys, passwords, session cookies, full fingerprints, or payment information in a support message.