Mobafire APImobafire.com ↗
Retrieve the complete list of topics and chapters organized within any MOBAFire League of Legends build guide to quickly understand the guide's structure and content coverage. Navigate through detailed breakdowns of champion builds, itemization strategies, and gameplay tips by accessing the specific sections each guide contains.
curl -X GET 'https://api.parse.bot/scraper/1ba2b0ae-76d9-453d-b5e3-1333aa9a8102/get_guide_topics?guide_url=https%3A%2F%2Fwww.mobafire.com%2Fleague-of-legends%2Fbuild%2F26-15-master-khazix-7-5m-points-jungle-guide-557590' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace mobafire-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: mobafire SDK — extract guide topics, bounded and re-runnable."""
from parse_apis.mobafire_com_api import Mobafire, ParseError
client = Mobafire()
# Extract topics from a Kha'Zix guide
for topic in client.guides.get_topics(
guide_url="https://www.mobafire.com/league-of-legends/build/26-15-master-khazix-7-5m-points-jungle-guide-557590",
limit=3,
):
print(topic)
# Typed error handling: catch when guide URL is invalid/unreachable
try:
first = client.guides.get_topics(
guide_url="https://www.mobafire.com/league-of-legends/build/nonexistent-guide-000000",
limit=1,
).first()
print(first)
except ParseError as e:
print(f"Error: {e}")
print("exercised: guides.get_topics")
Extract the chapter topics from a MOBAFire build guide page. Returns the guide title, a list of topic names in order, the count, and a pre-formatted markdown representation. Each topic corresponds to a collapsible chapter section in the guide.
| Param | Type | Description |
|---|---|---|
| guide_urlrequired | string | Full URL of a MOBAFire build guide page (e.g. https://www.mobafire.com/league-of-legends/build/26-15-master-khazix-7-5m-points-jungle-guide-557590). |
{
"type": "object",
"fields": {
"topics": "array of strings — ordered list of chapter/topic names",
"markdown": "string — pre-formatted markdown with the guide title and numbered topics",
"guide_title": "string — title of the guide",
"topics_count": "integer — number of topics"
},
"sample": {
"data": {
"topics": [
"PLEASE READ",
"INTRO",
"EVOLUTIONS",
"JUNGLE PATHING",
"LVL 1 OR LVL 2 INVADING TECHNOLOGY",
"TEAMFIGHTING",
"(R) VOID ASSAULT ADVANTAGES",
"WHAT CHAMPION TO BAN",
"SUMMONER SPELLS",
"CONTROL WARD"
],
"markdown": "# [26.15] MASTER Kha'Zix 7.5M POINTS Jungle Guide\n\n## Tópicos Abordados no Guia\n\n1. PLEASE READ\n2. INTRO\n3. EVOLUTIONS\n4. JUNGLE PATHING\n5. LVL 1 OR LVL 2 INVADING TECHNOLOGY\n6. TEAMFIGHTING\n7. (R) VOID ASSAULT ADVANTAGES\n8. WHAT CHAMPION TO BAN\n9. SUMMONER SPELLS\n10. CONTROL WARD",
"guide_title": "[26.15] MASTER Kha'Zix 7.5M POINTS Jungle Guide",
"topics_count": 10
},
"status": "success"
}
}About the Mobafire API
The Mobafire API on Parse exposes 1 endpoint for the publicly available data on mobafire.com. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.