···5757When you run `pnpm generate`, queryable fields are derived from each collection's lexicon:
58585959- **String fields** → equality filter (`?status=going`)
6060-- **Datetime/integer fields** → range filter (`?min=startsAt:2026-03-16`)
6060+- **Datetime/integer fields** → range filters (`?startsAtMin=2026-03-16&startsAtMax=2026-04-01`)
6161- **StrongRef fields** → `.uri` equality filter (`?subjectUri=at://...`)
62626363You can override any auto-detected field by specifying `queryable` manually in config.
···101101| `actor` | `?actor=did:plc:...` or `?actor=alice.bsky.social` | Filter by DID or handle (triggers on-demand backfill) |
102102| `profiles` | `?profiles=true` | Include profile + identity info keyed by DID |
103103| `{field}` | `?status=going` | Equality filter on queryable string field |
104104-| `min` | `?min=startsAt:2026-03-16` | Range minimum (datetime/integer fields) or count minimum |
105105-| `max` | `?max=endsAt:2026-04-01` | Range maximum (datetime/integer fields) |
104104+| `{field}Min` | `?startsAtMin=2026-03-16` | Range minimum (datetime/integer fields) |
105105+| `{field}Max` | `?endsAtMax=2026-04-01` | Range maximum (datetime/integer fields) |
106106+| `{rel}CountMin` | `?rsvpsCountMin=10` | Minimum total relation count |
107107+| `{rel}{Group}CountMin` | `?rsvpsGoingCountMin=10` | Minimum relation count for a specific groupBy value |
106108| `hydrate` | `?hydrate=rsvps:10` | Embed latest N related records per record |
107109| `limit` | `?limit=25` | Page size (1-100, default 50) |
108110| `cursor` | `?cursor=...` | Pagination cursor |
109109-110110-**Count filters** use the same `min`/`max` syntax with the count type as key:
111111-112112-```
113113-# events with 10+ "going" RSVPs,
114114-# take care to parse the `#` character correctly in your HTTP client
115115-?min=community.lexicon.calendar.rsvp#going:10
116116-```
117111118112**Hydration** returns related records grouped by `groupBy` value:
119113···125119### Examples (events)
126120127121```
128128-# Upcoming events with 10+ going, with RSVP records and profiles
129129-/xrpc/community.lexicon.calendar.event.getRecords?min=startsAt:2026-03-16&min=community.lexicon.calendar.rsvp#going:10&hydrate=rsvps:5&profiles=true
122122+# Upcoming events with 10+ going RSVPs, with RSVP records and profiles
123123+/xrpc/community.lexicon.calendar.event.getRecords?startsAtMin=2026-03-16&rsvpsGoingCountMin=10&hydrate=rsvps:5&profiles=true
130124131125# Events for a specific user (by handle)
132126/xrpc/community.lexicon.calendar.event.getRecords?actor=alice.bsky.social&profiles=true