Plateforme développeur

Accédez aux données paléontologiques de DinoFYI via notre API REST, nos points de terminaison Markdown et nos flux. Explorez les espèces de dinosaures, les périodes géologiques, les clades et les sites de découverte.

Points de terminaison de l'API REST

Tous les points de terminaison retournent du JSON. Paginé avec ?limit= et ?offset=. Utiliser ?lang=ko pour les champs traduits.

Point de terminaison Description
GET /api/dinosaurs/ Lister les dinosaures (filtrable par période, clade, régime alimentaire)
GET /api/dinosaurs/{slug}/ Détail du dinosaure
GET /api/periods/ Périodes géologiques
GET /api/classifications/ Clades de dinosaures
GET /api/countries/ Pays avec des découvertes de fossiles
GET /api/glossary/ Termes du glossaire
GET /api/guides/ Guides
GET /api/search/?q= Full-text search across dinosaurs, glossary, and guides
GET /api/stats/ Statistiques de la base de données
GET /api/random/ Random dinosaur
GET /api/compare/?a=&b= Compare two dinosaurs side by side

Points de terminaison Markdown

Ajouter .md à n'importe quelle URL de page pour obtenir une version Markdown. Utile pour le contexte LLM, la documentation et l'accès programmatique.

# Dinosaur profile
curl https://dinofyi.com/dinosaur/tyrannosaurus-rex.md
# Guide article
curl https://dinofyi.com/guide/mass-extinction-events.md
# With language prefix
curl https://dinofyi.com/ko/dinosaur/tyrannosaurus-rex.md

Démarrage rapide

curl

# List dinosaurs
curl https://dinofyi.com/api/dinosaurs/
# Search
curl "https://dinofyi.com/api/search/?q=tyrannosaurus"
# Dinosaur detail (Korean)
curl "https://dinofyi.com/api/dinosaurs/tyrannosaurus-rex/?lang=ko"
# Database stats
curl https://dinofyi.com/api/stats/
# Random dinosaur
curl https://dinofyi.com/api/random/
# Compare two dinosaurs
curl "https://dinofyi.com/api/compare/?a=tyrannosaurus-rex&b=triceratops"

Python

import httpx
resp = httpx.get("https://dinofyi.com/api/dinosaurs/",
    params={"diet": "carnivore", "limit": 10})
dinosaurs = resp.json()["results"]

Ressources supplémentaires