개발자 플랫폼
REST API, 마크다운 엔드포인트, 피드를 통해 DinoFYI의 고생물학 데이터에 접근하세요. 공룡 종, 지질 시대, 분기군, 발견지를 탐색하세요.
REST API 엔드포인트
모든 엔드포인트는 JSON을 반환합니다.
페이지네이션: ?limit= 및 ?offset=.
사용 ?lang=ko 번역된 필드에 사용하세요.
| 엔드포인트 | 설명 |
|---|---|
GET /api/dinosaurs/ |
공룡 목록 (시대, 분기군, 식성으로 필터 가능) |
GET /api/dinosaurs/{slug}/ |
공룡 상세 정보 |
GET /api/periods/ |
지질 시대 |
GET /api/classifications/ |
공룡 클레이드 |
GET /api/countries/ |
화석 발견 국가 |
GET /api/glossary/ |
용어사전 항목 |
GET /api/guides/ |
가이드 |
GET /api/search/?q= |
Full-text search across dinosaurs, glossary, and guides |
GET /api/stats/ |
데이터베이스 통계 |
GET /api/random/ |
Random dinosaur |
GET /api/compare/?a=&b= |
Compare two dinosaurs side by side |
마크다운 엔드포인트
추가 .md 을 페이지 URL에 추가하면 마크다운 버전을 받을 수 있습니다. LLM 컨텍스트, 문서화, 프로그래밍 방식 접근에 유용합니다.
# 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
빠른 시작
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"]