Skip to content

Feeds

Download JsonFeed

GET /feed.json

Markdown · Authoritative OpenAPI

Request policy

Operation
downloadJsonFeed
Access
anonymous
Automatic retries
None
Redirects
Returned to the caller without following
Request body limit
No request body
Pagination
No collection iterator

Parameters

No path or query parameters.

Responses

200

Public representation

application/feed+json

object

Schema details

version unknown required

title string required

home_page_url string required

feed_url string required

description string required

language unknown required

authors object[] required

Schema details

object

Schema details

name string required

url string required

items object[] required

Schema details

object

Schema details

id string required

url string required

external_url string

title string required

content_text string required

summary string required

date_published string required

tags string[] required

Schema details

string

_content_date string required

authors object[] required

Schema details

object

Schema details

name string required

304

Not modified; no fresh response body

Examples

Examples use synthetic fixture values. Replace fixture identifiers with public IDs returned by the service. Request bodies and precise locations are transient; keep them out of logs.

curl

curl --fail-with-body --max-time 30 --max-filesize 16777216 --request GET 'https://irvinebroque.com/feed.json' --header 'Accept: application/feed+json'

TypeScript

import { PublicApi } from '@irvinebroque/public-api';
const api = new PublicApi();
const result = await api.feeds.json({});
console.log(result.status, result.headers.get('content-type')); // Keep transient capabilities in memory.

CLI

irvinebroque feeds json

The SDK preserves status, headers, and the server envelope. A 304 has no fresh body. Errors retain structured problem details; ordinary error messages omit response details. Responses are limited to 16 MiB and requests time out after 30 seconds by default.