# Discover and monitor a website's RSS feeds

**Use case:** 

Give it a website URL. It discovers advertised RSS or Atom feeds, checks their health, and returns new or changed posts as structured data.

## Input

```json
{
  "feedUrls": [
    "https://blog.apify.com/"
  ],
  "discoverFromWebsites": true,
  "firstRunMode": "baseline_only",
  "contentMode": "excerpts",
  "maxInitialItems": 10,
  "maxItemsPerRun": 25,
  "maxStateItemsPerFeed": 1000,
  "maxExcerptChars": 1200,
  "maxContentChars": 5000,
  "staleAfterDays": 30,
  "stateStoreName": "fcm-discover-and-monitor-website-feeds",
  "stateNamespace": "discover-and-monitor-website-feeds",
  "requestTimeoutSecs": 20,
  "maxResponseBytes": 5000000,
  "maxRetries": 2,
  "maxConcurrency": 5
}
```

## Output

```json
{
  "recordType": {
    "label": "Type",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "changeType": {
    "label": "Change",
    "format": "string"
  },
  "feedTitle": {
    "label": "Feed",
    "format": "string"
  },
  "title": {
    "label": "Item",
    "format": "string"
  },
  "feedUrl": {
    "label": "Feed URL",
    "format": "string"
  },
  "url": {
    "label": "Item URL",
    "format": "string"
  },
  "checkedAt": {
    "label": "Checked",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [RSS, Atom & JSON Feed Monitor](https://apify.com/xerophylous_mercy_0wn/feed-contract-monitor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/xerophylous_mercy_0wn/feed-contract-monitor) to learn more, explore other use cases, and run it yourself.