mooncDEVS
⌘K
GitHubOpenAPI spec
moonc API · v1.4.2REST & WebSocket99.98% UPTIME

Build trading bots that talk to the moon.

The moonc API exposes every signal, fill, and stream powering the product — same data our dashboard uses, same latency. Authenticate once, then pull JSON over REST or subscribe to a live WebSocket feed.

BASE URLapi.moonc.org/v1
PROTOCOLHTTPS · WSS
AUTHBearer token
SLA P9948 ms
Authentication#auth

Every request is authenticated with a bearer token. Generate keys from Settings → API Keys, scope them to what you need, and rotate freely — old keys remain live for 5 minutes after revocation.

2 MIN READ
Authenticated request
1# Replace ms_your_key with a key from Settings → API Keys
2curl -H "Authorization: Bearer ms_your_key" \
3     -H "Accept: application/json" \
4     https://api.moonc.org/v1/signals
5
6# HTTP/2 200 OK  ·  X-Moonc-Request-Id: req_4n8a2f  ·  48 ms
Never embed API keys in client-side code.Moonc keys grant read & trade access — treat them like a password. Use a backend proxy and the X-Moonc-Signature header for browser webhooks.
Security guide →
GET /signals#get-signals

Returns open and recently-closed signals from the proprietary engine, including confidence score, structured entries, and every TP/SL level.

STABLE · 1.0
GET/v1/signals?status=active&limit=20AUTH REQUIREDREAD:SIGNALS

Filter by symbol, status, or minimum confidence. Results are ordered newest-first. Closed signals are retained for 30 days — query the /journal endpoint for the full archive.

PARAMETERTYPEDESCRIPTION
symbol
e.g. XAUUSD
stringFilter by instrument. Repeat to combine: ?symbol=XAUUSD&symbol=NAS100.
status
default: active
enumactive · tp_hit · sl_hit · cancelled
min_confidence
default: 0
integerMinimum engine confidence score (0–100).
limit
default: 50 · max 200
integerMaximum number of signals returned.
since*
ISO 8601
datetimeReturn signals emitted after this timestamp.
RESPONSE200 OK · application/json
200 · Signal object
1{
2  "id": "sig_4721",
3  "symbol": "XAUUSD",
4  "direction": "LONG",
5  "confidence": 94,
6  "entry": 2344.85,
7  "sl":    2332.50,
8  "tp1":   2362.80,
9  "tp2":   2378.40,
10  "session": "LONDON",
11  "setup": ["OB", "OTE", "PDL"],
12  "status": "ACTIVE",
13  "issued_at": "2026-04-14T12:47:03Z",
14  "expires_at": "2026-04-14T20:00:00Z",
15  "chart_url": "https://moonc.org/c/sig_4721"
16}
Rate limits#rate-limits

Per-key daily quotas. Burst up to 25 rps on any tier. Every response includes X-RateLimit-Remaining so you can self-throttle.

PER API KEY · UTC DAY
Free
$0
100
requests / day
Burst 10 rpsWS 1 conn
MOST POPULAR
Pro
$49 / mo
1,000
requests / day
Burst 25 rpsWS 5 conns
Institutional
Contact sales
Unlimited
dedicated cluster
Burst 200 rpsWS