{"uid":"cap_dMdXHSkG6tJomUQmWbxnh","slug":"opendota-hero-gpm-benchmarks-8cf83d49","name":"OpenDota Hero GPM Benchmarks","description":"OpenDota API: gold-per-minute percentile benchmark distribution for a hero, by hero_id param. Query: ?hero_id= Returns JSON.","url":"https://clonecho.builda.company/x402/s/opendota-hero-gpm-benchmarks","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Lli5udWF_vKMJq1lJ_8qQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the gold-per-minute (GPM) percentile benchmark distribution for a specific Dota 2 hero by hero_id.","exampleAgentPrompt":"What are the gold-per-minute percentile benchmarks for Dota 2 hero ID 1 (Anti-Mage)? I want to see how my GPM stacks up across all performance tiers.","exampleUseCases":null,"resultDescription":"A JSON object containing GPM percentile benchmark distribution for the specified hero, with values at various percentile thresholds (e.g. 10th, 25th, 50th, 75th, 90th percentile GPM) sourced from OpenDota match data.","failureModes":["Invalid or missing hero_id returns an error or empty result","Non-existent hero_id may return null benchmarks","API rate limiting or upstream OpenDota unavailability returns a 5xx error","Malformed hero_id (non-integer) may cause a 400 Bad Request"],"whenToPreferThis":"Use this endpoint when you need gold-per-minute performance benchmarks for a specific Dota 2 hero broken down by percentile, particularly for player performance analysis, coaching tools, or hero stat dashboards. Prefer over raw match data lookups when you need normalized population-level GPM distributions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T13:12:19.398Z","isFirstParty":false}