@@ -45,11 +45,40 @@ foreach (var data in jobResponse.Data)
4545### CLI
4646``` bash
4747dotnet tool install -g Firecrawl.Cli
48- firecrawl auth < API_KEY>
49- firecrawl scrape https://docs.firecrawl.dev/features/scrape // saves it to output.md
50- firecrawl crawl https://docs.firecrawl.dev/ --limit 5 // saves all .md files to docs.firecrawl.dev folder
48+ firecrawl auth set < API_KEY>
49+ firecrawl scrape https://docs.firecrawl.dev/features/scrape --format markdown
50+ firecrawl crawl start https://docs.firecrawl.dev/ --limit 5 --wait
51+ firecrawl team credit-usage --json
5152```
5253
54+ Auth precedence:
55+ 1 . ` --api-key `
56+ 2 . ` FIRECRAWL_API_KEY `
57+ 3 . ` ~/.firecrawl/apiKey.txt ` from ` firecrawl auth set `
58+
59+ Base URL precedence:
60+ 1 . ` --base-url `
61+ 2 . ` FIRECRAWL_BASE_URL `
62+ 3 . SDK default
63+
64+ Universal CLI behavior:
65+ - ` --json ` is available on every command for deterministic machine-readable output.
66+ - Async start commands support ` --wait ` , ` --poll-interval ` , and ` --wait-timeout ` .
67+ - ` --input <file|-> ` loads a JSON request body, and explicit flags override matching fields.
68+ - ` crawl status ` and ` batch-scrape status ` support ` --output-dir ` to write one file set per returned page.
69+
70+ Command tree:
71+ - ` auth set|clear|status `
72+ - ` scrape <url> `
73+ - ` batch-scrape start|status|cancel|errors `
74+ - ` crawl start|status|cancel|errors|active `
75+ - ` map <url> `
76+ - ` extract start|status `
77+ - ` deep-research start|status `
78+ - ` team credit-usage|token-usage `
79+ - ` search <query> `
80+ - ` llmstxt generate|status `
81+
5382## Support
5483
5584Priority place for bugs: https://github.com/tryAGI/Firecrawl/issues
0 commit comments