---
title: "Publishers Validate Rss"
method: POST
path: "/v1/publishers/validate-rss"
---

# Publishers Validate Rss

`POST /v1/publishers/validate-rss`

## Request

- Base URL: `https://api.storyflo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.storyflo.com/v1/publishers/validate-rss`
- Auth: none declared

D-5.4 · public RSS validator for the publisher onboarding form.

Takes ``{"url": "https://example.com/feed"}`` and returns a tiny
summary so the publisher can verify their feed parses correctly
BEFORE submitting it to the intake queue. Avoids the most common
onboarding fail (typo'd URL, blog returns HTML instead of RSS,
feed locked behind Cloudflare).

Returns:
  - ok: bool
  - title, description, link, language
  - items_count, latest_pub
  - reason (only on failure)

Rate-limited 20/min/IP — generous enough for a real publisher
iterating, tight enough to block scraper enumeration.

## Request body

- object

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/storyflo/apis/storyflo-inference-router.md) · [All operations](https://skmtc.dev/storyflo/apis/storyflo-inference-router/llms.txt) · [OpenAPI document](https://skmtc.dev/storyflo/apis/storyflo-inference-router/revisions/c3a1a735ac7a?raw)
