firecrawl/firecrawl · apps/api/src/lib
The apps/api/src/lib module of firecrawl/firecrawl — the files it contains, which are most load-bearing, and how it couples to the rest of the codebase. Derived from the import graph.
52
Files
549
Total in-degree
17
Modules imported
31
Importing modules
A file in this module participates in a circular import — see the architecture overview.
Files in this module
Ranked by in-degree — how many other files import each one. The top of the list is where the module's weight sits.
- logger.ts143 in · 1 out · radius 201
- zdr-helpers.ts34 in · 1 out · radius 200
- error.ts28 in · 0 out · radius 200
- format-utils.ts25 in · 1 out · radius 200
- cost-tracking.ts24 in · 0 out · radius 200
- crawl-redis.ts23 in · 7 out · radius 200
- external-request-id.ts23 in · 1 out · radius 32
- concurrency-limit.ts16 in · 6 out · radius 22
- generic-ai.ts15 in · 1 out · radius 200
- gcs-jobs.ts14 in · 4 out · radius 200
- agent-auth-discovery.ts13 in · 2 out · radius 24
- supabase-jobs.ts12 in · 3 out · radius 24
- deployment.ts12 in · 1 out · radius 200
- keyless.ts10 in · 5 out · radius 200
- key-restriction.ts10 in · 4 out · radius 200
- job-priority.ts10 in · 2 out · radius 18
- scrape-billing.ts9 in · 10 out · radius 15
- permissions.ts9 in · 3 out · radius 17
- otel-tracer.ts9 in · 0 out · radius 200
- exchange.ts7 in · 3 out · radius 200
- strings.ts7 in · 0 out · radius 16
- agent-interop.ts6 in · 1 out · radius 15
- entities.ts6 in · 1 out · radius 200
- validateUrl.ts6 in · 1 out · radius 200
- keyless-credit-projection.ts5 in · 2 out · radius 10
- url-utils.ts5 in · 0 out · radius 200
- html-to-markdown.ts4 in · 4 out · radius 200
- image-ocr-gate.ts4 in · 4 out · radius 200
- browser-sessions.ts4 in · 3 out · radius 6
- document-formats.ts4 in · 0 out · radius 200
- image-formats.ts4 in · 0 out · radius 200
- map-utils.ts3 in · 7 out · radius 5
- gcs-pdf-cache.ts3 in · 4 out · radius 200
- clickhouse-client.ts3 in · 2 out · radius 5
- owner-id.ts3 in · 0 out · radius 200
- default-values.ts3 in · 0 out · radius 5
- deprecations.ts3 in · 0 out · radius 4
- robots-txt.ts2 in · 6 out · radius 200
- ip-restriction.ts2 in · 4 out · radius 200
- browser-session-activity.ts2 in · 3 out · radius 4
- error-serde.ts2 in · 3 out · radius 5
- map-cosine.ts2 in · 2 out · radius 12
- search-index-client.ts2 in · 2 out · radius 200
- spur.ts2 in · 2 out · radius 200
- withAuth.ts2 in · 2 out · radius 200
- org-secret-crypto.ts2 in · 1 out · radius 202
- parseApi.ts2 in · 0 out · radius 200
- validate-country.ts2 in · 0 out · radius 200
- browser-billing.ts2 in · 0 out · radius 4
- request-origin.ts2 in · 0 out · radius 4
- queue-full-error.ts2 in · 0 out · radius 23
- canonical-url.ts2 in · 0 out · radius 6
Depends on
Modules this one imports from (with the number of import edges).
- apps/api/src17
- apps/api/src/controllers/v210
- apps/api/src/db6
- apps/api/src/db/schema6
- apps/api/src/controllers/v15
- apps/api/src/scraper/scrapeURL4
- apps/api/src/lib/threat-protection4
- apps/api/src/services3
- apps/api/src/services/autumn2
- apps/api/src/scraper/WebScraper/utils2
- apps/api/src/scraper/scrapeURL/engines2
- apps/api/src/scraper/WebScraper1
- apps/api/src/scraper/scrapeURL/engines/pdf1
- apps/api/src/controllers1
- apps/api/src/search1
- apps/api/src/scraper/scrapeURL/engines/fire-engine1
- apps/api/src/scraper/scrapeURL/engines/utils1
Depended on by
Modules that import from this one — its blast radius if you change it.
- apps/api/src/controllers/v2126
- apps/api/src/controllers/v172
- apps/api/src/controllers/v035
- apps/api/src/scraper/scrapeURL14
- apps/api/src/routes11
- apps/api/src/controllers8
- apps/api/src/lib/extract/fire-08
- apps/api/src/scraper/scrapeURL/lib7
- apps/api/src/scraper/scrapeURL/transformers7
- apps/api/src/scraper/WebScraper6
- apps/api/src/lib/threat-protection5
- apps/api/src/scraper/scrapeURL/engines/fire-engine4
- apps/api/src/scraper/scrapeURL/engines/utils4
- apps/api/src/lib/siem-logging3
- apps/api/src/scraper/scrapeURL/engines3
- apps/api/src/controllers/v2/feedback2
- apps/api/src/lib/deterministicJson/llm2
- apps/api/src/lib/extract2
- apps/api/src/lib/threat-protection/providers/zscaler2
- apps/api/src/scraper/scrapeURL/engines/pdf/fire-pdf2
- apps/api/src/scraper/scrapeURL/engines/pdf2
- apps/api/src/db1
- apps/api/src/lib/branding1
- apps/api/src/lib/deep-research1
- apps/api/src/lib/deterministicJson/core1
- apps/api/src/lib/deterministicJson1
- apps/api/src/lib/generate-llmstxt1
- apps/api/src/lib/scrape-interact1
- apps/api/src/scraper/WebScraper/utils1
- apps/api/src/scraper/scrapeURL/engines/image1
- apps/api/src/scraper/scrapeURL/engines/index1
Ask AI about firecrawl/firecrawl
Grounded in the actual source code. Pick a starter question or write your own.
What does this repo do, in one paragraph?How would I get started using it?What are the main alternatives?Show me the entry point.
Or write your own questionInformational only. Module boundaries are inferred from source directories and the import graph at the time of analysis; they can be incomplete or stale.