Free Fire Likes
API para enviar likes e consultar informações, wishlist e banimento de jogadores no Free Fire.
Autenticação
Todas as rotas exigem uma chave de API válida. Envie o parâmetro api_key em cada requisição.
No navegador basta colar a URL na barra de endereço. No terminal:
Tipos de Chave
| Tipo | Endpoints permitidos |
|---|---|
| Completo | /like, /freelike, /info, /info_ids, /bancheck e /wishlist |
| Informação | /info, /info_ids, /bancheck e /wishlist (as rotas de consulta/gestão da key abaixo funcionam para os dois tipos) |
| Público | /token, /wallet, /api/status e /check-key (rotas públicas sem exigência de API Key) |
Endpoints
Custo por uso: 450 tokens
Limite de requisições: 60 por minuto por IP
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid obrigatório | string | ID do jogador |
| server_name opcional | string | Servidor do jogador padrão: BR |
| api_key obrigatório | string | Sua chave de API |
{
"LikesGivenByAPI": 487,
"LikesafterCommand": 2010,
"LikesbeforeCommand": 1523,
"PlayerNickname": "Jogador",
"Region": "BR",
"UID": 123456789,
"status": 1
}Custo por uso: 35 – 69 tokens
Limite de requisições: 60 por minuto por IP
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid obrigatório | string | ID do jogador |
| server_name opcional | string | Servidor do jogador padrão: BR |
| api_key obrigatório | string | Sua chave de API |
{
"LikesGivenByAPI": 52,
"LikesafterCommand": 1575,
"LikesbeforeCommand": 1523,
"PlayerNickname": "Jogador",
"Region": "BR",
"UID": 123456789,
"status": 1
}Busca informações do jogador em múltiplas regiões com fallback automático. Se o jogador não for encontrado na região informada, as outras regiões são consultadas em paralelo.
Limite de requisições: 60 por minuto por IP
BR · IND · US · SAC · NA · BD · ID · PK · VN · ME · TH
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid obrigatório | string | ID do jogador |
| region opcional | string | Região preferida do jogador padrão: BR. A API sempre busca em todas as regiões se não encontrar na preferida. |
| image opcional | string | Modo da imagem: base64 (padrão), url ou small |
| ids opcional | boolean | Quando true, retorna os IDs numéricos inteiros dos itens em vez dos nomes traduzidos. Também acessível diretamente pelo endpoint /info_ids ou /info/ids. |
| api_key obrigatório | string | Sua chave de API |
Resposta real de uma requisição com image=url. Sem image (ou com base64), a imagem vem em outfit_image_base64 no lugar de outfit_image_url.
{
"player_info": {
"basic_info": {
"account_id": 8123124352,
"account_type": 1,
"nickname": "BR_lizinᴹᴷᴮ",
"region": "BR",
"level": 56,
"exp": 612277,
"banner_id": "LW-Ranked Heroic Wolf Banner",
"head_pic": "Rise of the Puppets Avatar",
"rank": "Prata III",
"ranking_points": 1570,
"badge_id": 1001000101,
"season_id": 53,
"liked": 41122,
"show_rank": true,
"last_login_at_date": "2026-09-30 04:00:23 UTC",
"last_login_at": 1790740823,
"cs_rank": "Nao classificado",
"pin_id": "8th Anniversary Pin",
"max_rank": "Nao classificado",
"cs_max_rank": "Nao classificado",
"game_bag_show": "Backpack - Shadow Wings",
"create_at_date": "2023-08-11 23:20:33 UTC",
"create_at": 1691796033,
"title": "Recebido ao atingir o terceiro estágio da conquista \"Máquina de Tiro na Cabeça\"",
"release_version": "OB55",
"show_br_rank": true
},
"profile_info": {
"avatar_id": "Wolfrahh é um streamer de jogos e jogador de esportes.",
"skin_color": 50,
"clothes": 211046056
},
"pet_info": {
"id": "Atreve-se a me desafiar para um mergulho?",
"level": 4,
"exp": 502,
"is_selected": true,
"skin_id": "Skin padrão do animal de estimação",
"selected_skill_id": "Os oponentes que se recuperam atrás de uma parede ficarão expostos"
},
"social_info": {
"account_id": 8123124352,
"signature": "NÃO SE ASSUSTE EU SOU RUIM :)"
},
"diamond_cost_res": {
"diamond_cost": 800
},
"credit_score_info": {
"credit_score": 100,
"periodic_summary_end_time_date": "2026-10-09 09:07:56 UTC",
"periodic_summary_end_time": 1791536876
}
},
"outfit_image_url": "/outfit_image/8123124352.png"
}Retorna a mesma estrutura do endpoint /info, porém preservando os IDs numéricos inteiros dos itens equipados, skins, avatares, banners, mochilas, armas e pets (banner_id, head_pic, avatar_id, clothes, weapon_skin_shows, pet_info.id, etc.) em vez de traduzi-los para nomes em texto.
Aliases suportados: /info/ids · /info-ids · /infoids · ou /info?ids=true
Limite de requisições: 60 por minuto por IP
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid obrigatório | string | ID do jogador |
| region opcional | string | Região preferida do jogador padrão: BR. Busca automática nas demais regiões se não encontrar. |
| image opcional | string | Modo da imagem: base64 (padrão), url ou small |
| api_key obrigatório | string | Sua chave de API |
Resposta real de consulta para o jogador com image=url. Note que todos os campos de skins e itens contêm seus IDs inteiros numéricos originais:
{
"player_info": {
"basic_info": {
"account_id": 8123124352,
"account_type": 1,
"nickname": "BR_lizinᴹᴷᴮ",
"region": "BR",
"level": 56,
"exp": 612380,
"banner_id": 901048024,
"head_pic": 902041003,
"rank": "Prata III",
"ranking_points": 1570,
"badge_cnt": 1,
"badge_id": 1001000101,
"season_id": 53,
"liked": 44964,
"show_rank": true,
"last_login_at_date": "2026-10-20 01:26:50 UTC",
"last_login_at": 1792459610,
"cs_rank": "Nao classificado",
"cs_ranking_points": 18,
"pin_id": 910049001,
"max_rank": "Nao classificado",
"cs_max_rank": "Nao classificado",
"game_bag_show": 904000133,
"create_at_date": "2023-08-11 23:20:33 UTC",
"create_at": 1691796033,
"title": 904090022,
"release_version": "OB55",
"show_br_rank": true,
"show_cs_rank": true
},
"profile_info": {
"avatar_id": 102000019,
"skin_color": 50,
"clothes": [
203046061,
204046033,
214035012,
205046033,
211046056
],
"equiped_skills": [
16,
7206,
8,
1,
16,
306,
8,
2,
16,
2706,
8,
3,
16,
2006
],
"is_selected": true,
"is_selected_awaken": true,
"unlock_time_date": "2023-08-13 00:28:21 UTC",
"unlock_time": 1691886501
},
"pet_info": {
"id": 1300000121,
"level": 4,
"exp": 502,
"is_selected": true,
"skin_id": 1310000211,
"selected_skill_id": 1315000012
},
"social_info": {
"account_id": 8123124352,
"signature": "NÃO SE ASSUSTE EU SOU RUIM :)"
},
"diamond_cost_res": {
"diamond_cost": 800
},
"credit_score_info": {
"credit_score": 100,
"periodic_summary_end_time_date": "2026-10-28 17:23:35 UTC",
"periodic_summary_end_time": 1793208215
}
},
"outfit_image_url": "/outfit_image/8123124352.png"
}Consulta o serviço anti-cheat da Garena. Quando is_banned é true, o ban é permanente. O nickname e a região são preenchidos quando possível.
Limite de requisições: 60 por minuto por IP
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid obrigatório | string | ID do jogador |
| api_key obrigatório | string | Sua chave de API |
{
"uid": "2176635669",
"nickname": "player_example",
"region": "BR",
"is_banned": true,
"period_code": 6,
"ban_status": "Banned permanently"
}{
"uid": "8190838164",
"nickname": "player_example",
"region": "BR",
"is_banned": false,
"period_code": 0,
"ban_status": "Not banned"
}{
"uid": "99999999999999",
"nickname": null,
"region": null,
"error": "T_P_WRONG_ACCOUNT"
}Limite de requisições: 60 por minuto por IP
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid obrigatório | string | ID do jogador |
| region opcional | string | Região do jogador padrão: BR |
| api_key obrigatório | string | Sua chave de API |
{
"player_name": "Fernando",
"items": [
{
"item_id": 204000103,
"item_name": "Angelic pants",
"release_time": 1737976503,
"icon_base64": "iVBORw0KGgoAAAANSUhEUgAA..."
}
]
}Consulta o saldo de diamantes (gems), moedas (coins) e nível da conta informando apenas o UID e a senha. A API obtém automaticamente o token da conta e consulta os servidores do Free Fire.
Limite de requisições: 30 por minuto por IP · Não exige API Key
Aliases suportados: /ff_wallet · /api/wallet
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid obrigatório | string | UID numérico da conta do jogador |
| password obrigatório | string | Senha da conta correspondente |
| region opcional | string | Região da conta padrão: BR |
{
"success": true,
"uid": "8123124352",
"nickname": "BR_lizinᴹᴷᴮ",
"level": 56,
"diamonds": 250,
"coins": 18400,
"gop_gems": 0,
"total_topup": "0",
"paid_level": 0,
"region": "BR",
"checked_at": "2026-10-28T20:00:00.000Z"
}Gera o token JWT do Free Fire realizando a autenticação completa de convidado (OAuth guest → inspect → MajorLogin) com criptografia AES e serialização Protobuf.
Autenticação: Pública (Não exige API Key) · Métodos: GET, POST, OPTIONS
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid obrigatório | string (numérico) | UID numérico da conta do jogador |
| password obrigatório | string | Senha da conta |
{
"account_id": "5437930135",
"account_name": "player_nickname",
"open_id": "65bd8cfa1ffa7458fb20e1cc5ce0fb1c",
"platform": 4,
"Mode": "token",
"access_token": "7e4d2180c9bf232...",
"region": "BR",
"status": "success",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}{
"success": false,
"error": "uid and password are required"
}Chave de API
Rotas para consultar e gerenciar a sua key. Aceitam a própria chave (parâmetro api_key / key ou cabeçalho X-API-Key) e não gastam cota.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| — | — | Nenhum. Não precisa de key. |
{
"online": true,
"time": "2026-10-19T17:49:10.000",
"uptime_seconds": 86400,
"requests": 1977,
"success_rate": 98.4,
"today_requests": 42,
"today_success_rate": 97.6,
"last_latency_ms": 312,
"last_request_at": "2026-10-19T20:12:00.000Z"
}| Parâmetro | Tipo | Descrição |
|---|---|---|
| api_key obrigatório | string | Sua chave de API (ou key, ou cabeçalho X-API-Key) |
{
"valid": true,
"name": "Minha key",
"key_type": "completo",
"daily_uid_limit": 500,
"today_usage": 12,
"expires_at": "2027-12-31",
"is_active": true
}| Parâmetro | Tipo | Descrição |
|---|---|---|
| key obrigatório | string | Sua chave de API. No GET vai na query (?key=) ou no cabeçalho X-API-Key; no POST vai no corpo JSON. |
{
"name": "Minha key",
"key_type": "completo",
"status": "active",
"daily_uid_limit": 500,
"today_usage": 12,
"remaining_today": 488,
"effective_expires_at": "2027-12-31",
"unread_notifications": 1,
"recent_requests": [ /* últimas consultas */ ],
"notifications": [ /* avisos da key */ ]
}{ "key": "SUA_CHAVE" }{ "success": true, "status": "paused" }{ "key": "SUA_CHAVE" }{ "success": true, "status": "active" }Erros Comuns
Limites
| Requisito | Detalhe |
|---|---|
| Chave de API | Obrigatória em todas as rotas |
| Limite diário | Definido ao criar a chave no painel |
| Rate limit | Máximo de 60 requisições por minuto por IP em cada endpoint (/like, /freelike, /info, /bancheck, /wishlist) |
| Cabeçalhos de limite | Toda resposta traz X-RateLimit-Limit e X-RateLimit-Remaining |
