Skip to content

Solomonk Dofus Retro Bestiary Scraper

Try for free

Export the Dofus Retro bestiary of solomonk.fr: every monster with category, ecosystem, image, levels, stats for each grade, resistances, spells, sub-areas and drops. French or English. No login needed.

🐉 Solomonk Dofus Retro Bestiary Scraper

Export the Dofus Retro bestiary of solomonk.fr as clean rows: every monster with its category (race), ecosystem, picture, levels, stats for each grade, resistances, dodge, spells, sub-areas and drops with their rates. The whole bestiary (about 1,450 monsters) takes well under a minute. No login needed; $4.25 per 1,000 monsters, platform usage included.

✨ Why use Solomonk Dofus Retro Bestiary Scraper?

  • 📚 The whole bestiary in one run — every monster the site lists, or just one race, ecosystem, sub-area or name search.
  • 📊 Stats for every grade — level, vitality, AP, MP, XP, initiative, element bonuses, dodge and the five resistances, grade by grade.
  • 💎 Drops with rates — each drop's item, type, link, maximum per fight, drop rate for every grade and prospecting threshold.
  • 🗺️ Where monsters live — the sub-areas of each monster, plus its spells and its archmonster or base monster.
  • 🌐 French or English — names, categories, spells and drops in the language you choose.
  • 🧾 Ready for spreadsheets — one row per monster, numbers as numbers, picture and page links on every row.

🎯 Use cases

  • 🎮 Fan sites, wikis and Discord bots — keep your own Dofus Retro monster database or bot commands up to date.
  • 🧮 Calculators and tools — XP, drop and farming calculators fed with current stats and drop rates.
  • 🗺️ Farming and route planning — which monsters of which level live in which sub-area, and what they drop.
  • 📈 Game research — compare monsters by level, resistances or rewards across races and ecosystems.
  • 🤖 AI assistants — give a game assistant structured monster data instead of web pages.

🚀 How to use

  1. Keep the bestiary page https://www.solomonk.fr/fr/monstres/chercher under Start URLs for every monster, or paste race, ecosystem or monster pages from solomonk.fr.
  2. Optionally type monster names under Search monsters (at least 3 letters), or pick Races, Ecosystems or Sub-areas by name or id: then only those monsters are read, even with the bestiary page still under Start URLs.
  3. Set Max monsters (0 or empty = all), choose the Language and click Start.
  4. Download the rows as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldWhat it does
startUrlsBestiary search page (every monster, unless races, ecosystems or sub-areas are picked), race or ecosystem pages (French or English), monster pages, or monster ids
searchTermsMonster names or parts of names (3 letters or more), like the site's search box
maxItemsStop after this many monsters (0 or empty = every match)
races, ecosystems, subareasOnly monsters of these races, ecosystems or sub-areas (names or ids)
sortByLevelSite order, lowest level first (asc) or highest level first (desc), as the site sorts them
languagefr or en; empty = the language of each start URL
proxyConfigurationResidential proxies in France by default

Searches combine with races, ecosystems and sub-areas: {"races": ["Bouftous"], "searchTerms": ["royal"]} returns the Bouftous whose name contains "royal".

{
  "startUrls": ["https://www.solomonk.fr/fr/monstres/chercher"],
  "maxItems": 20,
  "language": "fr"
}

📤 Output

One row per monster.

FieldDescription
id, name, urlMonster id, name and page on solomonk.fr
category, categoryId, categoryUrlThe monster's race (the site's category)
ecosystem, ecosystemId, ecosystemUrlThe monster's ecosystem
descriptionOne-line summary of the monster built from its card (levels, category, grade 1 stats, counts); solomonk.fr has no written monster descriptions
imageUrlMonster artwork (SVG)
levelMin, levelMax, gradeCountLevel range and number of grades
statsGrade 1 stats: level, vitality, actionPoints, movementPoints, xp, initiative, earth/fire/water/air bonus, dodge AP/MP, neutral/earth/fire/water/air resistance (%)
gradesThe same stats for every grade
spellsSpells with links
subareasSub-areas where the monster lives
dropsItem name, link, id, type, maxDrops (null with unlimited true for ∞), rate (grade 1, %), ratesByGrade, prospectingThreshold
relatedMonstersThe archmonster of a monster, or the base monster of an archmonster
languagefr or en
sourceWhich input the row came from, e.g. all monsters, race Bouftous, monster 31

Example row (trimmed to one grade, two sub-areas and one drop):

