ornithophile

🦜 Ornithophile is a powerful and elegant REST API providing detailed data on 11,290 bird species, including taxonomy, images, conservation status, and alphabetical filtering. Ideal for nature lovers, developers, and researchers.

https://github.com/tustoz/ornithophile

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.5%) to scientific vocabulary

Keywords

animal-api api biodiversity birds birdwatching conservation ecology nature open-data ornithology rest-api species-database taxonomy wildlife
Last synced: 4 months ago · JSON representation ·

Repository

🦜 Ornithophile is a powerful and elegant REST API providing detailed data on 11,290 bird species, including taxonomy, images, conservation status, and alphabetical filtering. Ideal for nature lovers, developers, and researchers.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
animal-api api biodiversity birds birdwatching conservation ecology nature open-data ornithology rest-api species-database taxonomy wildlife
Created 6 months ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

🦜 Ornithophile

A lightweight REST API serving detailed information on 11,290 bird species — including taxonomy, conservation status, sounds, and image links. Perfect for bird watchers, nature apps, educational platforms, and biodiversity research projects.


🚀 Live API

👉 Visit the live API: https://ornithophile.vercel.app

You can use the endpoints directly in your applications or for exploration in Postman, Curl, etc.


📦 Features

  • 🐦 List all bird species
  • 🔍 Search birds by name or other attributes
  • 🧬 Filter by taxonomic category (e.g., family, genus)
  • 🔤 Fetch birds by starting alphabet
  • 🖼️ Automatically upgrade bird image resolutions (up to 1000px)

📚 API Endpoints

Get All Birds

GET /api/birds

Search Birds

GET /api/birds?common_name=dodo GET /api/birds?family=Raphinae

Supports query strings based on bird properties.


Get Bird by ID

GET /api/birds/:id


Filter by Taxonomic Category

GET /api/birds/category/:level/:value

  • :level must be one of: domain, kingdom, phylum, class, order, family, genus, species

Example:

GET /api/birds/category/family/Corvidae


Filter by Alphabet

GET /api/birds/alpha/:letter

Returns birds whose names start with the specified letter. Example:

GET /api/birds/alpha/a


🖼️ Image Resolution Upgrade

If a bird's image URL contains a size of 250px or less, it's automatically upgraded to 1000px. Example:

text Before: .../250px-Bird.jpg After: .../1000px-Bird.jpg

Works on:

  • male_image
  • female_image
  • other_images[]

📄 Example Bird Object

json { "id": "1e79e936-4a1c-4bc6-84da-8fe147b7c1ad", "common_name": "Abbott's babbler", "scientific_name": "Malacocincla abbotti", "male_image": "//upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Malacocincla-abbotti-abbotts-babbler-khao-yai-national-park.jpg/1000px-Malacocincla-abbotti-abbotts-babbler-khao-yai-national-park.jpg", "female_image": "//upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Abbott%27s_babbler_%28Malacocincla_abbotti%29.jpg/1000px-Abbott%27s_babbler_%28Malacocincla_abbotti%29.jpg", "conservation_status": "Least Concern", "domain": "Eukaryota", "kingdom": "Animalia", "phylum": "Chordata", "class": "Aves", "order": "Passeriformes", "family": "Pellorneidae", "genus": "Malacocincla", "species": "M. abbotti", "sound": "https://xeno-canto.org/983127/download", "description": "Abbott's babbler (Malacocincla abbotti) is a species of bird in the family Pellorneidae. It is widely distributed along the Himalayas in South Asia and extending into the forests of Southeast Asia. They are short-tailed and stout birds which forage in pairs in dense undergrowth close to the ground and their presence is indicated by their distinctive calls.", "sources": "https://en.wikipedia.org/wiki/Abbott's_babbler", "other_images": [ { "name": "Unnamed", "source": "//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Status_iucn3.1_LC.svg/1000px-Status_iucn3.1_LC.svg.png" }, { "name": "Unnamed", "source": "//upload.wikimedia.org/wikipedia/commons/thumb/3/32/MalacocinclaAbbottiFBI.jpg/1000px-MalacocinclaAbbottiFBI.jpg" }, { "name": "Unnamed", "source": "//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/TrichostomaAbbotti.jpg/1000px-TrichostomaAbbotti.jpg" } ] }


License

This project is licensed under the Academic Non-Commercial License. It is free to use for academic, research, and educational purposes only.

Please credit Maxi Aditya Kusuma Winarjo if you use this work.
Commercial use is not allowed without prior written permission.

Owner

  • Name: Maxi Aditya Kusuma
  • Login: tustoz
  • Kind: user
  • Location: Jakarta, Indonesia
  • Company: Calvin Institute of Technology

IT & Big Data Analytics Student

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Winarjo
    given-names: Maxi Aditya Kusuma
    affiliation: Calvin Institute of Technology
title: Ornitophile API
version: 1.0.0
date-released: 2025-06-16
license: Custom - Academic Non-Commercial License

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1