ParseForge Scrapers

GBIF Species Taxonomy Scraper

parseforge/gbif-species-scraper

EducationAutomationIntegrations

Scrapes GBIF species search by scientific name, keyword, or taxonomic rank. Returns each record as a flat row with the accepted name, taxonomic key, and rank.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
85
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

GBIF Species Taxonomy Scraper

Scrape GBIF species taxonomy records by scientific name, keyword, or taxonomic rank, up to a million per run. Each record returns the accepted scientific name, taxonomic key, rank, and classification. No API key required. Export to JSON, CSV, Excel, or XML.

GBIF's official API requires understanding their complex query structure and rate limits. This actor reads the public species search directly, letting you query by common or scientific name and filter by taxonomic rank. It returns each matching species as a flat, structured row ready for analysis.

Who uses it What they scrape GBIF for
Biodiversity researchers Compiling a checklist of accepted species names for a taxonomic group in a study area.
Conservation data managers Validating and standardizing species names against the GBIF backbone taxonomy.
Bioinformatics developers Building a local reference database of taxonomic keys and hierarchies for a specific clade.
Ecological consultants Generating a species list for an environmental impact assessment from a keyword search.

What it does

This Actor collects GBIF species taxonomy records by scientific name, keyword, or rank filter, and returns each one as a flat row with its classification.

  • ๐Ÿ”ฌ Scientific name query: Search by full or partial scientific name, such as 'Panthera tigris' or 'Panthera'.
  • ๐Ÿท๏ธ Taxonomic rank filter: Restrict results to a specific rank like Kingdom, Phylum, Class, Order, Family, Genus, Species, or Subspecies.
  • ๐Ÿ“‹ Flat structured output: Every record arrives with the same schema, including taxonomic key, scientific name, and rank, ready for spreadsheets.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with GBIF data

๐Ÿ“‹ Build a regional species checklist.

A conservation manager searches for a genus and filters by the Species rank to produce a complete, validated list for a protected area management plan.

๐Ÿ”— Resolve scientific names to GBIF keys.

A bioinformatician runs a list of scientific names through the scraper to match them against the GBIF backbone and retrieve their unique taxonomic keys for database linking.

๐Ÿงฌ Gather all members of a taxonomic family.

A researcher queries a family name and sets the rank filter to Genus to collect all constituent genera for a phylogenetic study.

๐Ÿ“Š Export taxonomy data for offline analysis.

An ecologist pulls all species records for a given order and exports the structured data to CSV for statistical analysis in R or Python.

Why choose this scraper

What you get
No API key Accesses the public GBIF species search without registration or authentication.
Taxonomic backbone Returns the accepted scientific name and key from GBIF's authoritative taxonomy.
Rank filtering Narrows results to a specific taxonomic level like Family or Genus before collection.
Scalable collection Collects from a single record up to one million species per run.

How it compares

This actor focuses on a simple, fast species name and taxonomy search against the GBIF backbone, while other GBIF scrapers on Apify may include occurrence data or different output fields.

Feature ParseForge Gbif Species Search List2 Scraper GBIF Species & Occurrence Scraper - Biodiversity Data Gbif Species Search Scraper
Search by scientific or common name Yes Not listed Not listed Not listed
Filter by taxonomic rank Yes Not listed Not listed Not listed
Collects occurrence records with coordinates No, taxonomy only Not listed Yes Not listed
Returns GBIF taxonomic key Yes Yes Not listed Yes
No API key required Yes Not listed Yes Not listed

Configure the run

Drive the Actor with a species name or keyword, and optionally restrict results to a single taxonomic rank. Filters apply as records are read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the GBIF Species Taxonomy Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to GBIF through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/gbif-species-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for my query?

Check the spelling of your scientific or common name. Try a shorter or more general keyword. Also, ensure the Rank filter is not set to a level that excludes your target, such as filtering for Species when searching for a Family name.

The scraper is returning fewer records than my max items setting.

This means your query matched fewer records in GBIF than the maximum you set. The scraper collects all available matches. Try broadening your search term or setting the Rank filter to 'Any'.

I am getting a timeout or the run is taking too long.

Reduce the maximum items to a smaller number. Very large queries can take time to process. Start with a small test run to verify your query, then scale up.

The scientific name in the output looks different from what I searched.

GBIF's species search may return the accepted scientific name for a synonym or a higher taxonomic match. The output reflects the canonical name from the GBIF backbone taxonomy.

Can I search by GBIF taxon key directly?

This actor is designed for text-based species name and keyword searches. Direct lookup by GBIF taxon key is not supported in the current input schema.

FAQ

Question Answer
Do I need a GBIF account or API key to use this scraper? No. This actor reads the public GBIF species search pages and does not require any registration, account, or API key.
What taxonomic information does each record contain? Each record includes the accepted scientific name, the GBIF taxonomic key, and the taxonomic rank. The exact fields are shown in the sample output on the Actor's page.
Can I search by common name instead of scientific name? Yes. The query field accepts both common names like 'tiger' and scientific names like 'Panthera tigris', matching against GBIF's species search.
How do I get only species-level results? Set the Rank filter to 'Species' in the input configuration. The scraper will then return only records at that taxonomic level.
What is the maximum number of species I can collect in one run? You can set the maximum up to 1,000,000 records per run. The default is 10, which is useful for testing your query.
Can I search for a partial scientific name? Yes. Entering a partial name like 'Panthera' will return all species and other ranks that match that string in GBIF's search.
What export formats are supported? You can export your collected dataset in JSON, CSV, Excel, or XML formats directly from the Apify platform.
Does this scraper get occurrence data or species taxonomy? This actor focuses on the GBIF species taxonomy and checklist data. It does not collect occurrence records with geographic coordinates.
Is the data from the GBIF backbone taxonomy? Yes. The records returned are from the GBIF backbone taxonomy, which provides a single, authoritative classification for biodiversity data.
Can I filter by taxonomic rank other than species? Yes. You can filter by Kingdom, Phylum, Class, Order, Family, Genus, Species, or Subspecies using the Rank dropdown.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by GBIF Secretariat. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
query string Free-text species search query. Example: Panthera tigris. Leave empty for a general listing. not set
rank string (9 options) Filter by taxonomic rank. not set
maxItems integer How many species to collect per run. 10

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0075 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~gbif-species-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run GBIF Species Taxonomy Scraper on Apify All scrapers