---
title: "Get Anon Answer"
method: POST
path: "/snapshots/{snapshot_id}/anon-answer"
tags: ["search"]
---

# Get Anon Answer

`POST /snapshots/{snapshot_id}/anon-answer`

/answer for a signed-out visitor on a public repo.

Public snapshots only (a private one 404s like any other read). Cache-first
and free on a hit, exactly as /answer. A miss takes one unit of the visitor's
daily allowance for this repo, their IP's, and the fleet's (migration 167),
and the platform pays: there is no account to bill. Keyed on `X-Anon-Id`, a
browser UUID, and the caller IP, which Railway's edge sets (a client
X-Forwarded-For does not move it; checked 2026-09-27).

## Path parameters

- `snapshot_id` string, required

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-27** `b1e68374d3a7` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/repowise/apis/repowise-hosted-api/changes/snapshots/:snapshot_id/anon-answer/post.md)

---

[API](https://skmtc.dev/repowise/apis/repowise-hosted-api.md) · [All operations](https://skmtc.dev/repowise/apis/repowise-hosted-api/llms.txt) · [OpenAPI document](https://skmtc.dev/repowise/apis/repowise-hosted-api/revisions/b1e68374d3a7?raw)
