Discover/Dofus API
live

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.

This API takes change requests — .
Endpoint health
verified 23h ago
get_all_classes
get_class_detail
list_bugs
get_player_by_name
get_almanax
6/6 passing latest checkself-healing
Endpoints
6
Updated
15d ago

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.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/789fc286-b339-4031-9496-f3a44ec7320b/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/789fc286-b339-4031-9496-f3a44ec7320b/get_all_classes' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

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.

Input

No input parameters required.

Response
{
  "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.

Reliability & maintenanceVerified

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.

Last verified
23h ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • 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
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does Dofus have an official public developer API?+
Ankama publishes some official data through its Ankama Developer platform at developer.ankama.com, but coverage is limited and does not include the current Dofus 3.0 (Unity) encyclopedia, live Almanax data, or the community bug tracker exposed by this API.
What does get_player_by_name return if the same player name exists on multiple servers?+
Without a server parameter, the endpoint returns the first matching player found across all servers. Pass the optional server parameter (e.g. 'Shadow' or 'Draconiros') to narrow results to a specific server and avoid ambiguous matches.
How fresh is the Almanax data returned by get_almanax?+
The data reflects the current calendar day and refreshes daily. There is no historical date parameter — the endpoint always returns today's single entry. Past or future Almanax dates are not currently exposed.
Does the API cover item encyclopedia data, such as equipment stats or consumables?+
Not currently. The API covers character classes, the Almanax calendar, the bug tracker, and player rankings. You can fork it on Parse and revise it to add an endpoint targeting Dofus encyclopedia item pages.
Can list_bugs return more than 100 results at once or paginate beyond the first 100?+
The endpoint returns up to 100 bugs per call and does not expose a pagination parameter. The total field in the response indicates how many bugs match the filter. Pagination for bug results is not currently supported. You can fork the API on Parse and revise it to add offset or page parameters.
Page content last updated . Spec covers 6 endpoints from dofus.com.
Related APIs in EntertainmentSee all →
dofusroom.com API
Browse and search thousands of Dofus equipment pieces and weapons to find detailed stats, compare items by category, and discover crafting recipes with all required resources. Get instant access to comprehensive game equipment data covering over 3,200 items to optimize your gear and crafting strategies.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
bg3.wiki API
Search and retrieve detailed information about Baldur's Gate 3 classes, subclasses, spells, items, quests, and other game content from the official wiki. Build character guides, plan builds, and look up game mechanics without leaving your app.
5e.tools API
Search and retrieve D&D 5e game data like races, classes, and spells to power your character builders, campaign tools, or reference applications. Access comprehensive spell sources and character creation options directly from the official 5e.tools database.
dumpspace.spuckwaffel.com API
Access detailed technical data for Unreal Engine and Unity games, including class structures, functions, enums, memory offsets, and inheritance hierarchies to support reverse engineering and modding projects. Search across thousands of game dumps to find specific classes, structs, and functions along with their documentation and offset information.
howbazaar.gg API
Query items, skills, merchants, and monsters from the How Bazaar game database. Look up detailed information about in-game equipment, abilities, NPCs, and enemy encounters, with optional filters by hero, tier, size, and tag.
playerok.com API
Search and browse in-game items, accounts, and gaming services on Playerok's gaming marketplace. Access detailed product listings, game categories, and featured items. Filter by game or category to retrieve available offerings.
dlsite.com API
Browse and search DLsite's digital content library, view product details, rankings, and new releases, while managing your personal favorites and library if logged in. Access comprehensive information about games, software, and creative works all in one place.