Heróis de Dota Two API

A API de Heróis do Dota Two fornece acesso a perfis de heróis habilidades e história o que melhora as estratégias dos jogadores facilita o desenvolvimento e enriquece a experiência do jogo
Use esta API do seu agente de IA via MCP
Funciona com OpenClaw, Claude Code/Desktop, Cursor, Windsurf, Cline e qualquer cliente de IA compatível com MCP.
Docs e configuração
Crie uma skill envolvendo este MCP: https://mcp.zylalabs.com/mcp?apikey=YOUR_ZYLA_API_KEY

Sobre a API:  

A API de Heróis do Dota Two surge como um gateway para desbloquear os segredos desses avatares lendários, oferecendo uma riqueza de informações que permite que jogadores, desenvolvedores e entusiastas mergulhem mais fundo na intrincada tapeçaria deste universo de jogos.

A API de Heróis do Dota Two é uma ferramenta dinâmica que permite aos usuários acessar um tesouro de dados, revelando os perfis, habilidades e biografias dos heróis do jogo. Desde figuras icônicas como Axe e Warlock. A API desvenda os detalhes de cada personagem, permitindo que os jogadores dominem suas forças, explorem suas fraquezas e orquestrem suas estratégias com precisão.

O empoderamento do jogador está no cerne da API de Heróis do Dota Two. Os jogadores podem estudar meticulosamente os atributos dos heróis, detalhes dos feitiços para melhorar seu gameplay. Armados com um entendimento das sinergias entre heróis, eles podem tomar decisões informadas durante as fases de escolha e adaptar suas estratégias rapidamente, demonstrando a profundidade da perícia tática que Dota 2 exige.

Para os usuários, a API de Heróis do Dota Two é um tesouro de possibilidades. Ela facilita a criação de aplicativos complementares, websites e ferramentas que fornecem informações sobre heróis. Seja criando uma plataforma de guias de heróis, um simulador de composição de equipes ou um painel de análises em tempo real, a API permite que os desenvolvedores aprimorem a experiência de Dota 2 e contribuam para o sempre mutável cenário de conhecimento de Dota 2.

Entusiastas e aficionados por história também encontrarão consolo na rica oferta da API. Cada herói vem com uma história de fundo entrelaçada no amplo universo de Dota 2, e a API torna essas narrativas acessíveis àqueles que desejam se imergir nas histórias que dão vida aos personagens do jogo.

A segurança e a precisão são primordiais para a API de Heróis do Dota Two. Com dados extraídos diretamente do jogo, a API garante que as informações fornecidas sejam confiáveis e atualizadas, permitindo que jogadores e desenvolvedores tomem decisões informadas com base em dados precisos.

Em conclusão, a API de Heróis do Dota Two é um testemunho da interseção de tecnologia, estratégia e narrativa no mundo dos videogames. Ao oferecer um vasto reservatório de informações sobre heróis, habilidades e lore, a API transcende o mero acesso a dados e se transforma em um canal para domínio, inovação e imersão no universo de Dota 2. À medida que jogadores, desenvolvedores e entusiastas continuam a forjar o destino do campo de batalha digital, a API de Heróis do Dota Two se mantém como uma aliada indomável, oferecendo um portal para a saga épica dessas lendas virtuais.

 

O que essa API recebe e o que sua API fornece (entrada/saída)?

Ela receberá parâmetros e lhe fornecerá um JSON.

 

Quais são os casos de uso mais comuns dessa API?

  1. Estratégia de jogador aprimorada: Jogadores podem analisar as habilidades e atributos dos heróis para otimizar suas estratégias de jogo e a tomada de decisões.

  2. Ideias de draft: As equipes podem usar informações sobre os heróis para tomar suas decisões de draft, garantindo composições equilibradas e contra-atacando os oponentes de forma eficaz.

  3. Análises de esports: Analistas e comentaristas de esports podem acessar dados de heróis para fornecer insights e contexto durante as transmissões de torneios.

  4. Plataformas de guias de heróis: Usuários podem criar plataformas que fornecem guias detalhados e dicas para cada herói, ajudando jogadores a dominarem seu jogo.

  5. Simulação de composição de equipe: Ferramentas podem ser criadas para simular e visualizar composições de equipe, permitindo que os jogadores experimentem diferentes combinações.

     

