--- title: package overview subtitle: "suwo: access nature media repositories" pagetitle: suwo package overview author: - Marcelo Araya-Salas, Jorge Elizondo & Alejandro Rico-Guevara date: "2026-04-13" output: rmarkdown::html_document: self_contained: yes toc: true toc_depth: 3 toc_float: collapsed: false smooth_scroll: true vignette: > %\VignetteIndexEntry{1. Package overview} %\usepackage[utf8]{inputenc} %\VignetteEncoding{UTF-8} %\VignetteEngine{knitr::rmarkdown} editor_options: chunk_output_type: console params: EVAL: !r identical(Sys.getenv("NOT_CRAN"), "true") --- ::: {.alert .alert-info} The [suwo](https://docs.ropensci.org/suwo/) package aims to simplify the retrieval of nature media (mostly photos, audio files and videos) across multiple online biodiversity databases. This vignette provides an overview of the package’s core querying functions, the searching and downloading of media files, and the compilation of metadata from various sources. For detailed information on each function, please refer to the [function reference](https://docs.ropensci.org/suwo/reference/index.html) or use the help files within R (e.g., `?query_gbif`). ::: ::: {.alert .alert-warning} **Intended use and responsible practices** This package is designed exclusively for non-commercial, scientific purposes, including research, education, and conservation. **Commercial use of data or media retrieved through this package is the user’s responsibility and is allowed only when the applicable license of the source database explicitly permits such use, or when explicit, separate permission has been obtained directly from the original source platforms or rights holders**. Users must comply with the specific terms of service and data-use policies of each source database, which may require attribution and may further restrict commercial application. The package developers assume no liability for misuse of the retrieved data or for violations of third-party terms of service. ::: # Installation Installing from CRAN: ``` r #Install from CRAN: # From CRAN would be install.packages("suwo") #load package library(suwo) ``` Install the latest development version from GitHub: ``` r install.packages("suwo", repos = c( 'https://ropensci.r-universe.dev', 'https://cloud.r-project.org' )) #load package library(suwo) ``` # Basic workflow for obtaining nature media files Obtaining nature media using [suwo](https://docs.ropensci.org/suwo/) follows a basic sequence. The following diagram illustrates this workflow and the main functions involved:

| Function | Repository | URL link | File types | Requires api key | Taxonomic level | Geographic coverage | Taxonomic coverage | Other features |
|---|---|---|---|---|---|---|---|---|
| query_gbif | GBIF | https://www.gbif.org/ | image, sound, video, interactive resource | No | Species | Global | All life | Specify query by data base |
| query_inaturalist | iNaturalist | https://www.inaturalist.org/ | image, sound | No | Species | Global | All life | |
| query_macaulay | Macaulay Library | https://www.macaulaylibrary.org/ | image, sound, video | No | Species | Global | Mostly birds but also other vertebrates and invertebrates | Interactive |
| query_wikiaves | WikiAves | https://www.wikiaves.com.br/ | image, sound | No | Species | Brazil | Birds | |
| query_xenocanto | Xeno-Canto | https://www.xeno-canto.org/ | sound | Yes | Species, subspecies, genus, family, group | Global | Birds, frogs, non-marine mammals and grasshoppers | Specify query by taxonomy, geographic range and dates |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_url | file_extension | observation_url |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| iNaturalist | image | 330280680 | Heliconia sarapiquensis | 2025-12-08 | 13:47 | Carlos g Velazco-Macias | NA | 10.159645,-83.9378766667 | 10.15964 | -83.93788 | https://inaturalist-open-data.s3.amazonaws.com/photos/598874322/original.jpg | jpeg | https://www.inaturalist.org/observations/330280680 |
| iNaturalist | image | 330280680 | Heliconia sarapiquensis | 2025-12-08 | 13:47 | Carlos g Velazco-Macias | NA | 10.159645,-83.9378766667 | 10.15964 | -83.93788 | https://inaturalist-open-data.s3.amazonaws.com/photos/598874346/original.jpg | jpeg | https://www.inaturalist.org/observations/330280680 |
| iNaturalist | image | 330280680 | Heliconia sarapiquensis | 2025-12-08 | 13:47 | Carlos g Velazco-Macias | NA | 10.159645,-83.9378766667 | 10.15964 | -83.93788 | https://inaturalist-open-data.s3.amazonaws.com/photos/598874381/original.jpg | jpeg | https://www.inaturalist.org/observations/330280680 |
| iNaturalist | image | 263417773 | Heliconia sarapiquensis | 2025-02-28 | 14:23 | Original Madness | NA | 10.163116739,-83.9389050007 | 10.16312 | -83.93891 | https://inaturalist-open-data.s3.amazonaws.com/photos/473219810/original.jpeg | jpeg | https://www.inaturalist.org/observations/263417773 |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_url | file_extension | observation_url |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WikiAves | sound | 25867 | Harpia harpyja | NA | NA | Gustavo Pedersoli | Brazil | Alta Floresta/MT | NA | NA | https://s3.amazonaws.com/media.wikiaves.com.br/recordings/52/25867_a73f0e8da2179e82af223ff27f74a912.mp3 | mp3 | https://www.wikiaves.com.br/25867 |
| WikiAves | sound | 2701424 | Harpia harpyja | 2020-10-20 | NA | Bruno Lima | Brazil | Itanhaém/SP | NA | NA | https://s3.amazonaws.com/media.wikiaves.com.br/recordings/1072/2701424_e0d533b952b64d6297c4aff21362474b.mp3 | mp3 | https://www.wikiaves.com.br/2701424 |
| WikiAves | sound | 878999 | Harpia harpyja | 2013-03-20 | NA | Thiago Silveira | Brazil | Alta Floresta/MT | NA | NA | https://s3.amazonaws.com/media.wikiaves.com.br/recordings/878/878999_c1f8f4ba81fd597548752e92f1cdba50.mp3 | mp3 | https://www.wikiaves.com.br/878999 |
| WikiAves | sound | 3027120 | Harpia harpyja | 2016-06-20 | NA | Ciro Albano | Brazil | Camacan/BA | NA | NA | https://s3.amazonaws.com/media.wikiaves.com.br/recordings/7203/3027120_5148ce0fed5fe99aba7c65b2f045686a.mp3 | mp3 | https://www.wikiaves.com.br/3027120 |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_url | file_extension | observation_url |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GBIF | video | 3501153129 | Procyon lotor | 2015-07-21 | NA | NA | Luxembourg | NA | 49.7733 | 5.94092 | https://archimg.mnhn.lu/Observations/Taxons/Biomonitoring/063_094_S2_K2_20150721_063004AM.mp4 | m4a | https://www.gbif.org/occurrence/3501153129 |
| GBIF | video | 3501153135 | Procyon lotor | 2015-07-04 | NA | NA | Luxembourg | NA | 49.7733 | 5.94092 | https://archimg.mnhn.lu/Observations/Taxons/Biomonitoring/063_094_S2_K1_20150704_072418AM.mp4 | m4a | https://www.gbif.org/occurrence/3501153135 |
| GBIF | video | 3501153159 | Procyon lotor | 2015-07-04 | NA | NA | Luxembourg | NA | 49.7733 | 5.94092 | https://archimg.mnhn.lu/Observations/Taxons/Biomonitoring/063_094_S2_K1_20150704_072402AM.mp4 | m4a | https://www.gbif.org/occurrence/3501153159 |
| GBIF | video | 3501153162 | Procyon lotor | 2015-07-04 | NA | NA | Luxembourg | NA | 49.7733 | 5.94092 | https://archimg.mnhn.lu/Observations/Taxons/Biomonitoring/063_094_S2_K1_20150704_072346AM.mp4 | m4a | https://www.gbif.org/occurrence/3501153162 |
| Function | Additional data |
|---|---|
| query_gbif | datasetkey, publishingorgkey, installationkey, hostingorganizationkey, publishingcountry, protocol, lastcrawled, lastparsed, crawlid, basisofrecord, occurrencestatus, taxonkey, kingdom_code, phylum_code, class_code, order_code, family_key, genus_code, species_code, acceptedtaxonkey, scientificnameauthorship, acceptedscientificname, kingdom, phylum, order, family, genus, genericname, specific_epithet, taxonrank, taxonomicstatus, iucnredlistcategory, continent, year, month, day, startdayofyear, enddayofyear, lastinterpreted, license, organismquantity, organismquantitytype, issequenced, isincluster, datasetname, recordist, identifiedby, samplingprotocol, geodeticdatum, class, countrycode, gbifregion, publishedbygbifregion, recordnumber, identifier, habitat, institutionid, verbatimeventdate, dynamicproperties, verbatimcoordinatesystem, eventremarks, gbifid, collectioncode, occurrenceid, institutioncode, identificationqualifier, media_type, page, state_province, comments |
| query_inaturalist | quality_grade, taxon_geoprivacy, uuid, cached_votes_total, identifications_most_agree, species_guess, identifications_most_disagree, positional_accuracy, comments_count, site_id, created_time_zone, license_code, observed_time_zone, public_positional_accuracy, oauth_application_id, created_at, description, time_zone_offset, observed_on, observed_on_string, updated_at, captive, faves_count, num_identification_agreements, identification_disagreements_count, map_scale, uri, community_taxon_id, owners_identification_from_vision, identifications_count, obscured, num_identification_disagreements, geoprivacy, spam, mappable, identifications_some_agree, place_guess, id, license_code_1, attribution, hidden |
| query_macaulay | common_name, background_species, caption, year, month, day, country_state_county, state_province, county, age_sex, behavior, playback, captive, collected, specimen_id, home_archive_catalog_number, recorder, microphone, accessory, partner_institution, ebird_checklist_id, unconfirmed, air_temp__c_, water_temp__c_, media_notes, observation_details, parent_species, species_code, taxon_category, taxonomic_sort, recordist_2, average_community_rating, number_of_ratings, asset_tags, original_image_height, original_image_width |
| query_wikiaves | user_id, species_code, common_name, repository_id, verified, locality_id, number_of_comments, likes, visualizations, duration |
| query_xenocanto | genus, specific_epithet, subspecies, taxonomic_group, english_name, altitude, vocalization_type, sex, stage, method, url, uploaded_file, license, quality, length, upload_date, other_species, comments, animal_seen, playback_used, temp, regnr, auto, recorder, microphone, sampling_rate, sonogram_small, sonogram_med, sonogram_large, sonogram_full, oscillogram_small, oscillogram_med, oscillogram_large, sonogram |


| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_url | file_extension | observation_url |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Macaulay Library | video | 654011852 | Phaethornis striigularis | 2026-03-15 | 06:56 | Bret Whitney | Mexico | Camino La Guadalupe--La Reforma | 17.8472300 | -96.03763 | https://cdn.download.ams.birds.cornell.edu/api/v1/asset/654011852/ | mp4 | https://macaulaylibrary.org/asset/654011852 |
| Macaulay Library | video | 652949939 | Phaethornis striigularis | 2026-03-15 | 08:17 | Jonathan Ávalos | Costa Rica | PN Carara-Entrada principal [senderos Quebrada Bonita y Universal] | 9.7808812 | -84.60610 | https://cdn.download.ams.birds.cornell.edu/api/v1/asset/652949939/ | mp4 | https://macaulaylibrary.org/asset/652949939 |
| Macaulay Library | video | 652590842 | Phaethornis striigularis | 2026-02-12 | 05:57 | Matthew Kumjian | Costa Rica | Iguana Lodge (Osa) | 8.5105006 | -83.29248 | https://cdn.download.ams.birds.cornell.edu/api/v1/asset/652590842/ | mp4 | https://macaulaylibrary.org/asset/652590842 |
| Macaulay Library | video | 647905148 | Phaethornis striigularis | 2021-08-28 | 06:21 | Edison🦉 Ocaña | Ecuador | Finca Blanca Margarita - Chicao Chocolate | 0.1575163 | -79.22496 | https://cdn.download.ams.birds.cornell.edu/api/v1/asset/647905148/ | mp4 | https://macaulaylibrary.org/asset/647905148 |

| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_extension |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Xeno-Canto | sound | 879621 | Thyroptera tricolor | 2023-07-15 | 12:30 | José Tinajero | Costa Rica | Hacienda Baru, Dominical, Costa Rica | 9.2635 | -83.8768 | wav |
| Xeno-Canto | sound | 820604 | Thyroptera tricolor | 2013-01-10 | 19:00 | Sébastien J. Puechmaille | Costa Rica | Pavo, Provincia de Puntarenas | 8.4815 | -83.5945 | wav |
| Xeno-Canto | sound | 820603 | Thyroptera tricolor | 2013-01-10 | 19:00 | Sébastien J. Puechmaille | Costa Rica | Pavo, Provincia de Puntarenas | 8.4815 | -83.5945 | wav |
| Xeno-Canto | sound | 821928 | Thyroptera tricolor | 2013-01-10 | 19:00 | Daniel j buckley | Costa Rica | Pavo, Provincia de Puntarenas | 8.4815 | -83.5945 | wav |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_extension |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Xeno-Canto | sound | 928987 | Ameerega hahneli | 2024-05-14 | 16:00 | Augustin Bussac | French Guiana | Sentier Gros-Arbre | 3.6132 | -53.2169 | mp3 |
| Xeno-Canto | sound | 928972 | Ameerega hahneli | 2024-04-24 | 17:00 | Augustin Bussac | French Guiana | Camp Bonaventure | 4.3226 | -52.3387 | mp3 |
| Xeno-Canto | sound | 928971 | Ameerega hahneli | 2023-11-26 | 13:00 | Augustin Bussac | French Guiana | Guyane Natural Regional Park (near Roura), Arrondissement of Cayenne | 4.5423 | -52.4432 | mp3 |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_url | file_extension | observation_url |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| iNaturalist | image | 335245347 | Chorthippus eisentrauti | 2019-11-16 | 12:48 | Eliot Stein-Deffarges J. | NA | 43.967696755,7.6218244195 | 43.96770 | 7.621824 | https://inaturalist-open-data.s3.amazonaws.com/photos/608983424/original.jpg | jpeg | https://www.inaturalist.org/observations/335245347 |
| iNaturalist | image | 335245344 | Chorthippus eisentrauti | 2019-11-16 | 12:36 | Eliot Stein-Deffarges J. | NA | 43.967696755,7.6218244195 | 43.96770 | 7.621824 | https://inaturalist-open-data.s3.amazonaws.com/photos/608982971/original.jpg | jpeg | https://www.inaturalist.org/observations/335245344 |
| iNaturalist | image | 334597801 | Chorthippus eisentrauti | 2026-01-11 | 12:01 | Eliot Stein-Deffarges J. | NA | 44.0786166389,7.6128199722 | 44.07862 | 7.612820 | https://inaturalist-open-data.s3.amazonaws.com/photos/607665238/original.jpg | jpeg | https://www.inaturalist.org/observations/334597801 |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_extension | source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Xeno-Canto | sound | 1096135 | Turdus rufiventris | 2025-11-09 | 11:50 | Franco Vushurovich | Argentina | Victoria, Entre Ríos | -32.8606 | -60.6486 | wav | truf_xc |
| Xeno-Canto | sound | 1080158 | Turdus rufiventris | 2025-12-30 | 17:27 | Jayrson Araujo De Oliveira | Brazil | Reserva do Setor Sítio de Recreio Caraíbas-Goiânia, Goiás | -16.5631 | -49.2850 | mp3 | truf_xc |
| Xeno-Canto | sound | 1071699 | Turdus rufiventris | 2025-10-26 | 11:20 | Franco Vushurovich | Argentina | Victoria, Entre Ríos | -32.8606 | -60.6486 | wav | truf_xc |
| Xeno-Canto | sound | 1070609 | Turdus rufiventris | 2025-12-29 | 05:59 | Jayrson Araujo De Oliveira | Brazil | Reserva do Setor Sítio de Recreio Caraíbas-Goiânia, Goiás | -16.5631 | -49.2850 | mp3 | truf_xc |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_url | file_extension | observation_url | source | duplicate_group |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Xeno-Canto | sound | 1048627 | Turdus rufiventris | 2025-10-03 | 12:03 | Franco Vushurovich | Argentina | Victoria, Entre Ríos | -32.86060 | -60.64860 | https://xeno-canto.org/1048627/download | wav | https://xeno-canto.org/1048627 | truf_xc | 1 |
| GBIF | sound | 5995375753 | Turdus rufiventris | 2025-10-03 | 12:03 | Franco Vushurovich | Argentina | Victoria, Entre Ríos | -32.86060 | -60.64860 | https://xeno-canto.org/sounds/uploaded/VLDFGFKOWN/XC1048627-ZorzalColorado3deOctubre2025IslaUNION.wav | wav | https://www.gbif.org/occurrence/5995375753 | truf_gbf | 1 |
| Xeno-Canto | sound | 398272 | Turdus rufiventris | 2016-10-26 | 20:30 | Federico Ferrer | Argentina | Villa Carlos Paz, Córdoba | -31.42940 | -64.48850 | https://xeno-canto.org/398272/download | mp3 | https://xeno-canto.org/398272 | truf_xc | 2 |
| GBIF | sound | 2243790806 | Turdus rufiventris | 2016-10-26 | 20:30 | Federico Ferrer | Argentina | Villa Carlos Paz, Córdoba | -31.42940 | -64.48850 | https://xeno-canto.org/sounds/uploaded/SPSOKYZMRX/XC398272-Zorzal%20Colorado.mp3 | mp3 | https://www.gbif.org/occurrence/2243790806 | truf_gbf | 2 |
| Macaulay Library | sound | 644453560 | Turdus rufiventris | 2025-10-28 | 03:51 | Fernanda Fernandex | Brazil | Brasília--Grande Colorado/Condomínio Vivendas Bela Vista | -15.65401 | -47.86088 | https://cdn.download.ams.birds.cornell.edu/api/v1/asset/644453560/ | mp3 | https://macaulaylibrary.org/asset/644453560 | truf_ml | 3 |
| Macaulay Library | sound | 644453551 | Turdus rufiventris | 2025-10-28 | 03:51 | Fernanda Fernandex | Brazil | Brasília--Grande Colorado/Condomínio Vivendas Bela Vista | -15.65401 | -47.86088 | https://cdn.download.ams.birds.cornell.edu/api/v1/asset/644453551/ | mp3 | https://macaulaylibrary.org/asset/644453551 | truf_ml | 3 |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_url | file_extension | observation_url | source | duplicate_group |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Xeno-Canto | sound | 273100 | Turdus rufiventris | 2013-10-19 | 18:00 | Peter Boesman | Argentina | Calilegua NP, Jujuy | -23.74195 | -64.85777 | https://xeno-canto.org/273100/download | mp3 | https://xeno-canto.org/273100 | truf_xc | 90 |
| Xeno-Canto | sound | 273098 | Turdus rufiventris | 2013-10-19 | 18:00 | Peter Boesman | Argentina | Calilegua NP, Jujuy | -23.74195 | -64.85777 | https://xeno-canto.org/273098/download | mp3 | https://xeno-canto.org/273098 | truf_xc | 90 |
| GBIF | sound | 2243678570 | Turdus rufiventris | 2013-10-19 | 18:00 | Peter Boesman | Argentina | Calilegua NP, Jujuy | -23.74195 | -64.85777 | https://xeno-canto.org/sounds/uploaded/OOECIWCSWV/XC273098-Rufous-bellied%20Thrush%20QQ%20call%20A%201.mp3 | mp3 | https://www.gbif.org/occurrence/2243678570 | truf_gbf | 90 |
| GBIF | sound | 2243680322 | Turdus rufiventris | 2013-10-19 | 18:00 | Peter Boesman | Argentina | Calilegua NP, Jujuy | -23.74195 | -64.85777 | https://xeno-canto.org/sounds/uploaded/OOECIWCSWV/XC273100-Rufous-bellied%20Thrush%20QQQ%20call%20A.mp3 | mp3 | https://www.gbif.org/occurrence/2243680322 | truf_gbf | 90 |
| Macaulay Library | sound | 301276 | Turdus rufiventris | 2013-10-19 | 18:00 | Peter Boesman | Argentina | Calilegua NP | -23.74200 | -64.85780 | https://cdn.download.ams.birds.cornell.edu/api/v1/asset/301276/ | mp3 | https://macaulaylibrary.org/asset/301276 | truf_ml | 90 |
| Macaulay Library | sound | 301275 | Turdus rufiventris | 2013-10-19 | 18:00 | Peter Boesman | Argentina | Calilegua NP | -23.74200 | -64.85780 | https://cdn.download.ams.birds.cornell.edu/api/v1/asset/301275/ | mp3 | https://macaulaylibrary.org/asset/301275 | truf_ml | 90 |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_extension | source | duplicate_group |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Xeno-Canto | sound | 1048627 | Turdus rufiventris | 2025-10-03 | 12:03 | Franco Vushurovich | Argentina | Victoria, Entre Ríos | -32.8606 | -60.6486 | wav | truf_xc | 1 |
| GBIF | sound | 5995375753 | Turdus rufiventris | 2025-10-03 | 12:03 | Franco Vushurovich | Argentina | Victoria, Entre Ríos | -32.8606 | -60.6486 | wav | truf_gbf | 1 |
| Xeno-Canto | sound | 398272 | Turdus rufiventris | 2016-10-26 | 20:30 | Federico Ferrer | Argentina | Villa Carlos Paz, Córdoba | -31.4294 | -64.4885 | mp3 | truf_xc | 2 |
| GBIF | sound | 2243790806 | Turdus rufiventris | 2016-10-26 | 20:30 | Federico Ferrer | Argentina | Villa Carlos Paz, Córdoba | -31.4294 | -64.4885 | mp3 | truf_gbf | 2 |
| repository | format | key | species | date | time | user_name | country | locality | latitude | longitude | file_url | file_extension | observation_url | downloaded_file_name | download_status |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GBIF | image | 4430877067 | Amanita zambiana | 2023-01-25 | 10:57 | Allanweideman | Mozambique | NA | -21.28456 | 34.61868 | https://inaturalist-open-data.s3.amazonaws.com/photos/253482452/original.jpg | jpeg | https://www.gbif.org/occurrence/4430877067 | Amanita_zambiana-GBIF4430877067-1.jpeg | saved |
| GBIF | image | 4430877067 | Amanita zambiana | 2023-01-25 | 10:57 | Allanweideman | Mozambique | NA | -21.28456 | 34.61868 | https://inaturalist-open-data.s3.amazonaws.com/photos/253482473/original.jpg | jpeg | https://www.gbif.org/occurrence/4430877067 | Amanita_zambiana-GBIF4430877067-2.jpeg | saved |
| GBIF | image | 4430877067 | Amanita zambiana | 2023-01-25 | 10:57 | Allanweideman | Mozambique | NA | -21.28456 | 34.61868 | https://inaturalist-open-data.s3.amazonaws.com/photos/253484256/original.jpg | jpeg | https://www.gbif.org/occurrence/4430877067 | Amanita_zambiana-GBIF4430877067-3.jpeg | saved |
| GBIF | image | 5104283819 | Amanita zambiana | 2023-03-31 | 13:41 | Nick Helme | Zambia | NA | -12.44276 | 31.28535 | https://inaturalist-open-data.s3.amazonaws.com/photos/268158445/original.jpeg | jpeg | https://www.gbif.org/occurrence/5104283819 | Amanita_zambiana-GBIF5104283819.jpeg | saved |

