Plataforma para desenvolvedores
Acesse os dados paleontológicos do DinoFYI através da nossa API REST, endpoints Markdown e feeds. Explore espécies de dinossauros, períodos geológicos, clados e sítios de descoberta.
📖
Documentação da API
Interface Swagger interativa
📋
Esquema OpenAPI
Especificação legível por máquina
🤖
llms.txt
Resumo do site compatível com IA
📡
Feeds
Feeds RSS e Atom
Endpoints da API REST
Todos os endpoints retornam JSON.
Paginado com ?limit= e ?offset=.
Usar ?lang=ko para campos traduzidos.
| Endpoint | Descrição |
|---|---|
GET /api/dinosaurs/ |
Listar dinossauros (filtrável por período, clado, dieta) |
GET /api/dinosaurs/{slug}/ |
Detalhes do dinossauro |
GET /api/periods/ |
Períodos geológicos |
GET /api/classifications/ |
Clados de dinossauros |
GET /api/countries/ |
Países com descobertas de fósseis |
GET /api/glossary/ |
Termos do glossário |
GET /api/guides/ |
Guias |
GET /api/search/?q= |
Full-text search across dinosaurs, glossary, and guides |
GET /api/stats/ |
Estatísticas do banco de dados |
GET /api/random/ |
Random dinosaur |
GET /api/compare/?a=&b= |
Compare two dinosaurs side by side |
Endpoints Markdown
Anexar .md a qualquer URL de página para obter uma versão em Markdown. Útil para contexto de LLM, documentação e acesso 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
Início 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"]