> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.pinnacle.sh/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.pinnacle.sh/_mcp/server.

# Handling Expired URLs

> Learn how to refresh expired file URLs to maintain access to your content.

Presigned URLs for files uploaded to Pinnacle can be configured with expiration dates. When URLs are approaching expiration, they can be refreshed to extend their access time.

#### [Refresh File URLs API](/api-reference/tools/refresh-file)

Programmatically refresh file URLs and URIs via the API endpoint.

#### [Storage Dashboard](https://app.pinnacle.sh/dashboard/system/storage)

Access your files in the dashboard and generate new presigned URLs.