> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plungeai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Guide (HTML)

> The One API Developer Guide 3.0 as one HTML page on the API host.


<Note>
Not in the OpenAPI spec; documented from the route code.
</Note>

```text Endpoint
GET https://api.plungeai.com/docs
```

`GET https://api.plungeai.com/docs` serves the One API Developer Guide 3.0 as a single HTML page. The same guide is copied to `plungeai.com/docs`. No key is needed.

## Response

<ResponseField name="200" type="text/html">
The guide page. Cached for 5 minutes (`Cache-Control: public, max-age=300`).
</ResponseField>

## Example

<CodeGroup>

```python Python
import requests

open('one-api-guide.html', 'w').write(requests.get('https://api.plungeai.com/docs').text)
```

```typescript TypeScript
const res = await fetch('https://api.plungeai.com/docs')
console.log(res.status, (await res.text()).length)
```

```java Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.file.Path;

public class Main {
  public static void main(String[] args) throws Exception {
    HttpRequest req = HttpRequest.newBuilder(URI.create("https://api.plungeai.com/docs")).GET().build();
    HttpResponse<Path> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofFile(Path.of("one-api-guide.html")));
    System.out.println(res.statusCode() + " " + res.body());
  }
}
```

```bash cURL
curl -s -o one-api-guide.html https://api.plungeai.com/docs
```

</CodeGroup>

This site replaces the single page with one page per topic; start at the [overview](/getting-started/overview).
