Stats updates are not working properly since early 2015, but it's not in our hands to fix it.

Search for PC Player

My Player bookmarks

Global PC Statistics

Players at bfbcs:
3 530 272
Players online:

Global XBOX360 Statistics

Players at bfbcs:
3 127 893
Players online:

Global PS3 Statistics

Players at bfbcs:
2 887 671
Players online:



JSON API offers an API for fetching all BFBC2 Stats data from our database.
This API can be used by software engineers to integrate BFBC2 Stats into their software.
If you use this API, please set a link back to like: Powered by
Commercial use is not permitted.


You can access the API via. HTTP GET or POST over following URL:[Platform]

Available Platforms

  • pc
  • ps3
  • 360
Cross domain access is allowed:

Parameters for GET and POST

Following parmeters can appended to the URL for GET requests:

  • players - array or comma separated list of players
  • fields - array or comma separated list of field groups

Values for fields parameter

  • all - alias for: general,kits,teams,weapons,vehicles,gadgets,specializations,insiginias,pins,achievements
  • general - some general data
  • kits - data about kits
  • teams - data about teams(attacker, defender)
  • weapons
  • vehicles
  • gadgets
  • specializations
  • insiginias
  • pins
  • achievements
  • dogtags
  • grimg - get img key with path to image files
  • basic - all other fields will be ignored, only basic info
  • online - online status of player
  • progress - get progress for rank, kits and stars
  • misc - some other data not included in aboves data
  • raw - all data in raw format

Return format

All data is returned in JSON format. » Learn more about JSON

If you are using PHP, you can use the php function json_decode to convert the returned data into an object or an array.

Data structure

			"rank_name":"STAFF SERGEANT I",

PHP Example

$url = '';
$postdata = 'players=1ApRiL,ContraViZe&fields=all';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
$data = curl_exec($ch);

$data = json_decode($data,true);



Player updating

All players you try to pull will be automatically added to the update queue and get their update. This is limited to 3 hours since last update check.
Every player has a queue attribute containing the queue position or false if not in queue or limit conflicted.
The players_nodata array contains players of which we have no data in our database and gets updated soon.
The players_unknown array contains unknown players that get inserted into the search queue to find them.

Global Stats

You can get global stats by following URL:

Search players

You can search players using the search parameter: