Skip to content

API Reference

This section documents all public functions and types exported by Feedscout.

Main Functions

FunctionDescriptionImport
discoverFeedsDiscover and validate feeds from a URLfeedscout
discoverBlogrollsDiscover and validate OPML blogrollsfeedscout
discoverHubsDiscover WebSub hubs from feedsfeedscout

Discovery Method Functions

These functions extract URIs without validation. Import from feedscout/methods:

FunctionDescription
discoverUrisFromHtmlExtract feed URIs from HTML content
discoverUrisFromHeadersExtract feed URIs from HTTP headers
discoverUrisFromGuessGenerate feed URIs from common paths

Utility Functions

Import from feedscout/methods:

FunctionDescription
getWwwCounterpartGet www/non-www variant of a URL
getSubdomainVariantsGenerate subdomain variants of a URL
generateUrlCombinationsCombine base URLs with URI paths

Export Paths

Feedscout uses multiple export paths for tree-shaking:

typescript
// Main exports
import { discoverFeeds, discoverBlogrolls, discoverHubs } from 'feedscout'

// Feed-specific defaults and types
import { mimeTypes, urisBalanced } from 'feedscout/feeds'

// Blogroll-specific defaults and types
import { urisBalanced } from 'feedscout/blogrolls'

// Hub-specific types
import type { HubResult, DiscoverHubsOptions } from 'feedscout/hubs'

// Discovery method functions
import { discoverUrisFromHtml } from 'feedscout/methods'