Get connected with Markitel.
Three ways to partner — referral links, co-branded embeds, or the keyed Partner API. Pick your path below; most partners are live the same day.
Three ways to connect.
Brokers & IBs
A tracked referral link, commission accrual, and automated Stripe Connect payouts.
- 1Apply at /partners/signup (brokers route through a quick review).
- 2Get your tracking link + promo codes from the dashboard.
- 3Send traffic; 90-day attribution credits you even on delayed conversions.
- 4Commission accrues per the agreement; payouts arrive via Stripe Connect.
Influencers & affiliates
A tracked link, embeddable co-branded widgets, Discord/Telegram relays, and a stats API key.
- 1Apply at /partners/signup (audiences under 10k auto-approve).
- 2Generate co-branded embed widgets (your color) from the dashboard.
- 3Add the Discord/Telegram relay so new signals post to your channel.
- 4Mint a read:stats key to show your numbers in your own content.
Platforms & API
The keyed Partner API (referral stats + the full signal feed), a public OpenAPI schema, and a TypeScript SDK.
- 1We issue you an mkpk_ key with the scopes you need.
- 2Codegen against the public OpenAPI schema, or use the SDK.
- 3Pull stats and/or the full signal feed server-to-server.
- 4Ship it inside your product.
Integrate in three steps.
Get a key
We issue an mkpk_… key for approved partners. Send it as Authorization: Bearer mkpk_… on every request. Keys are scoped least-privilege.
Read the contract
The machine-readable OpenAPI 3.0 schema is public — point your codegen at /api/v1/partners/openapi.json.
Use the SDK
A zero-dependency TypeScript client wraps the API (provided to approved partners; not on public npm yet).
read:statsYour 30-day referral aggregates — clicks, signups, accrued commission. Safe for any partner.
read:signalsThe full actionable signal feed (entry/stop/targets, confidence) for redistribution. Contract-approved partners only — a read:stats key gets 403 here.
import { MarkitelPartnerClient } from "@markitel/partner-sdk";
const client = new MarkitelPartnerClient({ apiKey: process.env.MARKITEL_KEY! });
const stats = await client.getStats(); // read:stats
for await (const s of client.iterateSignals()) { // read:signals
console.log(s.asset, s.direction, s.entry_price_low, s.stop_loss);
}What's true today
- • The Partner API, OpenAPI schema, and SDK are real and deployed.
- • The SDK is provided to approved partners directly — not on the public npm registry yet.
- • read:signals (the full feed) is granted to contract-approved partners only.
- • Real-money / live trading is owner-gated and stays off until explicitly enabled.
- • We publish no win-rate or performance promises — every signal goes on the record before the market moves.
Stop reading charts.
Start routing trades.
Fifteen feeds. One verdict. Zero guesswork.
Paper-trade on the Free $0 plan — then connect your broker once you’ve validated the signal quality yourself.