Skip to main content

Account sync

Use external_id to map your own account ID to the LoLBoost account.

Create on LoLBoost

Call POST /api/v1/accounts when you add an account in your own system. The API accepts the most important listing fields either as top level fields or inside parameters / game_data. Values from parameters are automatically mapped into the public listing fields, so the listing page can display rank, division, Blue Essence, Riot Points, level, win rate, champions, skins and roles.
price is stored in cents. For example, 1999 means 19.99. Decimal prices such as 19.99 are also accepted and converted to cents.

Supported account fields

The following fields can be sent as top level fields or inside parameters / game_data:

Rank and division values

Rank names are normalized automatically. You can send rank and division separately, for example rank: "Gold" and division: "II", or together as one value, for example rank: "Gold II", Iron IV, Platinum_III or diamond-1. Division values are normalized automatically. For League of Legends and TFT accounts, Iron through Diamond use division and no LP. Master, Grandmaster and Challenger use LP and no division. Unranked uses no division and no LP.

Images

Images are uploaded first, then attached to the account listing with image_ids.

1. Upload an image

Send a multipart request to POST /api/v1/images. Use file as the multipart field name. image is also accepted.
Example response:
Use the returned id or image_id in the account create or update request.

2. Attach images with image_ids

Multiple images are supported:
For compatibility, image_ids can also be sent as a comma separated string or as objects:
If your images are already hosted somewhere public, you can use image_urls instead:

Update on LoLBoost

Call PATCH /api/v1/accounts/{identifier} with the external ID or LoLBoost ID when account data changes. The same field mapping is used for updates.

Save the LoLBoost ID

When LoLBoost returns or sends lolboost_account_id, store it in your system.

Sold on LoLBoost

Listen for account.sold and mark the same account as sold in your own system.

Sold outside LoLBoost

Call DELETE /api/v1/accounts/{identifier} with the external ID or LoLBoost ID.

Rate limits

If you receive 429 Too Many Requests, slow down requests and retry after a short delay. For bulk creation, use small batches instead of sending many listings at the exact same time.