MCPcopy Create free account

hub / github.com/ScrapeGraphAI/scrapecraft / endpoints

Endpoints44 in github.com/ScrapeGraphAI/scrapecraft

Routeapprove_action
router.post("/workflow/{pipeline_id}/approve")
backend/app/api/workflow.py:None
Routeclear_chat_history
router.delete("/history/{pipeline_id}")
backend/app/api/chat.py:None
Routecreate_pipeline
router.post("/", response_model=Pipeline)
backend/app/api/pipelines.py:None
Routedelete_pipeline
router.delete("/{pipeline_id}")
backend/app/api/pipelines.py:None
Routeexecute_pipeline
router.post("/execute", response_model=ExecuteResponse)
backend/app/api/execution.py:None
Routeexecute_scraping
router.post("/execute", response_model=ScrapingResponse)
backend/app/api/scraping.py:None
Routeexport_pipeline_results
router.post("/{pipeline_id}/export")
backend/app/api/pipelines.py:None
Routeget_agent_mode
router.get("/agent-mode")
backend/app/api/workflow_v2.py:None
Routeget_api_keys
router.get("/api-keys")
backend/app/api/auth.py:None
Routeget_available_tools
router.get("/tools")
backend/app/api/workflow_v2.py:None
Routeget_chat_history
router.get("/history/{pipeline_id}")
backend/app/api/chat.py:None
Routeget_phase_options
router.get("/workflow/{pipeline_id}/phase-options")
backend/app/api/workflow.py:None
Routeget_pipeline
router.get("/{pipeline_id}", response_model=Pipeline)
backend/app/api/pipelines.py:None
Routeget_pipeline_results
router.get("/{pipeline_id}/results")
backend/app/api/pipelines.py:None
Routeget_pipeline_status
router.get("/{pipeline_id}/status")
backend/app/api/pipelines.py:None
Routeget_scraping_results
router.get("/results/{task_id}", response_model=List[ScrapingResult])
backend/app/api/scraping.py:None
Routeget_scraping_status
router.get("/status/{task_id}")
backend/app/api/scraping.py:None
Routeget_workflow
router.get("/workflow/{pipeline_id}")
backend/app/api/workflow.py:None
Routeget_workflow_history
router.get("/workflow/{pipeline_id}/history")
backend/app/api/workflow.py:None
Routeget_workflow_summary
router.get("/workflow/{pipeline_id}/summary")
backend/app/api/workflow.py:None
Routehealth_check
app.get("/health")
backend/app/main.py:None
Routelist_pipelines
router.get("/", response_model=List[Pipeline])
backend/app/api/pipelines.py:None
Routelogin
router.post("/token", response_model=Token)
backend/app/api/auth.py:None
Routelogout
router.post("/logout")
backend/app/api/auth.py:None
Routemanual_transition
router.post("/workflow/{pipeline_id}/transition")
backend/app/api/workflow.py:None
Routemarkdownify_tool
tool("markdownify", args_schema=MarkdownifyInput)
backend/app/agents/tools/scraping_tools.py:None
Routemigrate_workflow
router.post("/migrate")
backend/app/api/workflow_v2.py:None
Routepreview_scraping
router.post("/preview")
backend/app/api/scraping.py:None
Routeread_users_me
router.get("/me", response_model=User)
backend/app/api/auth.py:None
Routeregister
router.post("/register", response_model=User)
backend/app/api/auth.py:None
Routeroot
app.get("/")
backend/app/main.py:None
Routerun_pipeline
router.post("/{pipeline_id}/run")
backend/app/api/pipelines.py:None
Routesave_api_keys
router.post("/api-keys")
backend/app/api/auth.py:None
Routescrape_urls
router.post("/scrape")
backend/app/api/workflow_v2.py:None
Routesearch_scraper_tool
tool("search_scraper", args_schema=SearchScraperInput)
backend/app/agents/tools/scraping_tools.py:None
Routesearch_urls
router.post("/search")
backend/app/api/workflow_v2.py:None
Routesend_message
router.post("/message", response_model=MessageResponse)
backend/app/api/chat.py:None
Routesmart_crawler_tool
tool("smart_crawler", args_schema=SmartCrawlerInput)
backend/app/agents/tools/scraping_tools.py:None
Routesmart_scraper_tool
tool("smart_scraper", args_schema=SmartScraperInput)
backend/app/agents/tools/scraping_tools.py:None
Routesubmit_feedback
router.post("/feedback")
backend/app/api/chat.py:None
Routeupdate_pipeline
router.put("/{pipeline_id}", response_model=Pipeline)
backend/app/api/pipelines.py:None
Routeupdate_schema
router.post("/workflow/{pipeline_id}/schema")
backend/app/api/workflow.py:None
Routeupdate_urls
router.post("/workflow/{pipeline_id}/urls")
backend/app/api/workflow.py:None
Routevalidate_url
router.post("/validate-url")
backend/app/api/scraping.py:None