Search Narcotics Anonymous meetings
search_meetingsSearch Narcotics Anonymous meetings on a BMLT root server. Filter by location (address or lat/lng + radius), weekday, time of day, format, venue type (in-person / virtual / hybrid), and service body. Returns a trimmed summary by default; pass data_format='full' for the raw BMLT response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-indexed). Used with page_size. | |
| address | No | Free-form address to search near (geocoded server-side). Ignored if latitude+longitude are provided. | |
| language | No | Language code for format names (e.g. "en", "es", "de", "fr"). | |
| latitude | No | Latitude in decimal degrees. Pair with longitude for an exact-coordinate search. | |
| weekdays | No | Weekday filter. 1=Sunday, 2=Monday, ..., 7=Saturday. Example: [2,4,6] for Mon/Wed/Fri. | |
| longitude | No | Longitude in decimal degrees. Pair with latitude for an exact-coordinate search. | |
| page_size | No | Results per page. Omit to return all matches. | |
| radius_km | No | Search radius in kilometers. Takes precedence over radius_miles when both are provided. Ignored when no coordinates are provided. | |
| format_ids | No | BMLT format IDs to require. Use list_formats to discover IDs (e.g. Open, Closed, Speaker, Beginners). | |
| data_format | No | "summary" returns a curated subset of fields (default). "full" returns the raw BMLT response. | summary |
| search_text | No | Free-text search across meeting name, location, and notes. | |
| venue_types | No | Venue type filter. 1=In-person, 2=Virtual, 3=Hybrid. | |
| radius_miles | No | Search radius in miles. Defaults to 10. Ignored if radius_km is provided or no coordinates are given. | |
| starts_after | No | Earliest start time as 24h "HH:MM" (e.g. "18:00"). | |
| starts_before | No | Latest start time as 24h "HH:MM" (e.g. "21:30"). | |
| root_server_url | No | Override the configured BMLT root server URL. Must be allowlisted unless BMLT_ALLOW_ANY_ROOT=true. | |
| service_body_ids | No | Restrict to specific service bodies (regions/areas). Use list_service_bodies to discover IDs. | |
| recursive_services | No | When service_body_ids is set, also include their children. Default true. |