Fix first: apply nest_asyncio before you create the scraper graph. On Windows this is the fix; notebook users confirmed it.

```text
Uncaught app exception ... NotImplementedError
```

1. At the top of your notebook or script, before creating the graph, add:

```python
import nest_asyncio
nest_asyncio.apply()
```

Expected: the scraper runs instead of crashing with NotImplementedError.

When to use: SmartScraperGraph or SearchGraph crash with NotImplementedError on Windows.

When not to use: the same crash on Linux or macOS (different cause there), or scrapers that dont use scrapegraphai.

Compatibility: scrapegraphai, Windows, Python notebooks and scripts.

Variants:
- "scrapegraphai windows NotImplementedError"
- "SmartScraperGraph uncaught app exception windows"
- "nest_asyncio scrapegraphai"

Root cause: Windows defaults to the Proactor event loop, which scrapegraphai's asyncio usage does not handle.

Edge cases: nest_asyncio has to be applied before the graph is created. Applying it after the crash wont help.