Há limitações em seus planos?

Além do número de chamadas à API, não há outra limitação.

Documentação da API

Endpoints


Para usar este endpoint você deve indicar nos parâmetros o ID de um herói e o idioma que deseja receber a resposta.

Idiomas disponíveis: (inglês, espanhol, francês, italiano, alemão, grego, coreano, chinês simplificado, chinês tradicional, russo, tailandês, japonês, português, brasileiro, polonês, dinamarquês, holandês, finlandês, norueguês, sueco, tcheco, húngaro, romeno, búlgaro, turco, ucraniano).



                                                                            
GET https://zylalabs.com/api/2469/her%c3%b3is+de+dota+two+api/2442/obter+her%c3%b3is+por+id
                                                                            
                                                                        

Obter Heróis por ID - Recursos do endpoint

Objeto Descrição
id [Obrigatório]
language [Obrigatório]
Testar endpoint

RESPOSTA DE EXEMPLO DA API

       
                                                                                                        
                                                                                                                                                                                                                                                                                                                                        {"id":10,"name":"npc_dota_hero_morphling","order_id":11,"name_loc":"Morphling","bio_loc":"For dark eons the comet circled. Held in thrall to a distant sun, bound by gravity's inexorable pull, the massive ball of ice careened through the blackness between worlds, made strange by its dark journey. On the eve of the ancient war of the Vloy, it punched down through the sky and lit a glowing trail across the night, a sign both armies took for an omen. The frozen ball melted in a flash of boiling heat, as below two forces enjoined in battle across the border of a narrow river. Thus freed from its icy stasis, the Morphling was born into conflict, an elemental power at one with the tides of the ocean, capricious and unconstrained. He entered the fight, instinctively taking the form of the first general who dared set foot across the water, and then struck him dead. As the motley warriors clashed, he shifted from form to form throughout the battle, instantly absorbing the ways of these strange creatures--now a footsoldier, now an archer, now the cavalryman--until, by the time the last soldier fell, Morphling had played every part. The battle's end was his beginning.","hype_loc":"Shifting his attributes to suit his situation, Morphling can be as <b>elusive</b> as he is deadly. Whether <b>riding a wave</b> to flank an enemy, or boosting his health before escaping into his <b>deceptive replication</b>, few can hope to corner him.","npe_desc_loc":"Rides the waves to flank enemies","str_base":23,"str_gain":3.2,"agi_base":24,"agi_gain":3.9,"int_base":19,"int_gain":1.8,"primary_attr":1,"complexity":3,"attack_capability":2,"role_levels":[3,0,1,1,0,2,3,0,0],"damage_min":33,"damage_max":42,"attack_rate":1.5,"attack_range":350,"projectile_speed":1300,"armor":2,"magic_resistance":25,"movement_speed":285,"turn_rate":0.7,"sight_range_day":1800,"sight_range_night":800,"max_health":626,"health_regen":2.8,"max_mana":303,"mana_regen":1.45,"abilities":[{"id":5052,"name":"morphling_waveform","name_loc":"Waveform","desc_loc":"Morphling dissolves into liquid and surges forward, damaging enemy units in his path.  Morphling is invulnerable during Waveform.","lore_loc":"A torrential flood takes enemies by force.","notes_loc":[],"shard_loc":"","scepter_loc":"","type":0,"behavior":"134742032","target_team":0,"target_type":0,"flags":0,"damage":2,"immunity":4,"dispellable":0,"max_level":4,"cast_ranges":[700,800,900,1000],"cast_points":[0.25],"channel_times":[0],"cooldowns":[21,18,15,12],"durations":[0],"damages":[75,150,225,300],"mana_costs":[130],"gold_costs":[],"health_costs":[],"special_values":[{"name":"speed","values_float":[1250],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"width","values_float":[200],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"#AbilityDamage","values_float":[75,150,225,300],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCastRange","values_float":[700,800,900,1000],"is_percentage":false,"heading_loc":"CAST RANGE:","bonuses":[{"name":"special_bonus_unique_morphling_1","value":250,"operation":0}],"values_shard":[],"values_scepter":[]},{"name":"AbilityChannelTime","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityDuration","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCastPoint","values_float":[0.25],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCharges","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[{"name":"special_bonus_unique_morphling_6","value":2,"operation":0}],"values_shard":[],"values_scepter":[]},{"name":"AbilityChargeRestoreTime","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityManaCost","values_float":[130],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCooldown","values_float":[21,18,15,12],"is_percentage":false,"heading_loc":"","bonuses":[{"name":"special_bonus_unique_morphling_waveform_cooldown","value":40,"operation":4}],"values_shard":[],"values_scepter":[]}],"is_item":false,"ability_has_scepter":false,"ability_has_shard":false,"ability_is_granted_by_scepter":false,"ability_is_granted_by_shard":false,"item_cost":0,"item_initial_charges":0,"item_neutral_tier":4294967295,"item_stock_max":0,"item_stock_time":0,"item_quality":0,"thumb_image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/abilities/morphling_waveform.png","video_webm":"https://cdn.cloudflare.steamstatic.com/apps/dota2/videos/dota_react/abilities/batrider/morphling_waveform.webm","video_mp4":"https://cdn.cloudflare.steamstatic.com/apps/dota2/videos/dota_react/abilities/batrider/morphling_waveform.mp4"},{"id":5053,"name":"morphling_adaptive_strike_agi","name_loc":"Adaptive Strike (Agility)","desc_loc":"Launches a surge of water toward an enemy unit, dealing base damage plus additional damage based on Morphling's agility times a multiplier.  If Morphling's agility is 50% higher than strength, the maximum agility multiplier is used. Passively grants bonus Agility. \n\n Also puts Adaptive Strike (Strength) on a %shared_cooldown% second cooldown.","lore_loc":"The Morphling calls upon his elements to crush his opponents with waves.","notes_loc":["Projectile moves at %projectile_speed% speed."],"shard_loc":"Increases bonus Agility.","scepter_loc":"","type":0,"behavior":"8","target_team":2,"target_type":19,"flags":0,"damage":2,"immunity":4,"dispellable":0,"max_level":4,"cast_ranges":[600,700,800,900],"cast_points":[0.25],"channel_times":[0],"cooldowns":[16,14,12,10],"durations":[0],"damages":[0,0,0,0],"mana_costs":[40,50,60,70],"gold_costs":[],"health_costs":[],"special_values":[{"name":"damage_base","values_float":[55,65,75,85],"is_percentage":false,"heading_loc":"BASE DAMAGE:","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"damage_min","values_float":[0.5],"is_percentage":false,"heading_loc":"DAMAGE MIN AGI MULTIPLIER:","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"damage_max","values_float":[1,1.5,2,2.5],"is_percentage":false,"heading_loc":"DAMAGE MAX AGI MULTIPLIER:","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"projectile_speed","values_float":[1150],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"shared_cooldown","values_float":[3],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"bonus_attributes","values_float":[3,5,7,9],"is_percentage":false,"heading_loc":"BONUS AGILITY:","bonuses":[],"values_shard":[6],"values_scepter":[]},{"name":"AbilityCastRange","values_float":[600,700,800,900],"is_percentage":false,"heading_loc":"CAST RANGE:","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityChannelTime","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityDuration","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCastPoint","values_float":[0.25],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCharges","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityChargeRestoreTime","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityManaCost","values_float":[40,50,60,70],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCooldown","values_float":[16,14,12,10],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]}],"is_item":false,"ability_has_scepter":false,"ability_has_shard":true,"ability_is_granted_by_scepter":false,"ability_is_granted_by_shard":false,"item_cost":0,"item_initial_charges":0,"item_neutral_tier":4294967295,"item_stock_max":0,"item_stock_time":0,"item_quality":0,"thumb_image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/abilities/morphling_adaptive_strike_agi.png","video_webm":"https://cdn.cloudflare.steamstatic.com/apps/dota2/videos/dota_react/abilities/batrider/morphling_adaptive_strike_agi.webm","video_mp4":"https://cdn.cloudflare.steamstatic.com/apps/dota2/videos/dota_react/abilities/batrider/morphling_adaptive_strike_agi.mp4"},{"id":7000,"name":"morphling_adaptive_strike_str","name_loc":"Adaptive Strike (Strength)","desc_loc":"Launches a surge of water toward an enemy unit, stunning and knocking back the target based on Morphling's strength. If his strength is 50% higher than his agility, the maximum stun/knockback is dealt. Passively grants bonus Strength. \n\n Also puts Adaptive Strike (Agility) on a %shared_cooldown% second cooldown.","lore_loc":"The Morphling calls upon his elements to crush his opponents with waves.","notes_loc":["Projectile moves at %projectile_speed% speed."],"shard_loc":"Increases bonus Strength.","scepter_loc":"","type":0,"behavior":"8","target_team":2,"target_type":19,"flags":0,"damage":0,"immunity":4,"dispellable":1,"max_level":4,"cast_ranges":[600,700,800,900],"cast_points":[0.25],"channel_times":[0],"cooldowns":[16,14,12,10],"durations":[0],"damages":[0,0,0,0],"mana_costs":[40,50,60,70],"gold_costs":[],"health_costs":[],"special_values":[{"name":"stun_min","values_float":[0.5],"is_percentage":false,"heading_loc":"STUN MIN:","bonuses":[{"name":"special_bonus_unique_morphling_10","value":0.8,"operation":0}],"values_shard":[],"values_scepter":[]},{"name":"stun_max","values_float":[1.2,1.6,2,2.4],"is_percentage":false}]}],"_note":"Response truncated for documentation purposes"}
                                                                                                                                                                                                                    
                                                                                                    

Obter Heróis por ID - TRECHOS DE CÓDIGO


curl --location --request GET 'https://zylalabs.com/api/2469/her%c3%b3is+de+dota+two+api/2442/obter+her%c3%b3is+por+id?id=10&language=english' --header 'Authorization: Bearer YOUR_API_KEY' 


    

Esta API fornece informações detalhadas sobre todos os heróis disponíveis do Dota 2



                                                                            
GET https://zylalabs.com/api/2469/her%c3%b3is+de+dota+two+api/2443/pegue+todos+os+her%c3%b3is
                                                                            
                                                                        

Testar endpoint

RESPOSTA DE EXEMPLO DA API

       
                                                                                                        
                                                                                                                                                                                                                                                                                                                                        [{"id":1,"name":"npc_dota_hero_antimage","name_loc":"Anti-Mage","name_english_loc":"Anti-Mage","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/antimage.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":2,"name":"npc_dota_hero_axe","name_loc":"Axe","name_english_loc":"Axe","primary_attr":0,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/axe.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":3,"name":"npc_dota_hero_bane","name_loc":"Bane","name_english_loc":"Bane","primary_attr":3,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/bane.png"},{"id":4,"name":"npc_dota_hero_bloodseeker","name_loc":"Bloodseeker","name_english_loc":"Bloodseeker","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/bloodseeker.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":5,"name":"npc_dota_hero_crystal_maiden","name_loc":"Crystal Maiden","name_english_loc":"Crystal Maiden","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/crystal_maiden.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":6,"name":"npc_dota_hero_drow_ranger","name_loc":"Drow Ranger","name_english_loc":"Drow Ranger","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/drow_ranger.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":7,"name":"npc_dota_hero_earthshaker","name_loc":"Earthshaker","name_english_loc":"Earthshaker","primary_attr":0,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/earthshaker.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":8,"name":"npc_dota_hero_juggernaut","name_loc":"Juggernaut","name_english_loc":"Juggernaut","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/juggernaut.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":9,"name":"npc_dota_hero_mirana","name_loc":"Mirana","name_english_loc":"Mirana","primary_attr":3,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/mirana.png"},{"id":11,"name":"npc_dota_hero_nevermore","name_loc":"Shadow Fiend","name_english_loc":"Shadow Fiend","primary_attr":1,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/shadow_fiend.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":10,"name":"npc_dota_hero_morphling","name_loc":"Morphling","name_english_loc":"Morphling","primary_attr":1,"complexity":3,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/morphling.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":12,"name":"npc_dota_hero_phantom_lancer","name_loc":"Phantom Lancer","name_english_loc":"Phantom Lancer","primary_attr":1,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/phantom_lancer.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":13,"name":"npc_dota_hero_puck","name_loc":"Puck","name_english_loc":"Puck","primary_attr":2,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/puck.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":14,"name":"npc_dota_hero_pudge","name_loc":"Pudge","name_english_loc":"Pudge","primary_attr":0,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/pudge.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":15,"name":"npc_dota_hero_razor","name_loc":"Razor","name_english_loc":"Razor","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/razor.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":16,"name":"npc_dota_hero_sand_king","name_loc":"Sand King","name_english_loc":"Sand King","primary_attr":3,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/sand_king.png"},{"id":17,"name":"npc_dota_hero_storm_spirit","name_loc":"Storm Spirit","name_english_loc":"Storm Spirit","primary_attr":2,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/storm_spirit.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":18,"name":"npc_dota_hero_sven","name_loc":"Sven","name_english_loc":"Sven","primary_attr":0,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/sven.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":19,"name":"npc_dota_hero_tiny","name_loc":"Tiny","name_english_loc":"Tiny","primary_attr":0,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/tiny.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":20,"name":"npc_dota_hero_vengefulspirit","name_loc":"Vengeful Spirit","name_english_loc":"Vengeful Spirit","primary_attr":3,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/vengeful_spirit.png"},{"id":21,"name":"npc_dota_hero_windrunner","name_loc":"Windranger","name_english_loc":"Windranger","primary_attr":3,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/windranger.png"},{"id":22,"name":"npc_dota_hero_zuus","name_loc":"Zeus","name_english_loc":"Zeus","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/zeus.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":23,"name":"npc_dota_hero_kunkka","name_loc":"Kunkka","name_english_loc":"Kunkka","primary_attr":0,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/kunkka.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":25,"name":"npc_dota_hero_lina","name_loc":"Lina","name_english_loc":"Lina","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/lina.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":31,"name":"npc_dota_hero_lich","name_loc":"Lich","name_english_loc":"Lich","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/lich.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":26,"name":"npc_dota_hero_lion","name_loc":"Lion","name_english_loc":"Lion","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/lion.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":27,"name":"npc_dota_hero_shadow_shaman","name_loc":"Shadow Shaman","name_english_loc":"Shadow Shaman","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/shadow_shaman.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":28,"name":"npc_dota_hero_slardar","name_loc":"Slardar","name_english_loc":"Slardar","primary_attr":0,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/slardar.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":29,"name":"npc_dota_hero_tidehunter","name_loc":"Tidehunter","name_english_loc":"Tidehunter","primary_attr":0,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/tidehunter.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":30,"name":"npc_dota_hero_witch_doctor","name_loc":"Witch Doctor","name_english_loc":"Witch Doctor","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/witch_doctor.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":32,"name":"npc_dota_hero_riki","name_loc":"Riki","name_english_loc":"Riki","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/riki.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":33,"name":"npc_dota_hero_enigma","name_loc":"Enigma","name_english_loc":"Enigma","primary_attr":3,"complexity":2},{"_note":"Response truncated for documentation purposes"}]
                                                                                                                                                                                                                    
                                                                                                    

Pegue todos os heróis - TRECHOS DE CÓDIGO


curl --location --request GET 'https://zylalabs.com/api/2469/her%c3%b3is+de+dota+two+api/2443/pegue+todos+os+her%c3%b3is' --header 'Authorization: Bearer YOUR_API_KEY' 


    

Chave de acesso à API e autenticação

Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Heróis de Dota Two API basta incluir seu token Bearer no cabeçalho Authorization.
Cabeçalhos
Cabeçalho Descrição
Authorization [Obrigatório] Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.

Preços simples e transparentes

Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.

🚀 Empresarial

A partir de
$ 10.000/Ano


  • Volume personalizado
  • Limite de taxa personalizado
  • Suporte ao cliente especializado
  • Monitoramento de API em tempo real

Recursos favoritos dos clientes

  • ✔︎ Pague apenas por requisições bem-sucedidas
  • ✔︎ Teste 7 dias gratis
  • ✔︎ Suporte multilíngue
  • ✔︎ Uma chave de API, todas as APIs.
  • ✔︎ Painel intuitivo
  • ✔︎ Tratamento de erros abrangente
  • ✔︎ Documentação amigável para desenvolvedores
  • ✔︎ Integração com Postman
  • ✔︎ Conexões HTTPS seguras
  • ✔︎ Alta disponibilidade

Heróis de Dota Two API FAQs

Para usar esta API o usuário deve indicar o ID de um herói junto com o idioma que deseja receber a resposta

Existem diferentes planos que atendem a todos incluindo um teste gratuito para um pequeno número de solicitações mas sua taxa é limitada para prevenir abusos do serviço

Zyla oferece uma ampla gama de métodos de integração para quase todas as linguagens de programação Você pode usar esses códigos para se integrar ao seu projeto conforme necessário

Esta API fornece informações detalhadas sobre todos os heróis disponíveis no Dota 2

O endpoint "Obter Heróis por ID" retorna perfis detalhados de heróis, incluindo atributos, habilidades e biografias O endpoint "Obter Todos os Heróis" fornece uma lista abrangente de todos os heróis, incluindo seus IDs, nomes, atributos principais, níveis de complexidade e imagens

Os campos chave incluem "id" (identificador do herói), "name" (nome interno do herói), "name_loc" (nome localizado), "primary_attr" (atributo principal do herói), "complexity" (nível de habilidade) e "image" (URL para a imagem do herói)

Os dados da resposta estão estruturados em formato JSON Cada dado do herói está encapsulado em um objeto com pares de chave-valor facilitando a análise e o acesso a atributos específicos como habilidades e biografias

O endpoint "Obter Heróis por ID" requer o "ID" do herói e o "idioma" para a resposta O endpoint "Obter Todos os Heróis" não requer nenhum parâmetro retornando dados de todos os heróis

Os usuários podem especificar o ID do herói e o idioma desejado ao utilizar o endpoint "Obter Heróis pelo ID" Isso permite respostas personalizadas com base nas preferências e necessidades dos usuários

Os dados são obtidos diretamente do jogo Dota 2 garantindo que as informações sejam precisas e atualizadas refletindo o estado atual dos heróis e seus atributos

Casos de uso típicos incluem analisar os pontos fortes e fracos dos heróis para otimização de estratégia criar guias de heróis e desenvolver ferramentas para simulações de composição de equipe no Dota 2

Os usuários podem aproveitar os dados para melhorar as estratégias de jogo criar conteúdo informativo e desenvolver aplicativos que fornecem insights sobre sinergias de heróis e contra-picks durante as partidas

Perguntas Frequentes Gerais

O Zyla API Hub é como uma grande loja de APIs, onde você pode encontrar milhares delas em um só lugar. Também oferecemos suporte dedicado e monitoramento em tempo real de todas as APIs. Após se cadastrar, você pode escolher quais APIs deseja usar. Lembre-se apenas de que cada API precisa de sua própria assinatura. Mas se você se inscrever em várias, usará a mesma chave para todas elas, facilitando as coisas para você.

Os preços são listados em USD (Dólar Americano), EUR (Euro), CAD (Dólar Canadense), AUD (Dólar Australiano) e GBP (Libra Esterlina). Aceitamos todos os principais cartões de débito e crédito. Nosso sistema de pagamento usa a mais recente tecnologia de segurança e é operado pela Stripe, uma das empresas de pagamento mais confiáveis do mundo. Se tiver problemas para pagar com cartão, entre em contato conosco em [email protected]


Além disso, se você já tiver uma assinatura ativa em qualquer uma dessas moedas (USD, EUR, CAD, AUD, GBP), essa moeda será mantida para assinaturas subsequentes. Você pode alterar a moeda a qualquer momento, desde que não tenha assinaturas ativas.

A moeda local exibida na página de preços é baseada no país do seu endereço IP e é fornecida apenas como referência. Os preços reais são em USD (Dólar Americano). Ao efetuar o pagamento, a cobrança aparecerá no extrato do seu cartão em USD, mesmo que você veja o valor equivalente em sua moeda local em nosso site. Isso significa que você não pode pagar diretamente com sua moeda local.

Ocasionalmente, o banco pode recusar a cobrança devido às configurações de proteção contra fraude. Sugerimos contatar seu banco inicialmente para verificar se estão bloqueando nossas cobranças. Você também pode acessar o Portal de Cobrança e alterar o cartão associado para realizar o pagamento. Se isso não funcionar e precisar de mais ajuda, entre em contato com nossa equipe em [email protected]

Os preços são determinados por uma assinatura recorrente mensal ou anual, dependendo do plano escolhido.

As chamadas de API são descontadas do seu plano com base nas requisições bem-sucedidas. Cada plano possui um número específico de chamadas por mês. Apenas chamadas bem-sucedidas, indicadas por uma resposta com Status 200, serão contabilizadas, garantindo que falhas não afetem sua cota mensal.

O Zyla API Hub funciona com um sistema de assinatura mensal recorrente. Seu ciclo de cobrança começa no dia em que você compra um dos planos pagos e será renovado no mesmo dia do mês seguinte. Portanto, cancele sua assinatura com antecedência se quiser evitar cobranças futuras.

Para fazer upgrade do seu plano atual, acesse a página de preços da API e selecione o novo plano desejado. O upgrade é instantâneo, permitindo aproveitar imediatamente os recursos do novo plano. Observe que as chamadas restantes do plano anterior não serão transferidas; você será cobrado pelo valor integral do novo plano.

Para verificar quantas chamadas de API restam para o mês atual, consulte o campo 'X-Zyla-API-Calls-Monthly-Remaining' no cabeçalho da resposta. Por exemplo, se seu plano permite 1.000 requisições por mês e você usou 100, este campo no cabeçalho da resposta indicará 900 chamadas restantes.

Para ver o número máximo de requisições de API que seu plano permite, verifique o cabeçalho de resposta 'X-Zyla-RateLimit-Limit'. Por exemplo, se seu plano inclui 1.000 requisições por mês, este cabeçalho exibirá 1.000.

O cabeçalho 'X-Zyla-RateLimit-Reset' mostra o número de segundos até seu limite de taxa ser redefinido. Isso informa quando sua contagem de requisições começará do zero. Por exemplo, se exibir 3.600, significa que restam 3.600 segundos até o limite ser redefinido.

Sim, você pode cancelar seu plano a qualquer momento acessando sua conta e selecionando a opção de cancelamento na página de Cobrança. Observe que upgrades, downgrades e cancelamentos têm efeito imediato. Além disso, após o cancelamento, você não terá mais acesso ao serviço, mesmo que ainda tenha chamadas restantes na sua cota.

Você pode nos contatar via chat para receber assistência imediata. Estamos online de 8h às 17h (EST). Se nos contatar após esse horário, retornaremos o mais rápido possível. Além disso, você pode enviar um e-mail para [email protected]

Para oferecer a oportunidade de experimentar nossas APIs sem compromisso, oferecemos um teste gratuito de 7 dias que permite realizar até 50 chamadas de API sem custo. Esse teste pode ser usado apenas uma vez; recomendamos aplicá-lo à API que mais interessa. Embora a maioria das APIs ofereça teste gratuito, algumas podem não oferecer. O teste termina após 7 dias ou quando você atingir 50 requisições, o que ocorrer primeiro. Se atingir o limite, será necessário "Iniciar seu plano pago" para continuar. Você encontra esse botão no perfil em Assinatura -> Escolha a API -> aba Preços. Se não cancelar até o 7º dia, sua assinatura será cobrada automaticamente, liberando todas as chamadas do plano.

Após 7 dias, será cobrado o valor total do plano ao qual você estava inscrito durante o teste. Portanto, é importante cancelar antes do término do período. Solicitações de reembolso por esquecimento de cancelamento não são aceitas.

Ao assinar um teste gratuito de API, você pode fazer até 50 chamadas. Se desejar fazer chamadas adicionais além desse limite, a API solicitará que você "Inicie seu plano pago". Você encontra o botão no perfil em Assinatura -> Escolha a API -> aba Preços.

As Ordens de Pagamento são processadas entre os dias 20 e 30 de cada mês. Se você enviar sua solicitação antes do dia 20, seu pagamento será processado dentro desse período.


APIs relacionadas