Bambi
BlogServicesGuideAPI
Sign inSign up

API

Connect your own panel, website or script. The API follows the standard v2 format used across SMM panels.

HTTP method
POST
API URL
https://askbambi.org/api/v2
Response format
JSON

API key

Sign in to get your API key.

Sign in

Send every request as a POST with form fields (or a JSON body). Every answer is JSON. A failed request returns an object with a single "error" field. Up to 300 requests per minute per key.

Methods

  • Service list
  • Add order
  • Order status
  • Multiple orders status
  • Create refill
  • Create multiple refill
  • Get refill status
  • Get multiple refill status
  • Create cancel
  • User balance

Service list

Returns every service you can order, with the rate that applies to your account.

Parameters

ParameterDescription
keyYour API key
actionMethod name: services

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'services',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
[
  {
    "service": 1001,
    "name": "Instagram Followers [Economy]",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "1.45",
    "min": "10",
    "max": "500000",
    "refill": false,
    "cancel": false
  },
  {
    "service": 1008,
    "name": "Instagram Likes [HQ]",
    "type": "Default",
    "category": "Instagram Likes",
    "rate": "0.13",
    "min": "10",
    "max": "100000",
    "refill": true,
    "cancel": true
  }
]

Add order

Places a new order and returns its ID. The charge is taken from your balance.

Parameters

ParameterDescription
keyYour API key
actionMethod name: add
serviceService ID
linkLink to the page, post or profile
quantityNeeded quantity

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'add',
        'service' => '1008',
        'link' => 'https://www.instagram.com/p/CxYz123AbCd/',
        'quantity' => '500',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
{
  "order": 48321
}

Order status

Returns the current status, charge, start count and remaining quantity of one order.

Parameters

ParameterDescription
keyYour API key
actionMethod name: status
orderOrder ID

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'status',
        'order' => '48321',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
{
  "charge": "0.065",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}

Multiple orders status

Returns the status of up to 100 orders in a single request. Unknown IDs get an error entry.

Parameters

ParameterDescription
keyYour API key
actionMethod name: status
ordersOrder IDs separated by a comma, up to 100

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'status',
        'orders' => '48321,48322,100',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
{
  "100": {
    "error": "Incorrect order ID"
  },
  "48321": {
    "charge": "0.065",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
  },
  "48322": {
    "charge": "1.44219",
    "start_count": "234",
    "status": "In progress",
    "remains": "10",
    "currency": "USD"
  }
}

Create refill

Requests a refill for a completed order. Works for services listed with refill: true; other guaranteed services are refilled through a ticket.

Parameters

ParameterDescription
keyYour API key
actionMethod name: refill
orderOrder ID

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'refill',
        'order' => '48321',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
{
  "refill": "12"
}

Create multiple refill

Requests refills for up to 100 orders at once.

Parameters

ParameterDescription
keyYour API key
actionMethod name: refill
ordersOrder IDs separated by a comma, up to 100

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'refill',
        'orders' => '48321,48322,100',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
[
  {
    "order": 48321,
    "refill": 12
  },
  {
    "order": 48322,
    "refill": 13
  },
  {
    "order": 100,
    "refill": {
      "error": "Incorrect order ID"
    }
  }
]

Get refill status

Returns the status of one refill.

Parameters

ParameterDescription
keyYour API key
actionMethod name: refill_status
refillRefill ID

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'refill_status',
        'refill' => '12',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
{
  "status": "Completed"
}

Get multiple refill status

Returns the status of up to 100 refills.

Parameters

ParameterDescription
keyYour API key
actionMethod name: refill_status
refillsRefill IDs separated by a comma, up to 100

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'refill_status',
        'refills' => '12,13,999',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
[
  {
    "refill": 12,
    "status": "Completed"
  },
  {
    "refill": 13,
    "status": "Pending"
  },
  {
    "refill": 999,
    "status": {
      "error": "Refill not found"
    }
  }
]

Create cancel

Asks to cancel up to 100 orders. Only orders that are still running and whose service allows cancelling can be canceled.

Parameters

ParameterDescription
keyYour API key
actionMethod name: cancel
ordersOrder IDs separated by a comma, up to 100

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'cancel',
        'orders' => '48321,48322,100',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
[
  {
    "order": 48321,
    "cancel": 1
  },
  {
    "order": 48322,
    "cancel": {
      "error": "This service cannot be canceled."
    }
  },
  {
    "order": 100,
    "cancel": {
      "error": "Incorrect order ID"
    }
  }
]

User balance

Returns your current balance.

Parameters

ParameterDescription
keyYour API key
actionMethod name: balance

Example request

<?php
$ch = curl_init('https://askbambi.org/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'balance',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);

Example response

JSON
{
  "balance": "100.84292",
  "currency": "USD"
}

Order statuses

The status field of an order is one of: Pending, In progress, Processing, Completed, Partial, Canceled. A partial or canceled order has already been refunded for the part that was not delivered.

Bambi

Wholesale social media marketing services for resellers, agencies and creators.

Accepted payments

Tether (USDT)USD Coin (USDC)TRONBNB Smart ChainEthereumSolanaPolygonArbitrumBase

Panel

  • Services
  • API
  • Sign up
  • Sign in

Company

  • Blog
  • Guide
  • Terms

© 2026 Bambi. All rights reserved.