---
title: "Resolve Paywall by ID"
method: GET
path: "/v2/paywalls/resolve"
tags: ["Paywall Resolver (Public)"]
---

# Resolve Paywall by ID

`GET /v2/paywalls/resolve`

Returns the identifier and name for a paywall id, scoped to the application in the caller's preview capability (sat_ or API-minted pvt_), sent as Authorization: Bearer <token>. Returns 404 if the token is missing/invalid or the paywall does not belong to that application.

## Query parameters

- `id` string, required — Numeric paywall database id to resolve (from a preview deep link `paywall_id`)

## Response `200`

Success

- object
  - `id` string, required — Numeric paywall database id
  - `identifier` string, required — URL-safe identifier (slug) for the paywall
  - `name` string, required — Display name of the paywall
  - `application_id` string, required — ID of the application this paywall belongs to

## Other responses

- `400` — The request did not match the expected schema
- `404` — The requested resource was not found
- `500` — An unexpected error occurred on the server

---

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