Get Craftland Map Information

GET /api/{region}/map

Retrieves detailed information about a specific Craftland custom map.

This endpoint provides map details including:

  • Map name and description
  • Creator information
  • Creation and update timestamps
  • Likes and subscriptions
  • Play time requirements
  • And more

Note: The map code should be URL-encoded (e.g., %23 for #).

Path parameters

  • region string Required

    The region code:

    • sg: Singapore region
    • ind: India region
    • br: Brazil region

    Values are sg, ind, or br.

Query parameters

  • code string Required

    The Craftland map code (URL-encoded, e.g., %23FREEFIREMAPCODE6969)

  • key string Required

    Your API key from the developer portal

Responses

  • 200 application/json

    Map information successfully retrieved

    Hide response attribute Show response attribute object
    • map_info object
      Hide map_info attributes Show map_info attributes object
      • createAt string

        Map creation timestamp (Unix)

      • description string

        Map description (may contain formatting codes)

      • lastUpdateAt string

        Last update timestamp (Unix)

      • liked integer

        Number of likes received

      • map_name string

        Name of the map

      • maxPlayTime integer

        Maximum play time in minutes

      • minPlayTime integer

        Minimum play time in minutes

      • nickname string

        Creator's nickname

      • subscriptions integer

        Number of subscriptions

      • uid string

        Creator's UID

  • 400 application/json

    Bad request - Invalid parameters or missing required fields

    Hide response attributes Show response attributes object
    • error string

      Error type or code

    • message string

      Detailed error message

    • status integer

      HTTP status code

  • 401 application/json

    Unauthorized - Invalid or missing API key

    Hide response attributes Show response attributes object
    • error string

      Error type or code

    • message string

      Detailed error message

    • status integer

      HTTP status code

  • 404 application/json

    Map not found

    Hide response attributes Show response attributes object
    • error string

      Error type or code

    • message string

      Detailed error message

    • status integer

      HTTP status code

  • 429 application/json

    Too many requests - Rate limit exceeded

    Hide response attributes Show response attributes object
    • error string

      Error type or code

    • message string

      Detailed error message

    • status integer

      HTTP status code

  • 500 application/json

    Internal server error - Something went wrong on our end

    Hide response attributes Show response attributes object
    • error string

      Error type or code

    • message string

      Detailed error message

    • status integer

      HTTP status code

GET /api/{region}/map
curl \
 --request GET 'https://craftland-map-info.api.freefirecommunity.com/api/sg/map?code=%2523FREEFIREMAPCODE6969&key=YOUR_API_KEY'
Response examples (200)
{
  "map_info": {
    "uid": "13118106172",
    "liked": 3,
    "createAt": "1756209977",
    "map_name": "SOLARA-MAP-1PLAYER",
    "nickname": "Neo2A5g3Y5#6",
    "description": "[b][C]SUBSCRIBE ~ [ff00ff] \\n[00ff00] [b][00ffff]WITH MANY FEATURES, [b][ffff00] [b][ff0000]YOUTUBE CHANNEL FOR MORE",
    "maxPlayTime": 5,
    "minPlayTime": 5,
    "lastUpdateAt": "1756209977",
    "subscriptions": 12
  }
}
Response examples (400)
{
  "error": "Bad Request",
  "status": 400,
  "message": "Invalid region code. Please use 'sg', 'ind', or 'br'"
}
Response examples (401)
{
  "error": "Unauthorized",
  "status": 401,
  "message": "Invalid API key. Please check your credentials or get a new key from http://developers.freefirecommunity.com/"
}
Response examples (404)
{
  "error": "Map not found",
  "message": "The specified map code does not exist"
}
Response examples (429)
{
  "error": "Rate Limit Exceeded",
  "status": 429,
  "message": "Too many requests. Please slow down and try again later"
}
Response examples (500)
{
  "error": "Internal Server Error",
  "status": 500,
  "message": "An error occurred while processing your request. Please check your UID and region, then try again"
}