Enrich a candidate
Add a current regime and evidence read before a rule-based candidate reaches a human or another agent.
“Call Draconic after a candidate triggers and attach the conflicts and missing evidence to the review record.”
Call the same Draconic analysis used by the product and MCP from an algo, research agent, terminal, broker workflow, or internal tool—without handing it execution control.
Existing account. Shared credits. Read-only market intelligence.
API workflows and integration guideAsk in your own words
“Where do structure and momentum conflict for NIFTY50 across the supported timeframes?”
The API returns Draconic's final synthesized analysis, coverage metadata, and usage information. It does not expose raw proprietary payloads or place orders.
Multi-timeframe state, strongest evidence, conflicts, and what would change the read.
The response carries source timing so the user can judge recency.
Add a current regime and evidence read before a rule-based candidate reaches a human or another agent.
“Call Draconic after a candidate triggers and attach the conflicts and missing evidence to the review record.”
Ask Draconic to interpret an alert, unusual move, or model disagreement when it occurs.
“When volatility changes abruptly, call Draconic for the current multi-timeframe explanation.”
Route supported market questions to Draconic while your system handles the wider workflow.
“Use Draconic as the market-analysis step inside a larger research pipeline.”
API and MCP share the same Draconic account and credit balance. Coverage and usage checks are free; successful intelligence analyses use one shared credit.
Example request
curl https://api.draconic.ai/v1/agents/ask \
-H "Content-Type: application/json" \
-H "X-API-Key: <your-draconic-api-key>" \
-d '{"question":"Where do structure and momentum conflict?","market":"nse","instruments":["NIFTY50"],"timeframe":"multi-timeframe"}'Choose a workflow below and adapt its example request. All examples use the same analysis endpoint.
A dashboard, research assistant or scheduled briefing needs the current market context.
Show the briefing with its source times. Market-wide requests require available overview data; they are not an exhaustive scan of every listed stock.
Example request body
{
"question": "Summarize current Indian market breadth, sector leadership and conflicting evidence. Include source timing and what could change the interpretation.",
"market": "nse",
"market_wide": true,
"timeframe": "5m"
}Your scanner, rules or model has already identified an instrument worth investigating.
Attach the complete analysis to your existing review. Your system owns the trigger and execution rules; Draconic supplies context, not an order or a guaranteed signal.
Example request body
{
"question": "Review RELIANCE across the supported timeframes. Where do structure, momentum and participation agree or conflict? Separate observed evidence from conditional scenarios.",
"market": "nse",
"instruments": [
"RELIANCE"
],
"timeframe": "multi-timeframe"
}You want to compare a later reading with the morning view or a previous update.
Reuse the returned chat_id for related follow-ups. Keep full responses in your own system. Recent conversation history is bounded; it is not an unlimited archive.
Example request body
{
"question": "Since the previous read, what changed in NIFTY50 structure and options positioning? Identify changed observations, remaining uncertainties and conditions that would change the view.",
"market": "nse",
"instruments": [
"NIFTY50"
],
"timeframe": "multi-timeframe",
"chat_id": "RETURNED_CHAT_ID"
}A person or another model needs a consistent comparison rather than unrelated summaries.
Use up to five supported instruments from the same API market per request. For different markets, make separate requests and retain each response's source times.
Example request body
{
"question": "Compare Bitcoin and Ethereum across the supported timeframes. Explain relative strength, conflicting evidence and differences in source timing. Do not turn the comparison into a trade instruction.",
"market": "crypto",
"instruments": [
"BITCOIN",
"ETHEREUM"
],
"timeframe": "multi-timeframe"
}You want market evidence interpreted in the context of an exposure you choose to provide.
Replace the bracketed text and instrument before sending. API access does not read your broker, saved trading profile or account-wide preferences. Supply only the position details you want considered.
Example request body
{
"question": "Position context: [replace with instrument, side, entry and relevant horizon]. For RELIANCE, explain which current observations support or weaken my stated thesis and which conditions would change the assessment.",
"market": "nse",
"instruments": [
"RELIANCE"
],
"timeframe": "multi-timeframe"
}Your workflow needs counter-evidence before a human or another agent accepts an interpretation.
Keep supporting and contrary evidence together. For a past-trade review, provide dated facts or retained answers; this endpoint is not a historical replay service or a forecast guarantee.
Example request body
{
"question": "Test a bullish thesis for XAUUSD against the current supported evidence. What contradicts it, what is unavailable, and which observable changes would strengthen or weaken it?",
"market": "commodities",
"instruments": [
"XAUUSD"
],
"timeframe": "multi-timeframe"
}Create a revocable key in Agent & API Access and keep it on your server, in an environment variable. Check current coverage before relying on a symbol or timeframe. Coverage and account-usage checks are free.
First request — requires your own key
curl https://api.draconic.ai/v1/agents/ask \
-H "Content-Type: application/json" \
-H "X-API-Key: $DRACONIC_API_KEY" \
-d '{"question":"Explain the current NIFTY50 structure and options context, including conflicting evidence and conditions that would change the view.","market":"nse","instruments":["NIFTY50"],"timeframe":"multi-timeframe"}'Save the complete response. For a related follow-up, send the next question to the same endpoint with the returned chat_id. Replace RETURNED_CHAT_ID below. Each successful analysis uses one shared credit; running both examples uses two.
{
"question": "Since the previous read, what changed? Preserve the evidence that challenges the view as well as the evidence supporting it.",
"market": "nse",
"instruments": [
"NIFTY50"
],
"timeframe": "multi-timeframe",
"chat_id": "RETURNED_CHAT_ID"
}A conversation per instrument and trading session is a useful default, not a requirement. The service uses up to twenty recent turns. Start a new conversation for an unrelated task and retain your own full history for longer comparisons.
Want a working starting point? The two-step Python market brief example asks for a NIFTY read, saves the complete answer, and challenges that read in the same conversation when you choose. It needs no extra Python packages and makes no automatic background calls. Both successful steps use two credits in total.
The HTTP response is JSON. Its analysis field is readable Markdown, not a fixed numerical signal schema. Put the market task in question; your application handles code, parsing, storage and any execution. You do not need to ask Draconic to output JSON or explain its implementation.
If another AI summarizes the response, ask it to preserve source times, counter-evidence, missing data and the conditions that would change the view. Keep Draconic's original alongside that summary. If you require fixed fields, validate your downstream extraction and retain an unknown state; a missing number is not zero.
Connect an existing Draconic account or create one first. Draconic provides analysis only and leaves every trading decision with you.
Open agent access