| offset | query | integer, default 0, min 0 | Number of items to skip (for pagination). |
| limit | query | integer, default 50, min 1, max 500 | Maximum number of items to return. |
| sort | query | string, default name | Sort field. Prefix with `-` for descending. |
| state | query | array | Filter by two-letter state code. Repeat to match multiple states. |
| city | query | string | Filter by city using a case-insensitive substring match. |
| ntee | query | string | Filter by NTEE code prefix. |
| subsection | query | string | Filter by 501(c) subsection numeric suffix, such as `03` for 501(c)(3). |
| name | query | string | Search by organization name. |
| min_revenue | query | number | Minimum total revenue from the latest filing. |
| max_revenue | query | number | Maximum total revenue from the latest filing. |
| min_expenses | query | number | Minimum total expenses from the latest filing. |
| max_expenses | query | number | Maximum total expenses from the latest filing. |
| min_net_assets | query | number | Minimum end-of-year net assets from the latest filing. |
| max_net_assets | query | number | Maximum end-of-year net assets from the latest filing. |
| form_type | query | string | Filter by filing form type. |
| min_program_expense_pct | query | number | Minimum program expense ratio from 0 to 100. |
| max_program_expense_pct | query | number | Maximum program expense ratio from 0 to 100. |
| min_contributions_pct | query | number | Minimum contributions as a percent of revenue from 0 to 100. |
| max_contributions_pct | query | number | Maximum contributions as a percent of revenue from 0 to 100. |
| min_formation_year | query | integer | Minimum founding year. |
| max_formation_year | query | integer | Maximum founding year. |
| min_employees | query | integer | Minimum total employees. Self-reported and often sparse. |
| max_employees | query | integer | Maximum total employees. |
| mission | query | string | Full-text keyword search against the latest mission statement. |