Platform Pengembang

Akses data paleontologi DinoFYI melalui REST API, endpoint Markdown, dan feed kami. Jelajahi spesies dinosaurus, periode geologi, klad, dan situs penemuan.

Endpoint REST API

Semua endpoint mengembalikan JSON. Dipaginasi dengan ?limit= dan ?offset=. Gunakan ?lang=ko untuk bidang yang diterjemahkan.

Endpoint Deskripsi
GET /api/dinosaurs/ Daftar dinosaurus (dapat difilter berdasarkan periode, klad, diet)
GET /api/dinosaurs/{slug}/ Detail dinosaurus
GET /api/periods/ Periode geologi
GET /api/classifications/ Klad dinosaurus
GET /api/countries/ Negara dengan penemuan fosil
GET /api/glossary/ Istilah glosarium
GET /api/guides/ Panduan
GET /api/search/?q= Full-text search across dinosaurs, glossary, and guides
GET /api/stats/ Statistik basis data
GET /api/random/ Random dinosaur
GET /api/compare/?a=&b= Compare two dinosaurs side by side

Endpoint Markdown

Tambahkan .md ke URL halaman mana pun untuk mendapatkan versi Markdown. Berguna untuk konteks LLM, dokumentasi, dan akses programatik.

# 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

Mulai Cepat

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

Sumber daya tambahan