{"data":{"slug":"scrapegraphai-scrapecraft","name":"scrapecraft","tagline":"AI-powered web scraping editor with visual workflow builder","github_url":"https://github.com/ScrapeGraphAI/scrapecraft","owner":"ScrapeGraphAI","repo":"scrapecraft","owner_avatar_url":"https://avatars.githubusercontent.com/u/171017415?v=4","primary_language":"Python","stars":698,"forks":112,"topics":["ai","automation","data-extraction","docker","fastapi","hacktoberfest","langgraph","python","react","scrapegraphai","typescript","web-scraping","webscraping"],"archived":false,"github_pushed_at":"2025-12-26T08:54:12+00:00","maintenance_label":"Slowing","stars_delta_30d":18,"url":"https://www.graphcanon.com/tools/scrapegraphai-scrapecraft","markdown_url":"https://www.graphcanon.com/tools/scrapegraphai-scrapecraft.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/scrapegraphai-scrapecraft","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=scrapegraphai-scrapecraft","description":"🤖 AI-powered web scraping editor with visual workflow builder. Build, test & deploy web scrapers using natural language. Powered by ScrapeGraphAI & LangGraph.","homepage_url":null,"license":"MIT","open_issues":1,"watchers":5,"ai_summary":"An AI-driven tool for creating, testing and deploying web scrapers using natural language inputs","readme_excerpt":"## Quick Start with Docker\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/ScrapeGraphAI/scrapecraft.git\n   cd scrapecraft\n   ```\n\n2. **Set up environment variables**\n   ```bash\n   cp .env.example .env\n   ```\n   \n   Edit the `.env` file and add your API keys:\n   - `OPENROUTER_API_KEY`: Get from [OpenRouter](https://openrouter.ai/keys)\n   - `SCRAPEGRAPH_API_KEY`: Get from [ScrapeGraphAI](https://scrapegraphai.com/auth/login)\n\n3. **Start the application with Docker**\n   ```bash\n   docker compose up -d\n   ```\n\n4. **Access the application**\n   - Frontend: http://localhost:3000\n   - API: http://localhost:8000\n   - API Docs: http://localhost:8000/docs\n\n5. **Stop the application**\n   ```bash\n   docker compose down\n   ```","github_created_at":"2025-07-01T15:04:46+00:00","created_at":"2026-07-15T10:56:55.468785+00:00","updated_at":"2026-09-20T04:56:07.233357+00:00","categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"automation","name":"automation"},{"slug":"data-extraction","name":"data-extraction"},{"slug":"docker","name":"docker"},{"slug":"fastapi","name":"fastapi"},{"slug":"langgraph","name":"langgraph"},{"slug":"python","name":"python"},{"slug":"react","name":"react"}],"trust":{"provenance":{"is_fork":false,"github_id":1011941664,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:56:04.731Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":267,"last_release_at":null,"stars_delta_30d":18,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:56:56.678Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:56:05.760Z"},"deploy":{"source":"dockerfile:docker-compose.yml","self_host":true,"observed_at":"2026-09-20T04:56:05.760Z","managed_saas":false},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-09-20T04:56:05.760Z"},"has_docker":{"value":true,"source":"dockerfile:docker-compose.yml","observed_at":"2026-09-20T04:56:05.760Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T04:56:05.760Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need to simplify the creation of complex web scraping tasks through visual workflow builders and natural language commands.","When your project benefits from ScrapeGraphAI integration for improving efficiency and accuracy in scraping."],"when_not_to_use":["If your team requires more granular control over scraper logic, as Scrapecraft's reliance on AI and visual workflows might lack some fine-tuning options available in code-based scrapers.","For projects where security or sensitive data handling is a concern, if the proprietary algorithms of ScrapeGraphAI do not meet your specific compliance needs."],"source":"enrich:decision_facts","observed_at":"2026-07-17T09:08:50.395Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Scrapecraft is an AI-powered web scraping editor that uses natural language inputs to build, test, and deploy scrapers."}]}}