Trade Ideas API

8 endpoints in this group.

GET /api/trade-ideas

List Trade Ideas

Parameters

NameInTypeRequiredDescription
statusquery—optionalFilter by status
symbolquery—optionalFilter by symbol (case-insensitive)
agent_idquery—optional
daysquery—optionalLimit to last N days
limitquery—optional
offsetquery—optional
pagequeryintegeroptional1-based page index.
page_sizequeryintegeroptionalPage size — must be one of 25, 50, 100.

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/trade-ideas

Create Trade Idea

Request body: application/json

Responses

CodeDescription
201Successful Response
422Validation Error

GET /api/trade-ideas/

List Trade Ideas

Parameters

NameInTypeRequiredDescription
statusquery—optionalFilter by status
symbolquery—optionalFilter by symbol (case-insensitive)
agent_idquery—optional
daysquery—optionalLimit to last N days
limitquery—optional
offsetquery—optional
pagequeryintegeroptional1-based page index.
page_sizequeryintegeroptionalPage size — must be one of 25, 50, 100.

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/trade-ideas/

Create Trade Idea

Request body: application/json

Responses

CodeDescription
201Successful Response
422Validation Error

GET /api/trade-ideas/{idea_id}

Get Trade Idea

Parameters

NameInTypeRequiredDescription
idea_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error

PATCH /api/trade-ideas/{idea_id}

Patch Trade Idea

Parameters

NameInTypeRequiredDescription
idea_idpathintegerrequired

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/trade-ideas/{idea_id}/performance

Get Trade Idea Performance

Parameters

NameInTypeRequiredDescription
idea_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error
500trade_ideas_performance_unavailable or query_failed: unexpected failure.
503trade_ideas_performance_unavailable: a database or schema error reading snapshots.

POST /api/trade-ideas/{idea_id}/promote

Promote Trade Idea

Mark idea as promoted + snapshot paper_entry_price at this moment.

Does NOT itself create an order — the caller (frontend order ticket) wires that up through the existing /api/orders flow. Returns the updated idea so the UI can pre-fill the ticket.

Parameters

NameInTypeRequiredDescription
idea_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error

Occasional BlitzPulse product updates and offers, sent only if you tick the box and confirm your address.

How we handle your email

Footer Disclaimer BlitzPulse is educational decision support only. Not investment, tax, or legal advice. Not a broker. Trade at your own risk.