The Dota Two Heroes API emerges as a gateway to unlock the secrets of these legendary avatars, offering a wealth of information that allows players, developers and enthusiasts to delve deeper into the intricate tapestry of this game universe.
The Dota Two Heroes API is a dynamic tool that allows users to access a treasure trove of data, revealing the profiles, skills, biographies of the game's heroes. From iconic figures such as Axe and Warlock. The API unveils the ins and outs of each character, allowing players to master their strengths, exploit their weaknesses and orchestrate their strategies with precision.
Player empowerment lies at the heart of the Dota Two Heroes API. Players can meticulously study hero attributes, spell details to improve their gameplay. Armed with an understanding of hero synergies, they can make informed decisions during drafting phases and adapt their strategies on the fly, showcasing the depth of tactical prowess that Dota 2 demands.
For users, the Dota Two Heroes API is a treasure trove of possibilities. It facilitates the creation of add-on applications, websites and tools that provide information about heroes. Whether it's creating a hero guide platform, a team composition simulator or a real-time analytics dashboard, the API allows developers to enhance the Dota 2 experience and contribute to the ever-changing Dota 2 knowledge landscape.
Enthusiasts and history buffs will also find solace in the API's rich offering. Every hero comes with a backstory woven into the wider Dota 2 universe, and the API makes these tales accessible to those looking to immerse themselves in the narratives that bring the game's characters to life.
Security and accuracy are paramount to the Dota Two Heroes API. With data pulled directly from the game, the API ensures that the information provided is reliable and up-to-date, allowing players and developers to make informed decisions based on accurate data.
In conclusion, the Dota Two Heroes API is a testament to the intersection of technology, strategy and storytelling in the world of video games. By offering a vast reservoir of hero information, skills and lore, the API transcends mere data access and transforms into a conduit for mastery, innovation and immersion in the Dota 2 universe. As players, developers and enthusiasts continue to forge the destiny of the digital battlefield, the Dota Two Heroes API stands as an indomitable ally, offering a portal into the epic saga of these virtual legends.
It will receive parameters and provide you with a JSON.
Improved player strategy: Players can analyze heroes' skills and attributes to optimize their in-game strategies and decision making.
Draft ideas: Teams can use hero information to make their draft decisions, ensuring balanced compositions and countering opponents effectively.
Esports analytics: Esports analysts and commentators can access hero data to provide insight and context during tournament broadcasts.
Hero guide platforms: Users can create platforms that provide detailed guides and tips for each hero, helping players master their game.
Team composition simulation: Tools can be created to simulate and visualize team compositions, allowing players to experiment with different combinations.
Besides the number of API calls, there is no other limitation.
To use this endpoint you must indicate in the parameters the ID of a hero and the language you wish to receive the response.
Available languages: (english, spanish, french, italian, german, greek, koreana, schinese, tchinese, russian, thai, japanese, portuguese, brazilian, polish, danish, dutch, finnish, norwegian, swedish, czech, hungarian, romanian, bulgarian, turkish, ukrainian).
Get Heroes by ID - Características del Endpoint
Objeto | Descripción |
---|---|
id |
[Requerido] |
language |
[Requerido] |
{"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,"heading_loc":"STUN MAX:...
curl --location --request GET 'https://zylalabs.com/api/2469/dota+two+heroes+api/2442/get+heroes+by+id?id=10&language=english' --header 'Authorization: Bearer YOUR_API_KEY'
This API provides you with detailed information about all available Dota 2 heroes.
[{"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,"image":"https://cdn.cloudflare.steamstatic.com/apps/dot...
curl --location --request GET 'https://zylalabs.com/api/2469/dota+two+heroes+api/2443/get+all+heroes' --header 'Authorization: Bearer YOUR_API_KEY'
Encabezado | Descripción |
---|---|
Autorización
|
[Requerido] Debería ser Bearer access_key . Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito. |
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
To use this API the user must indicate the ID of a hero along with the language you want to receive the response.
There are different plans suits everyone including a free trial for small amount of requests, but it’s rate is limit to prevent abuse of the service.
Zyla provides a wide range of integration methods for almost all programming languages. You can use these codes to integrate with your project as you need.
This API provides you with detailed information about all available Dota 2 heroes.
The "Get Heroes by ID" endpoint returns detailed hero profiles, including attributes, skills, and biographies. The "Get All Heroes" endpoint provides a comprehensive list of all heroes, including their IDs, names, primary attributes, complexity levels, and images.
Key fields include "id" (hero identifier), "name" (hero's internal name), "name_loc" (localized name), "primary_attr" (hero's main attribute), "complexity" (skill level), and "image" (URL to hero's image).
The response data is structured in JSON format. Each hero's data is encapsulated in an object with key-value pairs, making it easy to parse and access specific attributes like skills and biographies.
The "Get Heroes by ID" endpoint requires the "ID" of the hero and the "language" for the response. The "Get All Heroes" endpoint does not require any parameters, returning data for all heroes.
Users can specify the hero's ID and desired language when using the "Get Heroes by ID" endpoint. This allows for tailored responses based on user preferences and needs.
The data is sourced directly from the Dota 2 game, ensuring that the information is accurate and up-to-date, reflecting the current state of heroes and their attributes.
Typical use cases include analyzing hero strengths and weaknesses for strategy optimization, creating hero guides, and developing tools for team composition simulations in Dota 2.
Users can leverage the data to enhance gameplay strategies, create informative content, and develop applications that provide insights into hero synergies and counter-picks during matches.
Zyla API Hub es como una gran tienda de APIs, donde puedes encontrar miles de ellas en un solo lugar. También ofrecemos soporte dedicado y monitoreo en tiempo real de todas las APIs. Una vez que te registres, puedes elegir qué APIs quieres usar. Solo recuerda que cada API necesita su propia suscripción. Pero si te suscribes a varias, usarás la misma clave para todas, lo que hace todo más fácil para ti.
Los precios se muestran en USD (dólar estadounidense), EUR (euro), CAD (dólar canadiense), AUD (dólar australiano) y GBP (libra esterlina). Aceptamos todas las principales tarjetas de débito y crédito. Nuestro sistema de pago utiliza la última tecnología de seguridad y está respaldado por Stripe, una de las compañías de pago más confiables del mundo. Si tienes algún problema para pagar con tarjeta, contáctanos en [email protected]
Además, si ya tienes una suscripción activa en cualquiera de estas monedas (USD, EUR, CAD, AUD, GBP), esa moneda se mantendrá para suscripciones posteriores. Puedes cambiar la moneda en cualquier momento siempre que no tengas suscripciones activas.
La moneda local que aparece en la página de precios se basa en el país de tu dirección IP y se proporciona solo como referencia. Los precios reales están en USD (dólar estadounidense). Cuando realices un pago, el cargo aparecerá en tu estado de cuenta en USD, incluso si ves el monto equivalente en tu moneda local en nuestro sitio web. Esto significa que no puedes pagar directamente en tu moneda local.
Ocasionalmente, un banco puede rechazar el cargo debido a sus configuraciones de protección contra fraude. Te sugerimos comunicarte con tu banco primero para verificar si están bloqueando nuestros cargos. También puedes acceder al Portal de Facturación y cambiar la tarjeta asociada para realizar el pago. Si esto no funciona y necesitas más ayuda, por favor contacta a nuestro equipo en [email protected]
Los precios se determinan mediante una suscripción recurrente mensual o anual, dependiendo del plan elegido.
Las llamadas a la API se descuentan de tu plan en base a solicitudes exitosas. Cada plan incluye una cantidad específica de llamadas que puedes realizar por mes. Solo las llamadas exitosas, indicadas por una respuesta con estado 200, se contarán en tu total. Esto asegura que las solicitudes fallidas o incompletas no afecten tu cuota mensual.
Zyla API Hub funciona con un sistema de suscripción mensual recurrente. Tu ciclo de facturación comenzará el día en que compres uno de los planes de pago, y se renovará el mismo día del mes siguiente. Así que recuerda cancelar tu suscripción antes si quieres evitar futuros cargos.
Para actualizar tu plan de suscripción actual, simplemente ve a la página de precios de la API y selecciona el plan al que deseas actualizarte. La actualización será instantánea, permitiéndote disfrutar inmediatamente de las funciones del nuevo plan. Ten en cuenta que las llamadas restantes de tu plan anterior no se transferirán al nuevo plan, por lo que debes considerar esto al actualizar. Se te cobrará el monto total del nuevo plan.
Para verificar cuántas llamadas a la API te quedan en el mes actual, revisa el campo 'X-Zyla-API-Calls-Monthly-Remaining' en el encabezado de la respuesta. Por ejemplo, si tu plan permite 1,000 solicitudes por mes y has usado 100, este campo mostrará 900 llamadas restantes.
Para ver el número máximo de solicitudes a la API que permite tu plan, revisa el encabezado de la respuesta 'X-Zyla-RateLimit-Limit'. Por ejemplo, si tu plan incluye 1,000 solicitudes por mes, este encabezado mostrará 1,000.
El encabezado 'X-Zyla-RateLimit-Reset' muestra el número de segundos hasta que tu límite se restablezca. Esto te indica cuándo tu conteo de solicitudes se reiniciará. Por ejemplo, si muestra 3,600, significa que faltan 3,600 segundos para que el límite se restablezca.
Sí, puedes cancelar tu plan en cualquier momento desde tu cuenta, seleccionando la opción de cancelación en la página de Facturación. Ten en cuenta que las actualizaciones, degradaciones y cancelaciones tienen efecto inmediato. Además, al cancelar ya no tendrás acceso al servicio, incluso si te quedaban llamadas en tu cuota.
Puedes contactarnos a través de nuestro canal de chat para recibir asistencia inmediata. Siempre estamos en línea de 8 a. m. a 5 p. m. (EST). Si nos contactas fuera de ese horario, te responderemos lo antes posible. Además, puedes escribirnos por correo electrónico a [email protected]
Para darte la oportunidad de probar nuestras APIs sin compromiso, ofrecemos una prueba gratuita de 7 días que te permite realizar hasta 50 llamadas a la API sin costo. Esta prueba solo se puede usar una vez, por lo que recomendamos aplicarla a la API que más te interese. Aunque la mayoría de nuestras APIs ofrecen prueba gratuita, algunas pueden no hacerlo. La prueba finaliza después de 7 días o cuando realices 50 solicitudes, lo que ocurra primero. Si alcanzas el límite de 50 solicitudes durante la prueba, deberás "Iniciar tu Plan de Pago" para continuar haciendo solicitudes. Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios. Alternativamente, si no cancelas tu suscripción antes del día 7, tu prueba gratuita finalizará y tu plan se cobrará automáticamente, otorgándote acceso a todas las llamadas a la API especificadas en tu plan. Ten esto en cuenta para evitar cargos no deseados.
Después de 7 días, se te cobrará el monto total del plan al que estabas suscrito durante la prueba. Por lo tanto, es importante cancelar antes de que finalice el periodo de prueba. No se aceptan solicitudes de reembolso por olvidar cancelar a tiempo.
Cuando te suscribes a una prueba gratuita de una API, puedes realizar hasta 50 llamadas. Si deseas realizar más llamadas después de este límite, la API te pedirá que "Inicies tu Plan de Pago". Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios.
Las Órdenes de Pago se procesan entre el día 20 y el 30 de cada mes. Si envías tu solicitud antes del día 20, tu pago será procesado dentro de ese período.
Nivel de Servicio:
100%
Tiempo de Respuesta:
7.579ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
439ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
8.515ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.486ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
5.656ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
725ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
3.424ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
557ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.398ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
479ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.867ms
Nivel de Servicio:
99%
Tiempo de Respuesta:
1.856ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.852ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.096ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.018ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.051ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.766ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.709ms
Nivel de Servicio:
99%
Tiempo de Respuesta:
2.201ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.266ms