---
title: "Returns the markup for the interstitial page"
method: GET
path: "/public/interstitial"
tags: ["Miscellaneous"]
---

# Returns the markup for the interstitial page

`GET /public/interstitial`

The Clerk interstitial endpoint serves an html page that loads clerk.js in order to check the user's authentication state.
It is used by Clerk SDKs when the user's authentication state cannot be immediately determined.

## Query parameters

- `frontendApi` string
- `frontend_api` string
- `publishable_key` string
- `proxy_url` string
- `domain` string
- `sign_in_url` string
- `use_domain_for_script` boolean

## Response `200`

The interstitial page markup

## Other responses

- `400` — A required query parameter is missing
- `500` — An infinite redirect loop was detected

## Changes

> 15 revisions in range; 2 could not be searched.

- **2026-06-04** `11bb1ccf4b7d` — 3 warning
  - deleted the `query` request parameter `application_name`
  - deleted the `query` request parameter `flow`
  - deleted the `query` request parameter `logo_url`

[Change history](https://skmtc.dev/clerk/apis/clerk-backend-api/changes/public/interstitial/get.md)

---

[API](https://skmtc.dev/clerk/apis/clerk-backend-api.md) · [All operations](https://skmtc.dev/clerk/apis/clerk-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/clerk/clerk-backend-api/revisions/75df3a43fcb2/schema)
