Skip to content
markitel
Partner onboarding

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.

Choose your path

Three ways to connect.

Brokers & IBs

A tracked referral link, commission accrual, and automated Stripe Connect payouts.

  1. 1Apply at /partners/signup (brokers route through a quick review).
  2. 2Get your tracking link + promo codes from the dashboard.
  3. 3Send traffic; 90-day attribution credits you even on delayed conversions.
  4. 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.

  1. 1Apply at /partners/signup (audiences under 10k auto-approve).
  2. 2Generate co-branded embed widgets (your color) from the dashboard.
  3. 3Add the Discord/Telegram relay so new signals post to your channel.
  4. 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.

  1. 1We issue you an mkpk_ key with the scopes you need.
  2. 2Codegen against the public OpenAPI schema, or use the SDK.
  3. 3Pull stats and/or the full signal feed server-to-server.
  4. 4Ship it inside your product.
Platforms & API

Integrate in three steps.

01

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.

02

Read the contract

The machine-readable OpenAPI 3.0 schema is public — point your codegen at /api/v1/partners/openapi.json.

03

Use the SDK

A zero-dependency TypeScript client wraps the API (provided to approved partners; not on public npm yet).

read:stats
GET /api/v1/partners/me/stats

Your 30-day referral aggregates — clicks, signups, accrued commission. Safe for any partner.

read:signals
GET /api/v1/partners/me/signals

The 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.
Livesignals routing 24/7

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.