Command

nylas email search

Search emails by query and filters.

Written by Qasim Muhammad Staff SRE

What does nylas email search do?

The nylas email search command finds emails matching a query across your connected mailbox. Filter by sender, date range, read status, or attachment presence. Results are returned in reverse chronological order. Use --json for structured output in scripts and AI agent tool calls.

Usage

nylas email search <query> [grant-id] [flags]

Flags

FlagDescription
--jsonOutput as JSON
--no-colorDisable color output
--verbose(-v)Enable verbose output
--configCustom config file path
--help(-h)Show help for the command
--limit(-l)Maximum number of results
--yes(-y)Skip confirmations
--afterMessages after date (YYYY-MM-DD)
--beforeMessages before date (YYYY-MM-DD)
--fromFilter by sender
--has-attachmentOnly messages with attachments
--inFilter by folder (for example, INBOX or SENT)
--starredOnly starred messages
--subjectFilter by subject
--toFilter by recipient
--unreadOnly unread messages

Examples

The nylas email search command finds emails matching a query across your connected mailbox.

Search by subject

nylas email search "project update"

Search with filters

nylas email search "meeting" --from "boss@company.com" --unread

Search any subject by sender

nylas email search "*" --from "support@example.com"

Search in a folder

nylas email search "invoice" --in INBOX

Example output

FROM                 SUBJECT              DATE
Alice Chen           Q3 planning          2026-06-21 09:14
Bob Diaz             Q3 budget review     2026-06-18 11:47

2 results for "Q3"

Troubleshooting

Recommended guides

Run nylas email search --help for full help output.