﻿---
title: API reference
description: pagefind-net exposes a small, focused API surface across two packages. The indexer package. All types are in the Pagefind.Net namespace. The runtime delivery...
url: https://docs-v3-preview.elastic.dev/pagefind-net/reference
---

# API reference
pagefind-net exposes a small, focused API surface across two packages.

## Pagefind.Net

The indexer package. All types are in the `Pagefind.Net` namespace.

| Type                                                                                           | Description                                         |
|------------------------------------------------------------------------------------------------|-----------------------------------------------------|
| [`PagefindIndex`](https://docs-v3-preview.elastic.dev/pagefind-net/reference/pagefind-index)   | Accumulates documents and writes the index to disk. |
| [`PagefindRecord`](https://docs-v3-preview.elastic.dev/pagefind-net/reference/pagefind-record) | A single searchable document.                       |
| [`WeightedSegment`](/pagefind-net/reference/pagefind-record#weightedsegment)                   | A text segment with a search weight.                |
| [`PagefindAnchor`](/pagefind-net/reference/pagefind-record#pagefindanchor)                     | A heading anchor for sub-page deep links.           |
| `PagefindIndexOptions`                                                                         | Configuration for language and tokenisation.        |


## Pagefind.Net.Frontend

The runtime delivery package. All types are in the `Pagefind.Net.Frontend` namespace.

| Type                                                                                      | Description                                      |
|-------------------------------------------------------------------------------------------|--------------------------------------------------|
| [`PagefindFrontend`](https://docs-v3-preview.elastic.dev/pagefind-net/reference/frontend) | Static class for extracting the JS/WASM runtime. |