---
title: "Fetch wash/payTo diffs for a local deny list"
method: GET
path: "/v1/intel/payto-feed"
tags: ["Discovery & Ops"]
---

# Fetch wash/payTo diffs for a local deny list

`GET /v1/intel/payto-feed`

## Request

- Base URL: `https://intel.twzrd.xyz`
- URL: `https://intel.twzrd.xyz/v1/intel/payto-feed`
- Auth: none required

Free compact wash/payTo diffs for a router's local deny list (e.g. SpendControl blockedPayees). Solana is the only wash graph. Requires X-Twzrd-Caller <integration>@<version>. Not a directory dump. Empty first snapshot is not 'all clean'. Unwarmed / no DATABASE_URL returns 503, not a fake empty list. Free, no payment, no auth.

## Query parameters

- `chain` 'solana' | 'base' | 'polygon', required
- `since_seq` integer
- `snapshot_cursor` integer
- `limit` integer
- `include` string

## Headers

- `X-Twzrd-Caller` string

## Response `200`

OK (JSON).

## Changes

- **2026-09-08** `d3cc5417434e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/changes/v1/intel/payto-feed/get.md)

---

[API](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails.md) - [All operations](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/llms.txt) - [OpenAPI document](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/revisions/beddd4662a76?raw)
