Badge

Title

Subtitle

S1Title

S1Text

S2Title

S2Text

S3Title

S3Text

S
gold-tiger-slot.i-gaming.co

Gold Tiger

Slot Slug gold-tiger-slot
Iframe Blockhtml
<!-- gold-tiger-slot.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Gold Tiger</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/gold-tiger-slot?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:gold-tiger-slot",
    "allowed_domains": ["gold-tiger-slot.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:gold-tiger-slot",
    allowed_domains: ["gold-tiger-slot.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:gold-tiger-slot",
    "allowed_domains": ["gold-tiger-slot.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=gold-tiger-slot Preflight Suffix
S
money-money.i-gaming.co

Money Money

Slot Slug money-money
Iframe Blockhtml
<!-- money-money.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Money Money</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/money-money?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:money-money",
    "allowed_domains": ["money-money.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:money-money",
    allowed_domains: ["money-money.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:money-money",
    "allowed_domains": ["money-money.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=money-money Preflight Suffix
S
mega-blocs.i-gaming.co

Mega Blocks

Slot Slug mega-blocs
Iframe Blockhtml
<!-- mega-blocs.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Mega Blocks</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/mega-blocs?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:mega-blocs",
    "allowed_domains": ["mega-blocs.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:mega-blocs",
    allowed_domains: ["mega-blocs.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:mega-blocs",
    "allowed_domains": ["mega-blocs.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=mega-blocs Preflight Suffix
S
tower-treasure.i-gaming.co

Tower Treasure

Slot Slug tower-treasure
Iframe Blockhtml
<!-- tower-treasure.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Tower Treasure</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/tower-treasure?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:tower-treasure",
    "allowed_domains": ["tower-treasure.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:tower-treasure",
    allowed_domains: ["tower-treasure.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:tower-treasure",
    "allowed_domains": ["tower-treasure.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=tower-treasure Preflight Suffix
S
bingohoje.com

Live Bingo Network

Slot Slug live-bingo
Iframe Blockhtml
<!-- bingohoje.com -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Live Bingo Network</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/live-bingo?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:live-bingo",
    "allowed_domains": ["bingohoje.com"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:live-bingo",
    allowed_domains: ["bingohoje.com"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:live-bingo",
    "allowed_domains": ["bingohoje.com"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=live-bingo Preflight Suffix
S
brasil-bingo.i-gaming.co

Bingo Royale

Slot Slug brasil-bingo
Iframe Blockhtml
<!-- brasil-bingo.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Bingo Royale</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/brasil-bingo?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:brasil-bingo",
    "allowed_domains": ["brasil-bingo.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:brasil-bingo",
    allowed_domains: ["brasil-bingo.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:brasil-bingo",
    "allowed_domains": ["brasil-bingo.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=brasil-bingo Preflight Suffix
S
tropical-slice.i-gaming.co

Tropical Slice

Slot Slug fruta-explosiva
Iframe Blockhtml
<!-- tropical-slice.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Tropical Slice</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/fruta-explosiva?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:fruta-explosiva",
    "allowed_domains": ["tropical-slice.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:fruta-explosiva",
    allowed_domains: ["tropical-slice.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:fruta-explosiva",
    "allowed_domains": ["tropical-slice.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=fruta-explosiva Preflight Suffix
S
boom-mines.i-gaming.co

Boom Mines

Slot Slug boom-mines
Iframe Blockhtml
<!-- boom-mines.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Boom Mines</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/boom-mines?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:boom-mines",
    "allowed_domains": ["boom-mines.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:boom-mines",
    allowed_domains: ["boom-mines.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:boom-mines",
    "allowed_domains": ["boom-mines.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=boom-mines Preflight Suffix
C
corrida-motoboy.i-gaming.co

Motoca do Grau

Crash Slug corrida-de-moto
Iframe Blockhtml
<!-- corrida-motoboy.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Motoca do Grau</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/corrida-de-moto?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:corrida-de-moto",
    "allowed_domains": ["corrida-motoboy.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:corrida-de-moto",
    allowed_domains: ["corrida-motoboy.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:corrida-de-moto",
    "allowed_domains": ["corrida-motoboy.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=corrida-de-moto Preflight Suffix
S
pirates-mines.i-gaming.co

Piratas Mines

Slot Slug piratas-mines
Iframe Blockhtml
<!-- pirates-mines.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Piratas Mines</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/piratas-mines?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:piratas-mines",
    "allowed_domains": ["pirates-mines.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:piratas-mines",
    allowed_domains: ["pirates-mines.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:piratas-mines",
    "allowed_domains": ["pirates-mines.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=piratas-mines Preflight Suffix
C
treasure-dive.i-gaming.co

Mergulho ao Tesouro

Crash Slug mergulho-ao-tesouro
Iframe Blockhtml
<!-- treasure-dive.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Mergulho ao Tesouro</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/mergulho-ao-tesouro?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:mergulho-ao-tesouro",
    "allowed_domains": ["treasure-dive.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:mergulho-ao-tesouro",
    allowed_domains: ["treasure-dive.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:mergulho-ao-tesouro",
    "allowed_domains": ["treasure-dive.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=mergulho-ao-tesouro Preflight Suffix
C
india-rush.i-gaming.co

India Rush

Crash Slug india-rush
Iframe Blockhtml
<!-- india-rush.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>India Rush</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/india-rush?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:india-rush",
    "allowed_domains": ["india-rush.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:india-rush",
    allowed_domains: ["india-rush.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:india-rush",
    "allowed_domains": ["india-rush.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=india-rush Preflight Suffix
S
deuses-da-terra.i-gaming.co

Deuses da Terra

Slot Slug deuses-da-terra
Iframe Blockhtml
<!-- deuses-da-terra.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Deuses da Terra</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/deuses-da-terra?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:deuses-da-terra",
    "allowed_domains": ["deuses-da-terra.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:deuses-da-terra",
    allowed_domains: ["deuses-da-terra.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:deuses-da-terra",
    "allowed_domains": ["deuses-da-terra.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=deuses-da-terra Preflight Suffix
S
dragao-imperial-slot.i-gaming.co

Dragão Imperial

Slot Slug dragao-imperial
Iframe Blockhtml
<!-- dragao-imperial-slot.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Dragão Imperial</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/dragao-imperial?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:dragao-imperial",
    "allowed_domains": ["dragao-imperial-slot.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:dragao-imperial",
    allowed_domains: ["dragao-imperial-slot.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:dragao-imperial",
    "allowed_domains": ["dragao-imperial-slot.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=dragao-imperial Preflight Suffix
S
farao-slot.i-gaming.co

Faraó Dourado

Slot Slug farao-dourado
Iframe Blockhtml
<!-- farao-slot.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Faraó Dourado</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/farao-dourado?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:farao-dourado",
    "allowed_domains": ["farao-slot.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:farao-dourado",
    allowed_domains: ["farao-slot.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:farao-dourado",
    "allowed_domains": ["farao-slot.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=farao-dourado Preflight Suffix
S
los-muertos.i-gaming.co

Los Muertos

Slot Slug los-muertos
Iframe Blockhtml
<!-- los-muertos.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Los Muertos</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/los-muertos?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:los-muertos",
    "allowed_domains": ["los-muertos.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:los-muertos",
    allowed_domains: ["los-muertos.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:los-muertos",
    "allowed_domains": ["los-muertos.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=los-muertos Preflight Suffix
S
tropical-slot.i-gaming.co

Tropical Slot

Slot Slug tropical-slot
Iframe Blockhtml
<!-- tropical-slot.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Tropical Slot</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/tropical-slot?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:tropical-slot",
    "allowed_domains": ["tropical-slot.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:tropical-slot",
    allowed_domains: ["tropical-slot.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:tropical-slot",
    "allowed_domains": ["tropical-slot.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=tropical-slot Preflight Suffix
S
favela-slot.i-gaming.co

Favela Slot

Slot Slug favela-slot
Iframe Blockhtml
<!-- favela-slot.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Favela Slot</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/favela-slot?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:favela-slot",
    "allowed_domains": ["favela-slot.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:favela-slot",
    allowed_domains: ["favela-slot.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:favela-slot",
    "allowed_domains": ["favela-slot.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=favela-slot Preflight Suffix
S
caramelo-fortune.i-gaming.co

Caramelo da Sorte

Slot Slug caramelo-da-sorte
Iframe Blockhtml
<!-- caramelo-fortune.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Caramelo da Sorte</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/caramelo-da-sorte?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:caramelo-da-sorte",
    "allowed_domains": ["caramelo-fortune.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:caramelo-da-sorte",
    allowed_domains: ["caramelo-fortune.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:caramelo-da-sorte",
    "allowed_domains": ["caramelo-fortune.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=caramelo-da-sorte Preflight Suffix
S
capivara-jackspot.i-gaming.co

Capivara Milionária

Slot Slug capivara-milionaria
Iframe Blockhtml
<!-- capivara-jackspot.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Capivara Milionária</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/capivara-milionaria?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:capivara-milionaria",
    "allowed_domains": ["capivara-jackspot.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:capivara-milionaria",
    allowed_domains: ["capivara-jackspot.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:capivara-milionaria",
    "allowed_domains": ["capivara-jackspot.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=capivara-milionaria Preflight Suffix
S
boteco-slot.i-gaming.co

Boteco da Sorte

Slot Slug boteco-da-sorte
Iframe Blockhtml
<!-- boteco-slot.i-gaming.co -->
<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="utf-8" />
    <title>Boteco da Sorte</title>
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <style>
      html,body{margin:0;height:100%;background:#0a0a0a}
      .frame{position:fixed;inset:0;border:0;width:100%;height:100%}
    </style>
  </head>
  <body>
    <iframe
      class="frame"
      src="https://i-gaming.co/games/boteco-da-sorte?token={{TOKEN}}&lang=pt-BR&currency=BRL"
      allow="autoplay; fullscreen"
      referrerpolicy="strict-origin-when-cross-origin"
    ></iframe>
    <script>
      window.addEventListener("message", (e) => {
        if (e.origin !== "https://i-gaming.co") return;
        const { type, payload } = e.data || {};
        if (type === "igaming:ready")       console.log("Jogo pronto", payload);
        if (type === "igaming:bet.placed")  console.log("Aposta", payload);
        if (type === "igaming:bet.lost")    console.log("Derrota", payload);
        if (type === "igaming:error")       console.error("Erro", payload);
      });
    </script>
  </body>
</html>
Token Curlbash
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "production",
    "scope": "game:boteco-da-sorte",
    "allowed_domains": ["boteco-slot.i-gaming.co"],
    "expires_in_seconds": 86400,
    "rotate_previous": true
  }'
Token Nodets
// Node 20+ (fetch nativo)
const res = await fetch("https://i-gaming.co/api/public/v1/tokens/request", {
  method: "POST",
  headers: {
    "X-Operator-Token": process.env.OPERATOR_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    environment: "production",
    scope: "game:boteco-da-sorte",
    allowed_domains: ["boteco-slot.i-gaming.co"],
    expires_in_seconds: 86_400,
    rotate_previous: true,
  }),
});
const { token, expires_at, token_id } = await res.json();
Token Demobash
# Token demo (não consome saldo real)
curl -X POST https://i-gaming.co/api/public/v1/tokens/request \
  -H "X-Operator-Token: $OPERATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "demo",
    "scope": "game:boteco-da-sorte",
    "allowed_domains": ["boteco-slot.i-gaming.co"],
    "expires_in_seconds": 3600
  }'
Preflight Label GET /api/public/v1/game-config?slug=boteco-da-sorte Preflight Suffix
Section Title
Section Hint
Title
Desc
Open Full
Aguardando visualização…
Console
Waiting
Title
Desc
Col TypeCol WhenCol Payload
igaming:readyReady{ slug, session_id }
igaming:bet.placedBet Placed{ round_id, amount_cents }
igaming:bet.wonBet Won{ round_id, win_cents, multiplier }
igaming:bet.lostBet Lost{ round_id, amount_cents }
igaming:wallet.syncWallet Sync{ balance_cents }
igaming:round.settledRound Settled{ round_id, delta_cents }
igaming:errorError{ code, message }
Title
Desc
Col CodeCol MeaningCol Action
Title
Desc

Checklist Title

  • Token criado com allowed_domains exato do subdomínio
  • Pré-flight game-config retornou status 200 e RTP esperado
  • Iframe carrega com referrerpolicy strict-origin-when-cross-origin
  • Evento igaming:ready recebido no postMessage
  • Teste com ?demo=1 concluído sem erros
  • Produção ativada removendo demo=1 e incluindo user_id
  • Rotação de token agendada antes de expires_at
  • Logs de auditoria revisados em /operator → Tokens