---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/tools/scrapper/interfaces/ScrapperArticle.md
description: A normalised Scrapper article (loose/nullable upstream).
---

# Interface: ScrapperArticle

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

A normalised Scrapper article (loose/nullable upstream).

## Properties

| Property                                             | Type     | Description                                                   | Defined in                                                                                                                          |
| ---------------------------------------------------- | -------- | ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
|  `byline?`               | `string` | Author / byline metadata.                                     | [batteries/tools/scrapper/index.ts:205](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L205) |
|  `content?`             | `string` | Processed article HTML; present when the caller requested it. | [batteries/tools/scrapper/index.ts:221](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L221) |
|  `date?`                   | `string` | Scrapper's own date field for the result.                     | [batteries/tools/scrapper/index.ts:217](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L217) |
|  `excerpt?`             | `string` | Short excerpt or description of the article.                  | [batteries/tools/scrapper/index.ts:207](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L207) |
|  `fullContent?`     | `string` | Full page HTML; present only when `full_content` was set.     | [batteries/tools/scrapper/index.ts:223](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L223) |
|  `lang?`                   | `string` | Detected content language.                                    | [batteries/tools/scrapper/index.ts:211](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L211) |
|  `length?`               | `number` | Character count of the extracted article text.                | [batteries/tools/scrapper/index.ts:213](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L213) |
|  `publishedTime?` | `string` | Publication time, when the page exposed one.                  | [batteries/tools/scrapper/index.ts:215](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L215) |
|  `screenshotUri?` | `string` | Screenshot URI; present only when `screenshot` was set.       | [batteries/tools/scrapper/index.ts:225](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L225) |
|  `siteName?`           | `string` | Name of the site the article came from.                       | [batteries/tools/scrapper/index.ts:209](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L209) |
|  `textContent?`     | `string` | Article text with HTML stripped.                              | [batteries/tools/scrapper/index.ts:219](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L219) |
|  `title?`                 | `string` | Article title.                                                | [batteries/tools/scrapper/index.ts:203](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L203) |
|  `url?`                     | `string` | The page URL the article was extracted from.                  | [batteries/tools/scrapper/index.ts:201](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/index.ts#L201) |
