mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-16 06:03:26 -05:00
[PR #23934] [MERGED] refactor(firecrawl): use v2 API #131112
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/23934
Author: @RomualdYT
Created: 4/21/2026
Status: ✅ Merged
Merged: 4/24/2026
Merged by: @tjbck
Base:
dev← Head:firecrawl/v2-direct-api-pr📝 Commits (2)
ec59a2arefactor(firecrawl): use v2 API directly281ab1eMerge branch 'dev' into firecrawl/v2-direct-api-pr📊 Changes
5 files changed (+215 additions, -78 deletions)
View changed files
📝
backend/open_webui/retrieval/web/firecrawl.py(+202 -25)📝
backend/open_webui/retrieval/web/utils.py(+12 -30)📝
backend/requirements.txt(+0 -3)📝
pyproject.toml(+0 -1)📝
uv.lock(+1 -19)📄 Description
Pull Request Checklist
devbranch.firecrawl-pybackend dependency. Firecrawl calls now use existing HTTP dependencies.refactorChangelog Entry
Description
Added
/v2/scrapeusage for Firecrawl web loading./v2/searchusage for Firecrawl web search.Changed
429and5xxresponses are retried with a short backoff.Deprecated
Removed
firecrawl-pybackend dependency frombackend/requirements.txt,pyproject.toml, anduv.lock.Fixed
429and5xxresponses.verify_ssloption.Security
Breaking Changes
Additional Information
Testing
python -m ruff check backend/open_webui/retrieval/web/firecrawl.pypython -m py_compile backend/open_webui/retrieval/web/firecrawl.py backend/open_webui/retrieval/web/utils.pygit diff --check upstream/dev...HEADFirecrawlApp,from firecrawl,firecrawl-py,/v1/search, or/v1/scrape.Screenshots or Videos
Contributor License Agreement
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.