Heroes Profile icon

Heroes Profile

Get data from Heroes Profile API and normalize it into REST API style JSON

Player → MMR Data

AI-generated

Overview

This node integrates with the Heroes Profile API to retrieve player MMR (Matchmaking Rating) data for the game Heroes of the Storm. It allows users to fetch detailed MMR statistics filtered by various parameters such as game mode, game type, battletag, and region. This is useful for players or analysts who want to track player performance, compare skill ratings across different game types, or gather data for competitive analysis.

Practical examples include:

  • Fetching a player's MMR in JSON format for quick integration into dashboards.
  • Retrieving MMR data filtered by specific game types like Hero League or Team League.
  • Exporting MMR data in CSV format for offline analysis or reporting.

Properties

Name Meaning
Mode Select the response format: JSON or CSV.
Game Type Select the game type filter: options include Quick Match, Unranked Draft, Hero League, Team League, Storm League, ARAM, or leave empty for all types.
Battletag The player's battletag identifier (required).
Region Select the region: North America, Europe, Korea, China (required).

Output

The node outputs the retrieved MMR data in the selected format (json or csv) under the json output field. When JSON is selected, the output will be structured data representing the player's MMR statistics according to the requested filters. If CSV is selected, the output will be a CSV string containing the same data, suitable for spreadsheet applications or further processing.

No binary data output is indicated for this operation.

Dependencies

  • Requires an API key credential for the Heroes Profile API.
  • The node makes HTTP requests to https://api.heroesprofile.com/api.
  • Proper configuration of the API key credential within n8n is necessary for authentication.

Troubleshooting

  • Missing or invalid API key: Ensure that the API key credential is correctly set up and valid.
  • Invalid battletag or region: Verify that the battletag is correctly formatted and the region is selected.
  • Empty or malformed response: Check network connectivity and confirm that the API endpoint is reachable.
  • Unsupported mode or game type: Use only the provided options for Mode and Game Type properties.
  • Rate limiting or API errors: If the API returns errors related to rate limits or server issues, consider adding retry logic or contacting the API provider.

Links and References

Discussion