ADocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Amaculus/screaming-frog-api/llms.txt
Use this file to discover all available pages before exploring further.
.seospider file is a Screaming Frog project file. Loading it requires the Screaming Frog CLI to open the project in DB mode, which makes the full Derby database available for querying.
Loading a .seospider file
Default behavior
CLI load
The Screaming Frog CLI opens
crawl.seospider in headless mode. If ensure_db_mode=True (default), the library temporarily patches spider.config to set storage.mode=DB.Materialize .dbseospider
By default (
materialize_dbseospider=True), the library packs the resulting Derby project folder into a .dbseospider file next to the .seospider file (e.g., ./crawl.dbseospider). This archive can be reused on future loads without re-running the CLI.Reusing an existing .dbseospider cache
If a.dbseospider file already exists next to your .seospider file, set dbseospider_overwrite=False to reuse it and skip the CLI step:
Skipping .dbseospider materialization
Setmaterialize_dbseospider=False to load directly from the ProjectInstanceData Derby folder without writing a .dbseospider archive to disk:
CSV mode
Passseospider_backend="csv" to use the CLI export backend instead of DB mode. The CLI exports the tabs you specify to a CSV folder, which is loaded with the CSV backend:
Kitchen-sink export profile
Useexport_profile="kitchen_sink" to export all tabs and bulk exports captured from the Screaming Frog UI:
export_profile="kitchen_sink" uses the bundled export list from screamingfrog.config. It covers all 628+ tabs available in the GUI.Staying on Derby
Passseospider_backend="derby" to skip DuckDB promotion after the CLI conversion:
ensure_db_mode
By default (ensure_db_mode=True), the library patches spider.config to set storage.mode=DB before running the CLI. Set ensure_db_mode=False if your project is already configured for DB mode or if you manage spider.config yourself:
All loader options
CLI path
The library looks for the Screaming Frog CLI in standard install locations. SetSCREAMINGFROG_CLI if the executable is in a non-standard path:
cli_path directly: