iNat’s photo browser has several filters, e.g. for plants: Sex and Flowers/Fruits.
Example: First I choose Female for Bryonia verrucosa (a dioecious plant) https://www.inaturalist.org/taxa/700663-Bryonia-verrucosa/browse_photos?order_by=created_at&term_id=9&term_value_id=10
Unfortunately, if I then want to see only female flowers, that doesn’t seem to work.
If you set the sex filter, the other switches back to Any,
and viceversa (set Flowers, switches Sex back to Any).
I’d think it shouldn’t be so difficult to allow for a filter combination ?! (might be a feature request then)
Does it need to be in that particular photo viewer? I’d use the ID module and switch with the applied filters to observation view. Or does that result in the same error. I tried it with “plantae” and it looked correct to me. Just not within the viewer you are using.
It’s not clear to me what you mean - could you give me a link / example ?
The identify module is the page you get from clicking “identify” on the menu at the top of the screen.
I was able to come up with this: https://www.inaturalist.org/observations/identify?quality_grade=needs_id%2Cresearch&taxon_id=700663&photos=true&term_id=9&term_value_id=10,13
This is a search for all the observations with sex=female and all the observations with flowers. There doesn’t seem to be a way to get only observations that have both annotations. But it seems a lot closer to what you are looking for. (…and there are only 5 observations, so it shouldn’t be hard to go through them.)
You can mess around with the filters there, but there are more you can use if you know the tricks: https://www.inaturalist.org/pages/search+urls#annotations
If you search for multiple annotations, iNaturalist API returns observations that match one or more of the annotations. iNaturalist API does not return observations that match all the annotations. There is a feature request to let people choose to use AND and OR when using multiple filters. https://forum.inaturalist.org/t/filter-by-multiple-annotations-at-a-time/59288/14
There is also a post about searching for annotations using projects. https://forum.inaturalist.org/t/searching-for-annotations-basic-to-advanced/65375/8
I built a site to explore iNaturalist data. The site includes filtering by annotations, a media view to show all the photos and sounds for observations, and the ability to set what is displayed for each observation.
- Search for “Observed Species”. Enter “Bryonia verrucosa”
- Click “Filters”, “Annotations” tab. Click “Sex” and “Female”. Click “Fruits and Flowers” and “Flowers”
- Click “Media”. to see all the photos for each observation.
- Click the gear settings icon, and scroll down to “Fields Displayed” to set what fields are displayed.
I was also going to recommend @wy_bio’s amazing tool iNat Explorer, it allows for an incredible level of specificity in filtering and viewing results, and they link directly to the observations you’re looking for.
Overall the iNat site is fantastic, but there are a few blind spots that they’re working on, in the meantime (and probably even after) I’d just use the above-linked site since it’s hard to imagine there will be a more comprehensive tool for some time, if ever.
So actually, I can’t see an advantage over browse_photos since there is no AND option.
Sorry - your tool may have many things to offer, but basically the crux is the same: no AND option.
For my special case it’s better to only set Female and leave Flowers+Fruits on Any - otherwise you get too many hits as male flowers are included then.
https://inat-explorer.dataexplorers.info/?taxon_id=700663&verifiable=true&spam=false&term_id=9,12&term_value_id=10&per_page=24&view=observations_observations&subview=media
So this is just another (more detailed) form of presentation compared to what I presented at the very beginning of this post:
https://forum.inaturalist.org/t/searching-for-annotations-basic-to-advanced/65375
Using the methods I describe in this post, you can accomplish what you’re, looking for. Albeit in a way that doesn’t show just photos, only observations. When you combine an annotation filter with a project filter, it does produce an AND search.
That search should get only the observations you’re looking for
Interesting, but of course a bit cumbersome to create a project first.
There are a 3 minor things regarding the string:
ttps://www.inaturalist.org/observations/identify?reviewed=any → #1)
&quality_grade=needs_id%2Cresearch
&verifiable=true casual=not marked
&taxon_id=700663 Bryonia verrucosa
&preferred_place_id=1 = none ? → #2)
&term_id=9 Sex
&term_value_id=10 Female
&project_id=225567 Flowers and Fruits: Flowers
&place_id=any → #3)
#1) contradiction: on the identify page the Reviewed checkmark is set
#2) seems superfluous
#3) seems also superfluous (why explicitly mentioned? unlike other unused filters)
Yes, it is cumbersome to create the project. But I have already created projects for each annotation value across the board. You can see them here and it enables this kind of filter for all kinds of searches possible.
And regarding your 3 points. None of those are important for the URL and those are up to you. I set reviewed to any so all observations would be visible. And the place filters were just my defaults. They can be set however you’d like.
The point was to demonstrate using the annotation filter with a project filter to achieve the desired goal. I too wish it was doable without needing this workaround. But it was not a feature that I wanted to wait around hoping it would be implemented. So I made those projects to help others and myself do some advanced searches.

