Fextralife APIeldenring.wiki.fextralife.com ↗
Access structured Elden Ring game data from the Fextralife Wiki. List articles, search by keyword, and retrieve full article content with sections, tables, and images.
What is the Fextralife API?
This API exposes 3 endpoints for retrieving structured game data from the Elden Ring Fextralife Wiki, covering weapons, bosses, locations, spells, items, and lore. The get_article endpoint returns a full article broken into typed content blocks — text, tables, images, and lists — organized into hierarchical sections. The search_articles endpoint matches keywords against article titles across the entire wiki catalog.
curl -X GET 'https://api.parse.bot/scraper/657062b1-a85f-416c-a7be-e364dcb806fc/list_articles?limit=10&offset=0' \ -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 eldenring-wiki-fextralife-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: Elden Ring Wiki SDK — browse, search, and drill into articles."""
from parse_apis.elden_ring_wiki_api import EldenRingWiki, ArticleNotFound
client = EldenRingWiki()
# Browse wiki articles — limit= caps total items fetched.
for article in client.articlesummaries.list(limit=5):
print(article.title, article.url)
# Search for a boss by keyword, take the first match, drill into detail.
match = client.articlesummaries.search(query="Malenia", limit=1).first()
if match:
full = match.details()
print(full.title, full.url)
for section in full.sections[:3]:
print(f" L{section.level}: {section.title} ({len(section.content)} items)")
# Direct article fetch by path using the articles collection.
try:
article = client.articles.get(path="Coastal+Cave")
print(article.title, len(article.sections), "sections")
except ArticleNotFound as exc:
print(f"Article not found: {exc.path}")
print("exercised: articlesummaries.list / articlesummaries.search / details / articles.get")
List all articles from the wiki via sitemap, with pagination. Returns article titles, paths, and URLs. The full wiki contains thousands of articles; use limit and offset to page through them.
| Param | Type | Description |
|---|---|---|
| limit | integer | Max number of articles to return per page. |
| offset | integer | Number of articles to skip for pagination. |
{
"type": "object",
"fields": {
"limit": "limit used for this request",
"total": "total number of articles in the wiki",
"offset": "offset used for this request",
"articles": "array of article objects each containing title, path, and url"
},
"sample": {
"data": {
"limit": 10,
"total": 4609,
"offset": 0,
"articles": [
{
"url": "https://eldenring.wiki.fextralife.com/Rellana's+Set",
"path": "Rellana's+Set",
"title": "Rellana's Set"
},
{
"url": "https://eldenring.wiki.fextralife.com/Elden+Bling",
"path": "Elden+Bling",
"title": "Elden Bling"
}
]
},
"status": "success"
}
}About the Fextralife API
Endpoints and Coverage
The API provides three endpoints: list_articles, search_articles, and get_article. Together they cover the full article catalog of the Elden Ring Fextralife Wiki, which documents weapons, armor, spells, ashes of war, bosses, NPCs, locations, quests, and lore.
Listing and Searching Articles
list_articles returns the full article index with pagination via limit and offset parameters. Each entry includes the article title, path, and url. The total field tells you the full size of the catalog so you can page through it incrementally. search_articles accepts a query string and matches it case-insensitively against article titles, returning up to 50 results with the same title, path, and url fields.
Retrieving Article Content
get_article takes a path parameter (spaces replaced with +, e.g. Malenia+Blade+of+Miquella) and returns the article's full structured content. The sections array contains objects with a title, level (heading depth), and a content array of typed items. Each item carries a type field — text, table, image, or list — so you can extract stat tables, drop tables, lore text, and image references independently without parsing raw HTML. The url and path fields are also returned for reference.
The Fextralife API is a managed, monitored endpoint for eldenring.wiki.fextralife.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when eldenring.wiki.fextralife.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official eldenring.wiki.fextralife.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a Elden Ring companion app that lets players look up weapon stats by searching article titles and rendering the stat tables from
get_article. - Index the full wiki catalog via
list_articlespagination to power a searchable offline database of all game items and bosses. - Extract boss drop tables from
get_articlecontent blocks of typetableto generate loot guides. - Map NPC quest lines by pulling
sectionsfrom character articles and filtering for list-type content blocks. - Aggregate all location articles by keyword-searching
search_articleswith region names and collecting linked item references. - Sync a Discord bot's game-info command with up-to-date wiki data by resolving player queries through
search_articlesthen fetching the top result viaget_article. - Compile a spell and incantation reference sheet by listing all articles and filtering paths that match magic-related terms.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Fextralife have an official developer API for the Elden Ring Wiki?+
What does `get_article` return for a boss page — just text, or does it include stat tables?+
sections array contains content items with a type field. A boss article typically includes text blocks for lore and strategy, table blocks for stats and drops, image blocks for screenshots or maps, and list blocks for move sets or recommended builds. You can filter the content array by type to isolate exactly what you need.Does `search_articles` support full-text search across article body content?+
search_articles matches the query string against article titles only, returning up to 50 results. Body content is not indexed for search. You can fork this API on Parse and revise it to add a full-text search endpoint that queries article body sections.How does pagination work in `list_articles`, and how many articles are in the wiki?+
list_articles includes a total field with the full article count and echoes back the limit and offset values used. Set offset to your current position and limit to your preferred page size to page through the entire catalog. The total value tells you when you have retrieved all articles.