Search food-asset entities
search_entitiesSearch the Food Web asset map: kitchen rentals, farms, farmers markets, food banks, restaurants and other food infrastructure, each joined to its mapped place (address + coordinates). Every entity carries its taxonomy v2 primary_type, types, assets, sector and bookable_assets. Filter by free text, taxonomy nodes, assets, bookability, region, or a bounding box. Paginated via cursor. Phone is returned only to signed-in callers. Operator email is returned only to curators and admins.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text search over name, description, tags, types, and place text (city, address, postal code) | |
| bbox | No | Viewport filter: [minLng, minLat, maxLng, maxLat] (WGS84) | |
| city | No | City filter, case-insensitive (e.g. "Halifax") | |
| limit | No | Page size (default 25, max 100) | |
| types | No | Taxonomy v2 nodes to match, at any level, e.g. ["kitchen_rentals","farm","farmers_market"]. A sector or type expands to everything below it; an entity matches when it holds ANY of them, not only as its main type. "unclassified" matches entities with no main type. Old v1 slugs are translated. Unknown slugs are a validation error (see GET /v1/map/taxonomy for the tree). | |
| assets | No | Assets the place must have: kitchen, cold_storage, frozen_storage, dry_storage, dining_space, barn, farmland, greenhouse | |
| cursor | No | Opaque pagination cursor from a previous page (next_cursor) | |
| country | No | Country filter. Canonical is the ISO 3166-1 alpha-2 code (e.g. "CA"); any spelling matches — "CA" and "Canada" are equivalent | |
| bookable | No | true = any asset Bookable on Food Web right now; or the asset slugs that must be Bookable | |
| province | No | Province/state filter. Canonical is the ISO 3166-2 subdivision code (e.g. "NS"); any spelling matches — "NS" and "Nova Scotia" are equivalent | |
| postal_code | No | Exact postal code filter |