FishBase Species Database Scraper avatar

FishBase Species Database Scraper

Pricing

Pay per event

Go to Apify Store
FishBase Species Database Scraper

FishBase Species Database Scraper

Scrapes FishBase — 35,000+ fish species with taxonomy, ecology, size/weight, trophic level, IUCN status, game-fish flag, depth range, and common names.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Scrape the world's largest online fish reference database — FishBase — and download structured data on 35,000+ fish species covering taxonomy, ecology, size, weight, trophic level, IUCN Red List status, game-fish flag, depth range, and common names.

What you get

Each species record contains up to 20 fields:

FieldDescription
scientific_nameFull scientific name (Genus species)
genusGenus
speciesSpecies epithet
common_namePrimary English common name
familyFamily
orderOrder
environmentHabitat type (e.g. Marine; brackish; benthopelagic)
climate_zoneClimate zone (e.g. Tropical; 24C – 28C)
distributionGeographic distribution text
max_length_cmMaximum recorded length in cm
common_length_cmCommon/typical length in cm
max_weight_gMaximum recorded weight in grams
max_age_yearsMaximum recorded age in years
trophic_levelTrophic level (e.g. 3.4)
iucn_statusIUCN Red List status (e.g. Least Concern)
is_game_fishWhether listed as a game/sport fish: yes or no
is_dangerousDanger classification (e.g. Harmless, Traumatogenic, Venomous)
depth_range_mDepth range in meters (e.g. 0 – 364)
source_urlSource URL on FishBase
scraped_atISO 8601 timestamp of scrape

Use cases

  • Fisheries research — build datasets for population studies, species range analysis, or climate-impact modeling
  • Marine biology and ecology — correlate trophic levels and habitats with spatial data
  • Aquarium and aquaculture planning — filter by depth, climate zone, and size for stocking decisions
  • Conservation and IUCN analysis — track endangered or vulnerable fish species with distribution context
  • AI/ML training data — structured species attributes for classification, embedding, or retrieval models

How to use

  1. Set Max Items to limit the number of species (leave blank for all 35,000+)
  2. Run the actor — it fetches the species index then scrapes each detail page
  3. Download results as JSON, CSV, or Excel from the Dataset tab

Example input

{
"maxItems": 100
}

Example output (truncated)

{
"scientific_name": "Clupea harengus",
"genus": "Clupea",
"species": "harengus",
"common_name": "Atlantic herring",
"family": "Clupeidae",
"order": "Clupeiformes",
"environment": "Marine; pelagic-neritic",
"climate_zone": "Boreal",
"distribution": "North Atlantic, including the Baltic Sea and North Sea.",
"max_length_cm": "45.0",
"common_length_cm": "30.0",
"max_weight_g": "1100",
"max_age_years": "25",
"trophic_level": "3.3",
"iucn_status": "Least Concern",
"is_game_fish": "no",
"is_dangerous": "Harmless",
"depth_range_m": "0 - 364",
"source_url": "https://www.fishbase.se/summary/35",
"scraped_at": "2026-05-26T12:00:00.000Z"
}

Notes

  • FishBase enforces a crawl-delay; the actor respects rate limits automatically
  • A full 35,000-species run takes several hours — use maxItems to sample first
  • Data accuracy depends on FishBase editorial process; some fields may be absent for poorly documented species