Dofus APIdofus.com ↗
Access Dofus 3.0 encyclopedia data: 19 playable classes, daily Almanax offerings, bug tracker reports, and global player achievement rankings via 6 endpoints.
What is the Dofus API?
This API exposes 6 endpoints covering Dofus 3.0 game and community data, including the full roster of 19 playable classes with roles and lore, the daily Almanax calendar entry, global achievement leaderboards, and the live bug tracker. The get_class_detail endpoint returns a class's baseline role, all active roles, and lore description text, while get_player_by_name cross-references both XP and achievement leaderboards to compile a single player profile.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/789fc286-b339-4031-9496-f3a44ec7320b/get_all_classes' \ -H 'X-API-Key: $PARSE_API_KEY'
Get all playable character classes from the Dofus encyclopedia. Returns 19 classes with their IDs, slugs, display names, page URLs, and avatar image URLs. Each class entry provides the id and slug needed for get_class_detail.
No input parameters required.
{
"type": "object",
"fields": {
"classes": "array of class objects each containing id, slug, name, url, and icon_url"
},
"sample": {
"data": {
"classes": [
{
"id": "1",
"url": "https://www.dofus.com/en/mmorpg/encyclopedia/classes/1-feca",
"name": "Feca",
"slug": "feca",
"icon_url": "https://static.ankama.com/dofus/ng/img/../modules/mmorpg/encyclopedia/unity/breeds/assets/avatar/1.jpg"
},
{
"id": "8",
"url": "https://www.dofus.com/en/mmorpg/encyclopedia/classes/8-iop",
"name": "Iop",
"slug": "iop",
"icon_url": "https://static.ankama.com/dofus/ng/img/../modules/mmorpg/encyclopedia/unity/breeds/assets/avatar/8.jpg"
}
]
},
"status": "success"
}
}About the Dofus API
Class Encyclopedia
get_all_classes returns all 19 playable classes, each with a numeric id, slug, name, url, and icon_url. Those id and slug values feed directly into get_class_detail, which returns the class's baseline role label, the full roles array (e.g. ["Tank", "Protector", "Debuffer"]), and the in-game description lore text. This covers every class available in the Dofus 3.0 (Unity) client, including newer additions like Forgelance (id 20).
Daily Almanax and Bug Tracker
get_almanax returns today's single calendar entry: the in-game date string (e.g. '10 Junssidor'), the active bonus, the quest offering description, the zodiac sign, and a meridia object with name, description, and meridian_effect. The data refreshes daily and reflects the current Krosmoz calendar. list_bugs pulls from the Dofus bug tracker and returns up to 100 records per call, each with id, priority, type, status, sprint, player_type, description, and forum_link. An optional status parameter filters by the bug's State field (case-insensitive).
Player Rankings and Lookup
get_rankings returns the global achievement leaderboard, up to 100 players per page, ordered by achievement points descending. Each entry includes rank, name, class, server, level, and points. The page parameter is 1-based. get_player_by_name accepts a character name and an optional server filter, then searches both the General (XP) and Achievement leaderboards to return a single merged player object containing rank, level, xp, achievement_points, profile_url, and verification_date, or null with an explanatory message if no match is found.
The Dofus API is a managed, monitored endpoint for dofus.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when dofus.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 dofus.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 Dofus class picker tool showing each class's roles array and lore description from get_class_detail
- Track open or unresolved bugs by querying list_bugs with a status filter and displaying forum_link references
- Display today's Almanax quest and bonus in a Discord bot using the quest and bonus fields from get_almanax
- Render a daily Zodiac and Meridia widget using the zodiac and meridia object returned by get_almanax
- Generate a server-specific achievement leaderboard using get_rankings with pagination and the server field
- Look up a player's XP rank and achievement points side by side using get_player_by_name with a server filter
- Populate a class encyclopedia page with icon_url and slug data from get_all_classes linked to detail pages
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.