SearchController#

class pyinaturalist.controllers.SearchController(client)#

Bases: BaseController

Unified text search

Methods

__call__(q, sources=None, place_id=None, locale=None, preferred_place_id=None, **params)#

A unified text search endpoint for places, projects, taxa, and/or users

Notes

Example

>>> response = client.search(q='odonat')
>>> pprint(response)
ID        Type      Score   Name
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
47792     Taxon     9.45    Order Odonata (Dragonflies And Damselflies)
113562    Place     7.70    Odonates of Peninsular India and Sri Lanka
9978      Project   7.27    Ohio Dragonfly Survey (Ohio Odonata Survey)
5665218   User      6.10    odonatachr
Parameters:
Return type:

List[SearchResult]

Returns:

Response dict containing search results

__init__(client)#
from_ids(*object_ids, **params)#

Get records by ID

Return type:

Paginator