Geliştirici Platformu

REST API, Markdown uç noktaları ve akışlarımız aracılığıyla DinoFYI paleontoloji verilerine erişin. Dinozor türlerini, jeolojik dönemleri, kladları ve keşif alanlarını keşfedin.

REST API Uç Noktaları

Tüm uç noktalar JSON döndürür. Sayfalandırma: ?limit= ve ?offset=. Kullan ?lang=ko çevrilmiş alanlar için.

Uç Nokta Açıklama
GET /api/dinosaurs/ Dinozorları listele (dönem, klad, diyet ile filtrelenebilir)
GET /api/dinosaurs/{slug}/ Dinozor ayrıntısı
GET /api/periods/ Jeolojik dönemler
GET /api/classifications/ Dinozor kladları
GET /api/countries/ Fosil keşifleri olan ülkeler
GET /api/glossary/ Sözlük terimleri
GET /api/guides/ Rehberler
GET /api/search/?q= Full-text search across dinosaurs, glossary, and guides
GET /api/stats/ Veritabanı istatistikleri
GET /api/random/ Random dinosaur
GET /api/compare/?a=&b= Compare two dinosaurs side by side

Markdown Uç Noktaları

Ekle .md herhangi bir sayfa URL'sine ekleyerek Markdown sürümünü alın. LLM bağlamı, dokümantasyon ve programatik erişim için kullanışlıdır.

# 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

Hızlı Başlangıç

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

Ek Kaynaklar