curl --request POST \
--url https://api.gameboost.com/v2/account-offers \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"game_id": 123,
"title": "<string>",
"description": "<string>",
"price": 10.99,
"image_urls": [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg"
],
"account_data": {},
"game": "<string>",
"external_id": "<string>",
"slug": "<string>",
"dump": "<string>",
"private_note": "<string>",
"is_manual": false,
"login": "<string>",
"password": "<string>",
"email_login": "<string>",
"email_password": "<string>",
"email_provider": "proton.me/mail",
"delivery_instructions": "<string>",
"delivery_time": {
"duration": 10,
"unit": "hours"
},
"game_items": {
"champions": [
"lol-aatrox",
"lol-zed"
],
"skins": [
"lol-academy-ahri"
]
}
}
'import requests
url = "https://api.gameboost.com/v2/account-offers"
payload = {
"game_id": 123,
"title": "<string>",
"description": "<string>",
"price": 10.99,
"image_urls": ["https://example.com/image1.jpg", "https://example.com/image2.jpg"],
"account_data": {},
"game": "<string>",
"external_id": "<string>",
"slug": "<string>",
"dump": "<string>",
"private_note": "<string>",
"is_manual": False,
"login": "<string>",
"password": "<string>",
"email_login": "<string>",
"email_password": "<string>",
"email_provider": "proton.me/mail",
"delivery_instructions": "<string>",
"delivery_time": {
"duration": 10,
"unit": "hours"
},
"game_items": {
"champions": ["lol-aatrox", "lol-zed"],
"skins": ["lol-academy-ahri"]
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
game_id: 123,
title: '<string>',
description: '<string>',
price: 10.99,
image_urls: ['https://example.com/image1.jpg', 'https://example.com/image2.jpg'],
account_data: {},
game: '<string>',
external_id: '<string>',
slug: '<string>',
dump: '<string>',
private_note: '<string>',
is_manual: false,
login: '<string>',
password: '<string>',
email_login: '<string>',
email_password: '<string>',
email_provider: 'proton.me/mail',
delivery_instructions: '<string>',
delivery_time: {duration: 10, unit: 'hours'},
game_items: {champions: ['lol-aatrox', 'lol-zed'], skins: ['lol-academy-ahri']}
})
};
fetch('https://api.gameboost.com/v2/account-offers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.gameboost.com/v2/account-offers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'game_id' => 123,
'title' => '<string>',
'description' => '<string>',
'price' => 10.99,
'image_urls' => [
'https://example.com/image1.jpg',
'https://example.com/image2.jpg'
],
'account_data' => [
],
'game' => '<string>',
'external_id' => '<string>',
'slug' => '<string>',
'dump' => '<string>',
'private_note' => '<string>',
'is_manual' => false,
'login' => '<string>',
'password' => '<string>',
'email_login' => '<string>',
'email_password' => '<string>',
'email_provider' => 'proton.me/mail',
'delivery_instructions' => '<string>',
'delivery_time' => [
'duration' => 10,
'unit' => 'hours'
],
'game_items' => [
'champions' => [
'lol-aatrox',
'lol-zed'
],
'skins' => [
'lol-academy-ahri'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.gameboost.com/v2/account-offers"
payload := strings.NewReader("{\n \"game_id\": 123,\n \"title\": \"<string>\",\n \"description\": \"<string>\",\n \"price\": 10.99,\n \"image_urls\": [\n \"https://example.com/image1.jpg\",\n \"https://example.com/image2.jpg\"\n ],\n \"account_data\": {},\n \"game\": \"<string>\",\n \"external_id\": \"<string>\",\n \"slug\": \"<string>\",\n \"dump\": \"<string>\",\n \"private_note\": \"<string>\",\n \"is_manual\": false,\n \"login\": \"<string>\",\n \"password\": \"<string>\",\n \"email_login\": \"<string>\",\n \"email_password\": \"<string>\",\n \"email_provider\": \"proton.me/mail\",\n \"delivery_instructions\": \"<string>\",\n \"delivery_time\": {\n \"duration\": 10,\n \"unit\": \"hours\"\n },\n \"game_items\": {\n \"champions\": [\n \"lol-aatrox\",\n \"lol-zed\"\n ],\n \"skins\": [\n \"lol-academy-ahri\"\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.gameboost.com/v2/account-offers")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"game_id\": 123,\n \"title\": \"<string>\",\n \"description\": \"<string>\",\n \"price\": 10.99,\n \"image_urls\": [\n \"https://example.com/image1.jpg\",\n \"https://example.com/image2.jpg\"\n ],\n \"account_data\": {},\n \"game\": \"<string>\",\n \"external_id\": \"<string>\",\n \"slug\": \"<string>\",\n \"dump\": \"<string>\",\n \"private_note\": \"<string>\",\n \"is_manual\": false,\n \"login\": \"<string>\",\n \"password\": \"<string>\",\n \"email_login\": \"<string>\",\n \"email_password\": \"<string>\",\n \"email_provider\": \"proton.me/mail\",\n \"delivery_instructions\": \"<string>\",\n \"delivery_time\": {\n \"duration\": 10,\n \"unit\": \"hours\"\n },\n \"game_items\": {\n \"champions\": [\n \"lol-aatrox\",\n \"lol-zed\"\n ],\n \"skins\": [\n \"lol-academy-ahri\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gameboost.com/v2/account-offers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"game_id\": 123,\n \"title\": \"<string>\",\n \"description\": \"<string>\",\n \"price\": 10.99,\n \"image_urls\": [\n \"https://example.com/image1.jpg\",\n \"https://example.com/image2.jpg\"\n ],\n \"account_data\": {},\n \"game\": \"<string>\",\n \"external_id\": \"<string>\",\n \"slug\": \"<string>\",\n \"dump\": \"<string>\",\n \"private_note\": \"<string>\",\n \"is_manual\": false,\n \"login\": \"<string>\",\n \"password\": \"<string>\",\n \"email_login\": \"<string>\",\n \"email_password\": \"<string>\",\n \"email_provider\": \"proton.me/mail\",\n \"delivery_instructions\": \"<string>\",\n \"delivery_time\": {\n \"duration\": 10,\n \"unit\": \"hours\"\n },\n \"game_items\": {\n \"champions\": [\n \"lol-aatrox\",\n \"lol-zed\"\n ],\n \"skins\": [\n \"lol-academy-ahri\"\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": 123,
"external_id": "<string>",
"game": {
"id": 123,
"name": "<string>",
"slug": "<string>"
},
"account_order_ids": [
123
],
"title": "<string>",
"slug": "<string>",
"description": "<string>",
"parameters": {},
"dump": "<string>",
"delivery_time": {
"duration": 123,
"format": "<string>",
"format_long": "<string>",
"seconds": 123
},
"is_manual_delivery": true,
"credentials": {
"login": "<string>",
"password": "<string>",
"email_login": "<string>",
"email_password": "<string>",
"email_provider": "<string>"
},
"delivery_instructions": "<string>",
"price": "<string>",
"price_usd": "<string>",
"views": 123,
"image_urls": [
"<string>"
],
"created_at": 123,
"updated_at": 123,
"listed_at": 123
}
}{
"message": "Unauthenticated."
}{
"message": "This action is unauthorized."
}{
"message": "The given data was invalid.",
"errors": {
"field": [
"Something is wrong with this field!"
]
}
}{
"message": "Too many requests."
}Create an account offer (legacy)
Deprecated: This endpoint uses the legacy credential format (login/password fields). Use Create an account offer (new format) instead, which accepts credentials as an array of strings.
Create a new account offer for sale with game-specific parameters, credentials, pricing, and images.
curl --request POST \
--url https://api.gameboost.com/v2/account-offers \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"game_id": 123,
"title": "<string>",
"description": "<string>",
"price": 10.99,
"image_urls": [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg"
],
"account_data": {},
"game": "<string>",
"external_id": "<string>",
"slug": "<string>",
"dump": "<string>",
"private_note": "<string>",
"is_manual": false,
"login": "<string>",
"password": "<string>",
"email_login": "<string>",
"email_password": "<string>",
"email_provider": "proton.me/mail",
"delivery_instructions": "<string>",
"delivery_time": {
"duration": 10,
"unit": "hours"
},
"game_items": {
"champions": [
"lol-aatrox",
"lol-zed"
],
"skins": [
"lol-academy-ahri"
]
}
}
'import requests
url = "https://api.gameboost.com/v2/account-offers"
payload = {
"game_id": 123,
"title": "<string>",
"description": "<string>",
"price": 10.99,
"image_urls": ["https://example.com/image1.jpg", "https://example.com/image2.jpg"],
"account_data": {},
"game": "<string>",
"external_id": "<string>",
"slug": "<string>",
"dump": "<string>",
"private_note": "<string>",
"is_manual": False,
"login": "<string>",
"password": "<string>",
"email_login": "<string>",
"email_password": "<string>",
"email_provider": "proton.me/mail",
"delivery_instructions": "<string>",
"delivery_time": {
"duration": 10,
"unit": "hours"
},
"game_items": {
"champions": ["lol-aatrox", "lol-zed"],
"skins": ["lol-academy-ahri"]
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
game_id: 123,
title: '<string>',
description: '<string>',
price: 10.99,
image_urls: ['https://example.com/image1.jpg', 'https://example.com/image2.jpg'],
account_data: {},
game: '<string>',
external_id: '<string>',
slug: '<string>',
dump: '<string>',
private_note: '<string>',
is_manual: false,
login: '<string>',
password: '<string>',
email_login: '<string>',
email_password: '<string>',
email_provider: 'proton.me/mail',
delivery_instructions: '<string>',
delivery_time: {duration: 10, unit: 'hours'},
game_items: {champions: ['lol-aatrox', 'lol-zed'], skins: ['lol-academy-ahri']}
})
};
fetch('https://api.gameboost.com/v2/account-offers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.gameboost.com/v2/account-offers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'game_id' => 123,
'title' => '<string>',
'description' => '<string>',
'price' => 10.99,
'image_urls' => [
'https://example.com/image1.jpg',
'https://example.com/image2.jpg'
],
'account_data' => [
],
'game' => '<string>',
'external_id' => '<string>',
'slug' => '<string>',
'dump' => '<string>',
'private_note' => '<string>',
'is_manual' => false,
'login' => '<string>',
'password' => '<string>',
'email_login' => '<string>',
'email_password' => '<string>',
'email_provider' => 'proton.me/mail',
'delivery_instructions' => '<string>',
'delivery_time' => [
'duration' => 10,
'unit' => 'hours'
],
'game_items' => [
'champions' => [
'lol-aatrox',
'lol-zed'
],
'skins' => [
'lol-academy-ahri'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.gameboost.com/v2/account-offers"
payload := strings.NewReader("{\n \"game_id\": 123,\n \"title\": \"<string>\",\n \"description\": \"<string>\",\n \"price\": 10.99,\n \"image_urls\": [\n \"https://example.com/image1.jpg\",\n \"https://example.com/image2.jpg\"\n ],\n \"account_data\": {},\n \"game\": \"<string>\",\n \"external_id\": \"<string>\",\n \"slug\": \"<string>\",\n \"dump\": \"<string>\",\n \"private_note\": \"<string>\",\n \"is_manual\": false,\n \"login\": \"<string>\",\n \"password\": \"<string>\",\n \"email_login\": \"<string>\",\n \"email_password\": \"<string>\",\n \"email_provider\": \"proton.me/mail\",\n \"delivery_instructions\": \"<string>\",\n \"delivery_time\": {\n \"duration\": 10,\n \"unit\": \"hours\"\n },\n \"game_items\": {\n \"champions\": [\n \"lol-aatrox\",\n \"lol-zed\"\n ],\n \"skins\": [\n \"lol-academy-ahri\"\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.gameboost.com/v2/account-offers")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"game_id\": 123,\n \"title\": \"<string>\",\n \"description\": \"<string>\",\n \"price\": 10.99,\n \"image_urls\": [\n \"https://example.com/image1.jpg\",\n \"https://example.com/image2.jpg\"\n ],\n \"account_data\": {},\n \"game\": \"<string>\",\n \"external_id\": \"<string>\",\n \"slug\": \"<string>\",\n \"dump\": \"<string>\",\n \"private_note\": \"<string>\",\n \"is_manual\": false,\n \"login\": \"<string>\",\n \"password\": \"<string>\",\n \"email_login\": \"<string>\",\n \"email_password\": \"<string>\",\n \"email_provider\": \"proton.me/mail\",\n \"delivery_instructions\": \"<string>\",\n \"delivery_time\": {\n \"duration\": 10,\n \"unit\": \"hours\"\n },\n \"game_items\": {\n \"champions\": [\n \"lol-aatrox\",\n \"lol-zed\"\n ],\n \"skins\": [\n \"lol-academy-ahri\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gameboost.com/v2/account-offers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"game_id\": 123,\n \"title\": \"<string>\",\n \"description\": \"<string>\",\n \"price\": 10.99,\n \"image_urls\": [\n \"https://example.com/image1.jpg\",\n \"https://example.com/image2.jpg\"\n ],\n \"account_data\": {},\n \"game\": \"<string>\",\n \"external_id\": \"<string>\",\n \"slug\": \"<string>\",\n \"dump\": \"<string>\",\n \"private_note\": \"<string>\",\n \"is_manual\": false,\n \"login\": \"<string>\",\n \"password\": \"<string>\",\n \"email_login\": \"<string>\",\n \"email_password\": \"<string>\",\n \"email_provider\": \"proton.me/mail\",\n \"delivery_instructions\": \"<string>\",\n \"delivery_time\": {\n \"duration\": 10,\n \"unit\": \"hours\"\n },\n \"game_items\": {\n \"champions\": [\n \"lol-aatrox\",\n \"lol-zed\"\n ],\n \"skins\": [\n \"lol-academy-ahri\"\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": 123,
"external_id": "<string>",
"game": {
"id": 123,
"name": "<string>",
"slug": "<string>"
},
"account_order_ids": [
123
],
"title": "<string>",
"slug": "<string>",
"description": "<string>",
"parameters": {},
"dump": "<string>",
"delivery_time": {
"duration": 123,
"format": "<string>",
"format_long": "<string>",
"seconds": 123
},
"is_manual_delivery": true,
"credentials": {
"login": "<string>",
"password": "<string>",
"email_login": "<string>",
"email_password": "<string>",
"email_provider": "<string>"
},
"delivery_instructions": "<string>",
"price": "<string>",
"price_usd": "<string>",
"views": 123,
"image_urls": [
"<string>"
],
"created_at": 123,
"updated_at": 123,
"listed_at": 123
}
}{
"message": "Unauthenticated."
}{
"message": "This action is unauthorized."
}{
"message": "The given data was invalid.",
"errors": {
"field": [
"Something is wrong with this field!"
]
}
}{
"message": "Too many requests."
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Unique identifier for the game (required if game slug not provided)
Display title for the account offer
255Detailed description of the account and its features
2048Account price in EUR currency, up to 2 decimal places
x >= 0.9910.99
Array of image URLs showcasing the account, imgur not supported
1Image URL
[
"https://example.com/image1.jpg",
"https://example.com/image2.jpg"
]
Specifics available via the template endpoint. Game-specific account attributes such as level, rank, champions unlocked, etc.
Slug of the game (required if game_id not provided)
External identifier for the account offer, used to map to your own system
255Custom URL-friendly identifier (auto-generated if not provided)
255Searchable metadata including keywords, tags, and categorization terms
2048Private note only visible to you
2048Indicates if account requires manual delivery by seller
Account login username (required if not manual delivery)
255Account password (required if not manual delivery)
255Email address associated with the account
255Password for the associated email account
255Email service provider domain
255"proton.me/mail"
Special instructions for account delivery, provided to buyer after purchase, this field is not encrypted
2048Expected delivery time object (required if manual delivery)
Show child attributes
Show child attributes
{ "duration": 10, "unit": "hours" }
Object containing game item type slugs as keys with arrays of item names/slugs as values
Show child attributes
Show child attributes
{
"champions": ["lol-aatrox", "lol-zed"],
"skins": ["lol-academy-ahri"]
}
Response
Successfully retrieved account offer details
Account offer object
Show child attributes
Show child attributes
Was this page helpful?