Plataforma para desarrolladores

Accede a los datos paleontológicos de DinoFYI a través de nuestra API REST, endpoints Markdown y feeds. Explora especies de dinosaurios, períodos geológicos, clados y sitios de descubrimiento.

Endpoints de la API REST

Todos los endpoints devuelven JSON. Paginado con ?limit= y ?offset=. Usar ?lang=ko para campos traducidos.

Endpoint Descripción
GET /api/dinosaurs/ Listar dinosaurios (filtrable por período, clado, dieta)
GET /api/dinosaurs/{slug}/ Detalle del dinosaurio
GET /api/periods/ Períodos geológicos
GET /api/classifications/ Clados de dinosaurios
GET /api/countries/ Países con descubrimientos de fósiles
GET /api/glossary/ Términos del glosario
GET /api/guides/ Guías
GET /api/search/?q= Full-text search across dinosaurs, glossary, and guides
GET /api/stats/ Estadísticas de la base de datos
GET /api/random/ Random dinosaur
GET /api/compare/?a=&b= Compare two dinosaurs side by side

Endpoints Markdown

Añadir .md a cualquier URL de página para obtener una versión en Markdown. Útil para contexto de LLM, documentación y acceso programático.

# 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

Inicio rápido

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"]

Recursos adicionales