| Name | Type | Description | Notes |
|---|---|---|---|
| id | String | Unique project identifier | |
| name | String | Project name | |
| domain | String | Website domain URL | |
| user_id | String | User who owns the project | |
| prompt | Option<String> | Natural language prompt for crawling | [optional] |
| search_query | Option<String> | Search query for targeted crawling | [optional] |
| sitemap_mode | Option<String> | How to handle sitemaps | [optional] |
| include_subdomains | Option<bool> | Whether to include subdomains | [optional] |
| ignore_query_params | Option<bool> | Whether to ignore URL query parameters | [optional] |
| max_discovery_depth | Option<i32> | Maximum crawl depth | [optional] |
| exclude_paths | Option<Vec> | Paths to exclude from crawling | [optional] |
| include_paths | Option<Vec> | Specific paths to include | [optional] |
| crawl_entire_domain | Option<bool> | Whether to crawl the entire domain | [optional] |
| allow_external_links | Option<bool> | Whether to allow external links | [optional] |
| max_pages | Option<i32> | Maximum number of pages to crawl | [optional] |
| crawl_delay | Option<i32> | Delay between crawl requests (ms) | [optional] |
| crawl_max_concurrency | Option<i32> | Maximum concurrent crawl requests | [optional] |
| only_main_content | Option<bool> | Whether to extract only main content | [optional] |
| custom_headers | Option<std::collections::HashMap<String, String>> | Custom headers for crawling | [optional] |
| wait_for | Option<i32> | Wait time for page load (ms) | [optional] |
| block_ads | Option<bool> | Whether to block ads | [optional] |
| proxy_mode | Option<String> | Proxy mode for crawling | [optional] |
| use_reranking | Option<bool> | Whether to use AI reranking | [optional] |
| enable_change_tracking | Option<bool> | Whether to enable change tracking | [optional] |
| created_at | String | Project creation timestamp | |
| updated_at | String | Last update timestamp | |
| _count | Option<models::ProjectCount> | [optional] |