{
  "id": 31,
  "name": "Larve Bleue",
  "url": "https://www.solomonk.fr/fr/monstre/31/larve-bleue",
  "category": "Monstres des Champs",
  "categoryId": 10,
  "categoryUrl": "https://www.solomonk.fr/fr/monstres/race/10/monstres-des-champs",
  "ecosystem": "Créatures des champs",
  "ecosystemId": 2,
  "ecosystemUrl": "https://www.solomonk.fr/fr/monstres/ecosysteme/2/creatures-des-champs",
  "description": "Larve Bleue : monstre de niveau 2-6 (5 grades), race Monstres des Champs, écosystème Créatures des champs. Grade 1 : 10 PV, 4 PA, 2 PM. 2 sort(s), 12 drop(s), présent dans 20 sous-zone(s).",
  "imageUrl": "https://www.solomonk.fr/img/monsters/artworks/1563.svg",
  "levelMin": 2,
  "levelMax": 6,
  "gradeCount": 5,
  "stats": {
    "grade": 1, "level": 2, "vitality": 10, "actionPoints": 4, "movementPoints": 2, "xp": 200,
    "initiative": 10, "earthBonus": 10, "fireBonus": 0, "waterBonus": 0, "airBonus": 0,
    "dodgeActionPoints": 5, "dodgeMovementPoints": 3,
    "resistanceNeutral": 1, "resistanceEarth": 5, "resistanceFire": 5, "resistanceWater": -9, "resistanceAir": -9
  },
  "grades": [
    {"grade": 1, "level": 2, "vitality": 10, "actionPoints": 4, "movementPoints": 2, "xp": 200, "initiative": 10,
     "earthBonus": 10, "fireBonus": 0, "waterBonus": 0, "airBonus": 0, "dodgeActionPoints": 5, "dodgeMovementPoints": 3,
     "resistanceNeutral": 1, "resistanceEarth": 5, "resistanceFire": 5, "resistanceWater": -9, "resistanceAir": -9}
  ],
  "spells": [
    {"name": "Frappe #213", "url": "https://www.solomonk.fr/fr/sort/213/frappe-213"},
    {"name": "Larvement #212", "url": "https://www.solomonk.fr/fr/sort/212/larvement-212"}
  ],
  "subareas": ["Port de Madrestam", "La montagne des Craqueleurs"],
  "drops": [
    {"name": "Peau de Larve Bleue", "url": "https://www.solomonk.fr/fr/ressource/362/peau-de-larve-bleue", "itemId": 362,
     "itemType": "ressource", "maxDrops": 1, "unlimited": false, "rate": 20, "ratesByGrade": [20, 20, 30, 30, 30],
     "prospectingThreshold": 0}
  ],
  "relatedMonsters": [
    {"name": "Larvonika l'Instrument", "url": "https://www.solomonk.fr/fr/monstre/2574/larvonika-l-instrument", "id": 2574}
  ],
  "language": "fr"
}

💰 Pricing

$0.00425 per monster saved, i.e. $4.25 per 1,000 monsters, on every plan. The whole bestiary (1,453 monsters on 2026-11-08) costs about $6.18. Platform usage (compute and proxy) is included: you pay only per monster. Monsters that don't exist and invalid inputs are free.

❓ FAQ

Is it legal to scrape solomonk.fr? The actor reads only public bestiary pages, the same data anyone sees in a browser, and the site's robots.txt allows it. Check that your own use of the data is allowed.

Do I need a login or my own proxy? No. The actor uses residential proxies in France by default because the site shows a bot check to datacenter addresses.

How many monsters can I get? All of them: about 1,450 in one run of well under a minute. There is no limit beyond what the site lists.

Why is a field empty? It is empty on the site too: some monsters have no spells, drops or known sub-area (on 2026-11-08: spells on 90%, drops on 64% and sub-areas on 40% of monsters).

Can I schedule it or use the API? Yes. Schedule runs, call the API, or connect the results to your tools with integrations and webhooks.

Which game version is this? Dofus Retro (1.29) data as published by the solomonk.fr fan site.

⚠️ Limits

  • The data is the site's: the site itself warns that some drop rates, life points, levels and AP/MP values may be inaccurate.
  • description is a summary built from the card, because the site has no written monster descriptions.
  • The site sends 10 monsters per call, so the full bestiary takes about 150 calls (20 to 40 seconds); there is no other limit.
  • Spanish pages are not supported; use French or English.

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.