Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ScrapeGraphAI/scrapecraft
/ functions
Functions
307 in github.com/ScrapeGraphAI/scrapecraft
⨍
Functions
307
◇
Types & classes
99
↳
Endpoints
44
Function
delete_pipeline
Delete a pipeline.
backend/app/api/pipelines.py:72
Method
disconnect
Remove a WebSocket connection.
backend/app/services/enhanced_websocket.py:157
Function
execute_pipeline
Execute the generated scraping code.
backend/app/api/execution.py:35
Function
execute_scraping
Execute a scraping job asynchronously.
backend/app/api/scraping.py:32
Function
export_pipeline_results
Export pipeline results in various formats.
backend/app/api/pipelines.py:133
Function
generate_code
Generate Python code for the scraping pipeline.
backend/app/agents/tools.py:108
Method
generate_code
Generate the SmartScraper code.
backend/app/agents/langgraph_agent.py:646
Method
get_active_users
Get list of active users for a pipeline.
backend/app/services/enhanced_websocket.py:517
Function
get_agent_mode
Get current agent mode (tools-based or state-based).
backend/app/api/workflow_v2.py:18
Function
get_api_keys
Get user's API keys (masked).
backend/app/api/auth.py:170
Function
get_available_tools
Get list of available tools in the tool-based agent.
backend/app/api/workflow_v2.py:123
Function
get_chat_history
Get chat history for a specific pipeline.
backend/app/api/chat.py:50
Function
get_current_active_user
( current_user: User = Depends(get_current_user) )
backend/app/api/auth.py:112
Function
get_current_user
(token: str = Depends(oauth2_scheme))
backend/app/api/auth.py:89
Function
get_db
()
backend/app/services/database.py:16
Function
get_enhanced_scraping_service
Get an enhanced scraping service instance.
backend/app/services/scraping_service_enhanced.py:311
Method
get_extraction_tips
Get extraction tips for a specific domain.
backend/app/services/pattern_learner.py:522
Method
get_field_suggestions
Get field suggestions for a domain and data type.
backend/app/services/pattern_learner.py:489
Function
get_manager
Dependency to get workflow manager.
backend/app/api/workflow.py:40
Function
get_phase_options
Get available phase transition options.
backend/app/api/workflow.py:186
Function
get_pipeline
Get a specific pipeline by ID.
backend/app/api/pipelines.py:36
Function
get_pipeline_results
Get the results of a pipeline execution.
backend/app/api/pipelines.py:118
Method
get_pipeline_state
Get current pipeline state.
backend/app/services/enhanced_websocket.py:513
Function
get_pipeline_status
Get the current status of a pipeline.
backend/app/api/pipelines.py:104
Function
get_scraping_results
Get the results of a completed scraping task.
backend/app/api/scraping.py:99
Function
get_scraping_status
Get the status of a scraping task.
backend/app/api/scraping.py:86
Function
get_workflow
Get current workflow state.
backend/app/api/workflow.py:46
Function
get_workflow_history
Get workflow transition history.
backend/app/api/workflow.py:169
Function
get_workflow_summary
Get workflow summary.
backend/app/api/workflow.py:56
Function
handleAddField
()
frontend/src/components/Pipeline/SchemaEditor.tsx:33
Function
handleApprovalRequest
(event: CustomEvent)
frontend/src/components/Workflow/ApprovalManager.tsx:12
Function
handleApprove
()
frontend/src/components/Workflow/ApprovalDialog.tsx:26
Function
handleApprove
(approvalId: string, reason?: string)
frontend/src/components/Workflow/ApprovalManager.tsx:22
Function
handleClose
()
frontend/src/components/Workflow/ApprovalManager.tsx:50
Function
handleCopyCode
()
frontend/src/components/Pipeline/CodeViewer.tsx:16
Function
handleDownloadCode
()
frontend/src/components/Pipeline/CodeViewer.tsx:23
Function
handleError
(event: CustomEvent)
frontend/src/components/Workflow/WorkflowSidebar.tsx:125
Function
handleEsc
(e: KeyboardEvent)
frontend/src/components/Settings/SettingsModal.tsx:18
Function
handleExecuteCode
()
frontend/src/components/Pipeline/CodeViewer.tsx:37
Function
handleKeyDown
(e: KeyboardEvent<HTMLTextAreaElement>)
frontend/src/components/Chat/InputArea.tsx:42
Function
handleKeyPress
(e: React.KeyboardEvent)
frontend/src/components/Pipeline/URLManager.tsx:41
Function
handleMessage
(event: MessageEvent)
frontend/src/components/Workflow/WorkflowSidebar.tsx:107
Function
handleMouseDown
()
frontend/src/components/Layout/SplitView.tsx:10
Function
handleMouseMove
(e: React.MouseEvent)
frontend/src/components/Layout/SplitView.tsx:14
Function
handleMouseUp
()
frontend/src/components/Layout/SplitView.tsx:25
Function
handleReject
()
frontend/src/components/Workflow/ApprovalDialog.tsx:31
Function
handleReject
(approvalId: string, reason?: string)
frontend/src/components/Workflow/ApprovalManager.tsx:36
Function
handleSave
()
frontend/src/components/Settings/SettingsModal.tsx:30
Method
handle_collaborative_edit
Handle collaborative editing with conflict resolution.
backend/app/services/enhanced_websocket.py:312
Method
handle_error
Handle errors in the workflow.
backend/app/agents/langgraph_agent.py:683
Function
health_check
()
backend/app/main.py:57
Method
human_feedback
Node for human feedback/approval.
backend/app/agents/langgraph_tools_agent.py:94
Method
initialize
Initialize async components.
backend/app/agents/unified_agent.py:61
Function
lifespan
(app: FastAPI)
backend/app/main.py:18
Function
list_pipelines
List all pipelines.
backend/app/api/pipelines.py:44
Function
login
Login and get access token.
backend/app/api/auth.py:139
Function
logout
Logout the current user.
backend/app/api/auth.py:179
Function
manual_transition
Manually transition to a different phase.
backend/app/api/workflow.py:135
Function
markdownify_tool
Convert a webpage to clean, formatted markdown. This tool extracts the main content from a webpage and converts it to markdown forma
backend/app/agents/tools/scraping_tools.py:212
Function
migrate_workflow
Migrate a workflow from state-based to tool-based agent. This helps users transition their existing workflows to the new agent.
backend/app/api/workflow_v2.py:184
Method
notify_optimization
Notify users of optimization opportunities.
backend/app/services/enhanced_websocket.py:295
Method
notify_pattern_detected
Notify users when a pattern is detected.
backend/app/services/enhanced_websocket.py:277
Function
preview_scraping
Preview what would be scraped from a URL.
backend/app/api/scraping.py:136
Method
process_message
Process a message through the workflow.
backend/app/services/workflow_manager.py:39
Method
process_message
Process incoming WebSocket message with unified agent.
backend/app/services/enhanced_websocket.py:422
Method
process_message
Process incoming WebSocket messages.
backend/app/services/websocket.py:69
Method
process_message
Process a message through the LangGraph workflow.
backend/app/agents/langgraph_agent.py:812
Method
process_message
Process a user message using the Kimi-k2 model.
backend/app/agents/kimi_agent.py:131
Method
process_message
Process a user message and return the response.
backend/app/agents/simple_agent.py:10
Method
process_message
Process a user message with full conversational understanding. Args: message: User's message pipelin
backend/app/agents/unified_agent.py:120
Method
process_message
Process a user message using the Kimi-k2 model.
backend/app/agents/openrouter_agent.py:130
Function
read_users_me
Get current user information.
backend/app/api/auth.py:156
Function
register
Register a new user.
backend/app/api/auth.py:120
Function
remove_url
Remove a URL from the scraping pipeline.
backend/app/agents/tools.py:39
Method
request_approval
Request user approval and wait for response.
backend/app/services/workflow_manager.py:186
Function
root
()
backend/app/main.py:49
Method
route_after_analysis
Route after analyzing the request.
backend/app/agents/langgraph_agent.py:693
Method
route_after_approval
Route after approval gate.
backend/app/agents/langgraph_agent.py:706
Method
route_code_approval
Route after code generation approval.
backend/app/agents/langgraph_agent.py:715
Function
run_pipeline
Execute a scraping pipeline.
backend/app/api/pipelines.py:81
Function
run_scraping_task
Run the actual scraping task.
backend/app/api/scraping.py:60
Function
save_api_keys
Save user's API keys (encrypted).
backend/app/api/auth.py:161
Method
save_pipeline
Save a pipeline for future reuse.
backend/app/agents/unified_agent.py:1025
Method
scrape_multiple
Scrape multiple URLs concurrently with rate limiting. Args: urls: List of URLs to scrape prompt: Ext
backend/app/services/scraping_service_enhanced.py:267
Function
scrape_urls
Scrape multiple URLs with a given prompt. Request body: { "pipeline_id": "string", "urls": ["url1", "url2"],
backend/app/api/workflow_v2.py:83
Method
scrape_with_limit
(url: str)
backend/app/services/scraping_service_enhanced.py:288
Function
search_scraper_tool
Search for websites and extract relevant URLs based on a query. This tool performs web searches to find relevant websites for your s
backend/app/agents/tools/scraping_tools.py:139
Function
search_urls
Search for URLs using the enhanced workflow manager. This endpoint uses the tool-based agent if enabled for better search capabilities.
backend/app/api/workflow_v2.py:52
Method
search_urls
Search for URLs with retry logic. Args: query: Search query max_results: Maximum number of results
backend/app/services/scraping_service_enhanced.py:130
Method
search_urls
Search for URLs using the tool-based agent.
backend/app/services/workflow_manager_v2.py:225
Function
send_message
Send a message to the scraping agent and get a response.
backend/app/api/chat.py:28
Function
smart_crawler_tool
Crawl and extract data from multiple pages starting from a URL. This tool navigates through a website following links and extracts d
backend/app/agents/tools/scraping_tools.py:90
Function
smart_scraper_tool
Extract structured data from a single webpage using natural language. This tool uses ScrapeGraphAI's SmartScraper to intelligently extra
backend/app/agents/tools/scraping_tools.py:43
Method
stream_scraping_progress
Stream real-time scraping progress with preview.
backend/app/services/enhanced_websocket.py:228
Method
stream_suggestions
Stream AI suggestions as they're generated.
backend/app/services/enhanced_websocket.py:252
Function
submit_feedback
Submit feedback for a specific message.
backend/app/api/chat.py:66
Function
update_pipeline
Update an existing pipeline.
backend/app/api/pipelines.py:50
Function
update_schema
Manually update schema in the workflow.
backend/app/api/workflow.py:86
Function
update_urls
Manually update URLs in the workflow.
backend/app/api/workflow.py:62
Method
validate_api_key
Validate if the API key is working.
backend/app/services/scrapegraph.py:165
← previous
next →
201–300 of 307, ranked by callers