---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/tools/scrapper/functions/createScrapperArticleToolSync.md
---

# Function: createScrapperArticleToolSync()

```ts
function createScrapperArticleToolSync(config: ScrapperArticleConfigSync): Tool;
```

Defined in: [batteries/tools/scrapper/index.ts:378](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L378)

Synchronous [createScrapperArticleTool](createScrapperArticleTool.md) — `artifact` narrowed to the sync subset.

## Parameters

| Parameter | Type                                                                        | Description                                                                                     |
| --------- | --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| `config`  | [`ScrapperArticleConfigSync`](../type-aliases/ScrapperArticleConfigSync.md) | Same as [createScrapperArticleTool](createScrapperArticleTool.md), with a sync-only `artifact`. |

## Returns

[`Tool`](../../../../forge/classes/Tool.md)

A `Tool` ready to register in a `ToolRegistry`.

## Throws

[E\_INVALID\_SCRAPPER\_CONFIG](../../../variables/E_INVALID_SCRAPPER_CONFIG.md) when `instanceUrl` or `artifact` is invalid (incl. an async resolver).
