{
  "format": "scrubnet-page",
  "version": 1,
  "language": "en-GB",
  "title": "Scrubnet Feed Terms",
  "description": "Licence and acceptable use terms for accessing Scrubnet feeds under /feed/*. Read this before consuming Scrubnet data.",
  "source": "https://scrubnet.org/feed-terms.html",
  "representations": {
    "html": "https://scrubnet.org/feed-terms.html",
    "markdown": "https://scrubnet.org/feed-terms.md",
    "text": "https://scrubnet.org/feed-terms.txt",
    "json": "https://scrubnet.org/feed-terms.json"
  },
  "languageAlternates": {
    "en-GB": "https://scrubnet.org/feed-terms.html",
    "fr-FR": "https://scrubnet.org/fr/conditions-des-flux.html"
  },
  "content": [
    {
      "type": "section",
      "label": "Scrubnet hero banner",
      "content": [
        {
          "type": "heading",
          "level": 1,
          "content": [
            {
              "type": "text",
              "text": "Scrubnet Feed Terms"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Licence & acceptable use for "
            },
            {
              "type": "code",
              "text": "/feed/*"
            },
            {
              "type": "text",
              "text": " endpoints"
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "summary",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "Plain-English Summary"
            }
          ]
        },
        {
          "type": "list",
          "ordered": false,
          "items": [
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Read-only access to public feeds under "
                    },
                    {
                      "type": "code",
                      "text": "/feed/*"
                    },
                    {
                      "type": "text",
                      "text": "."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Feeds are built for bots and agents; traditional web search indexing of raw feeds is discouraged."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Keep provenance: attribute Scrubnet and the Brand when you surface feed-derived information publicly."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Use caching and conditional requests ("
                    },
                    {
                      "type": "code",
                      "text": "ETag"
                    },
                    {
                      "type": "text",
                      "text": "/"
                    },
                    {
                      "type": "code",
                      "text": "Last-Modified"
                    },
                    {
                      "type": "text",
                      "text": ") to avoid unnecessary re-fetching."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "No bulk mirroring or reselling of the feeds as-is without written permission."
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "This summary is for convenience only. The legal terms below govern."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "scope",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "1) Scope"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "These Feed Terms (“Terms”) apply to any access to machine-readable resources hosted by Scrubnet Ltd at or under "
            },
            {
              "type": "code",
              "text": "/feed/"
            },
            {
              "type": "text",
              "text": " (the “Feeds”). By accessing or using the Feeds you agree to these Terms."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "definitions",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "2) Definitions"
            }
          ]
        },
        {
          "type": "list",
          "ordered": false,
          "items": [
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "“Feeds”"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " means JSON, TXT, XML, or other structured resources under "
                    },
                    {
                      "type": "code",
                      "text": "/feed/*"
                    },
                    {
                      "type": "text",
                      "text": "."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "“Brand Data”"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " means data sourced from, provided by, or approved by the relevant brand, and/or extracted from public brand pages referenced by the feed."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "“Attribution”"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " means a reasonable acknowledgement that the data was sourced from Scrubnet and the relevant Brand, including a link to the feed or brand feed entry where practical."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "“You”"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " means the individual or entity accessing or using the Feeds."
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "licence",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "3) Licence"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Subject to these Terms, Scrubnet grants you a non-exclusive, revocable, worldwide, royalty-free licence to retrieve and use the Feeds for indexing, analytics, research, and AI/agent ingestion."
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Where Brand Data is included, rights are limited to what is necessary to access and use the structured content. All other rights are reserved by Scrubnet and/or the Brand and/or the respective rights holders."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "permitted",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "4) Permitted Use"
            }
          ]
        },
        {
          "type": "list",
          "ordered": false,
          "items": [
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Programmatic retrieval using polite rates and conditional requests ("
                    },
                    {
                      "type": "code",
                      "text": "If-None-Match"
                    },
                    {
                      "type": "text",
                      "text": ", "
                    },
                    {
                      "type": "code",
                      "text": "If-Modified-Since"
                    },
                    {
                      "type": "text",
                      "text": ")."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Caching according to response headers."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Parsing, transforming, embedding, and modelling for internal use or product features, subject to Attribution and Restrictions."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Storing derived outputs (e.g. embeddings, summaries, indices) provided you do not publish a public mirror of the Feeds."
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "restrictions",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "5) Restrictions"
            }
          ]
        },
        {
          "type": "list",
          "ordered": false,
          "items": [
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "No public mirroring:"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " do not republish, mirror, or make available the Feeds “as-is” (or near-equivalents) as a public dataset, service, or competing feed product without prior written permission."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "No provenance stripping:"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " do not remove, obscure, or falsify attribution, source URLs, timestamps, IDs, or other provenance metadata included in the Feeds."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "No misleading use:"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " do not present feed-derived information in a way that could reasonably mislead end users about origin, freshness, or brand approval."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "No unlawful use:"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " do not use the Feeds in violation of applicable law or to infringe third-party rights."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "strong",
                      "content": [
                        {
                          "type": "text",
                          "text": "No bypassing controls:"
                        }
                      ]
                    },
                    {
                      "type": "text",
                      "text": " do not attempt to bypass reasonable technical measures such as rate limits or access rules."
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "attribution",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "6) Attribution"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Where you publicly surface information derived primarily from a Feed (for example in an interface, answer, or product listing), provide reasonable Attribution."
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Example:"
            }
          ]
        },
        {
          "type": "codeBlock",
          "language": "",
          "text": "Source: Scrubnet (Brand: CORRION) — https://scrubnet.org/feed/bycorrion/sitemap.xml"
        }
      ]
    },
    {
      "type": "section",
      "id": "robots",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "7) Robots & Indexing"
            }
          ]
        },
        {
          "type": "list",
          "ordered": false,
          "items": [
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Where responses include "
                    },
                    {
                      "type": "code",
                      "text": "X-Robots-Tag: noindex"
                    },
                    {
                      "type": "text",
                      "text": ", we encourage consumers to respect it."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Feeds are designed for machine consumption; traditional web search indexing of raw feed URLs is discouraged."
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "rates",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "8) Rate Limits & Availability"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "To ensure fair access and reduce unnecessary bandwidth:"
            }
          ]
        },
        {
          "type": "list",
          "ordered": false,
          "items": [
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Use conditional requests ("
                    },
                    {
                      "type": "code",
                      "text": "ETag"
                    },
                    {
                      "type": "text",
                      "text": " / "
                    },
                    {
                      "type": "code",
                      "text": "Last-Modified"
                    },
                    {
                      "type": "text",
                      "text": ") and cache responses."
                    }
                  ]
                }
              ]
            },
            {
              "content": [
                {
                  "type": "paragraph",
                  "content": [
                    {
                      "type": "text",
                      "text": "Keep request rates modest (guidance: ≤ 60 requests per IP per minute across "
                    },
                    {
                      "type": "code",
                      "text": "/feed/*"
                    },
                    {
                      "type": "text",
                      "text": ", unless otherwise agreed)."
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Scrubnet may throttle, block, or temporarily suspend access to protect service stability, security, and fair use."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "takedown",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "9) Corrections & Takedown"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "If you believe content is inaccurate, infringes rights, or should not appear in a Feed, contact "
            },
            {
              "type": "link",
              "url": "mailto:contact@scrubnet.org",
              "content": [
                {
                  "type": "text",
                  "text": "contact@scrubnet.org"
                }
              ]
            },
            {
              "type": "text",
              "text": ". We will review reasonable requests and may update, annotate, restrict, or remove content after verification."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "warranty",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "10) Warranty Disclaimer"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "The Feeds are provided “as is” and “as available” without warranties of any kind, whether express or implied. To the maximum extent permitted by law, Scrubnet disclaims all implied warranties including merchantability, fitness for a particular purpose, and non-infringement."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "liability",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "11) Limitation of Liability"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "To the maximum extent permitted by law, Scrubnet shall not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for loss of profits, data, or goodwill, arising from or related to your use of the Feeds."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "changes",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "12) Changes"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "We may update these Terms from time to time. Material changes will be reflected by updating the “Last updated” date below. Continued use after changes constitutes acceptance of the updated Terms."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "law",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "13) Governing Law"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "These Terms are governed by the laws of England and Wales. Courts of England and Wales shall have exclusive jurisdiction, except that Scrubnet may seek injunctive relief in any jurisdiction."
            }
          ]
        }
      ]
    },
    {
      "type": "section",
      "id": "contact",
      "content": [
        {
          "type": "heading",
          "level": 2,
          "content": [
            {
              "type": "text",
              "text": "Contact"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Questions about these Terms? Email "
            },
            {
              "type": "link",
              "url": "mailto:contact@scrubnet.org",
              "content": [
                {
                  "type": "text",
                  "text": "contact@scrubnet.org"
                }
              ]
            },
            {
              "type": "text",
              "text": "."
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Last updated: 18 December 2025"
            }
          ]
        }
      ]
    }
  ],
  "structuredData": [
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "@id": "https://scrubnet.org/feed-terms.html#breadcrumbs",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://scrubnet.org/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Observatory",
          "item": "https://scrubnet.org/observatory.html"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Public Crawler Feeds",
          "item": "https://scrubnet.org/llms.html"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Feed Terms",
          "item": "https://scrubnet.org/feed-terms.html"
        }
      ]
    }
  ]
}
