. . . . .. .. .: . . .. . . .:.. .. .. .. . .. .+... . .. .::..: .. ... ..............:.+. . .. . .:..::::---=. ..:---:. . .=--=-:.-::..=:-:. . .. ..... . . .-. . .:==-----+=-:. :--:.=.-..... . .-===::---:-:::::. ..::-:--:. . .:.=.::--.. . ..... ..:-=== ===.-:: .::::..:: .:.... ..:==-=+=+=-=-=::.+.:.... .:-:::.. ...+... .:.:::-=++::.. .=.. . .. ..-...:..::+====.++=-:+::.... .::::---=::.. ..:::-=+==-+X+===-:.:-+=--::=:: ..::.:. .:..:+::=:::--=+XX+---:...::.... .. ..:.+....:--.::-:---=+X++++==-:::::......::==++--:..:==--=-=--==+X==++=---+-=+==--::. .:::: :-::::--+=--=+XXXXX++=---:=-:.:....=.... .. ..::::-=-::=++==+XX.XX+X+----==.--::.:-=+X+X+===-=X+===----== XXXX++++==++++++==-:....:::.==-=--==XXX=XXXX-X:++==-++=:::--:::::....= ...:.-::-====-.-=++:+XXXXXX+==-==++=----- =XXXXXXXXXXXXX++=---:==+X.XX.+XXXXXX+X+XX++++-:.::--=X++:X =XXXXX++.XX++X++X+++--::--:-::::.:. .-..::.-=====-=-=++:+XXXXXX+==-==++=----- =XXXXXXXXXXXXX++=---:==+X.XX.+XXXXXX+X+XX++++-:.::--=X++:X =XXXXX++.XX++X++X+++--::--:-::::.:.

Discovery

Discover and resolve RSS feeds from various sources.
epuraı

Discovery API

The Discovery API provides intelligent utilities to find and normalize content sources. Whether you have a raw website URL, a YouTube profile, or a Substack link, our discovery engine can extract the underlying feed.

POST/v1/discovery/resolve

Resolve a feed URL

This endpoint takes a standard URL and attempts to find a valid RSS/Atom feed. It has built-in support for:

  • Substack: Extracts the feed from profile pages.
  • Reddit: Converts subreddit and user links to RSS.
  • Google Scholar: Transforms citation profiles into publication feeds.
  • X/Twitter: Resolves profiles to canonical formats.

Required attributes

  • Name
    url
    Type
    string
    Description

    The raw URL to be resolved (e.g., https://example.substack.com).

Request

POST/v1/discovery/resolve
curl -X POST https://api.repur.ai/v1/discovery/resolve \
  -H "X-API-Key: {your_api_key}" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://reddit.com/r/technology"}'
{
  "success": true,
  "data": "https://www.reddit.com/r/technology/.rss",
  "isCustomResolved": true
}

GET/v1/discovery/search

Search global feeds

Search for new content sources using the Feedly global index. This is perfect for finding new blogs, news sites, and newsletters to follow.

Required attributes

  • Name
    query
    Type
    string
    Description

    The search term or topic (e.g., "artificial intelligence").

Optional attributes

  • Name
    count
    Type
    integer
    Description

    The number of results to return (defaults to 5).

Request

GET/v1/discovery/search?query=AI
curl "https://api.repur.ai/v1/discovery/search?query=AI&count=10" \
  -H "X-API-Key: {your_api_key}"

GET/v1/discovery/search/more

Load more feeds

A specialized pagination utility for retrieving additional feed results after an initial global search.

Required attributes

  • Name
    query
    Type
    string
    Description

    The original search query.

  • Name
    count
    Type
    integer
    Description

    The number of additional results to fetch.

Request

GET/v1/discovery/search/more?query=AI&count=10
curl "https://api.repur.ai/v1/discovery/search/more?query=AI&count=10" \
  -H "X-API-Key: {your_api_key}"

POST/v1/discovery/feedly/preview

Preview a Feedly source

Convert a Feedly search result into a full, normalized RSS feed object. This allows you to preview the latest items and detailed metadata of a source discovered via the Feedly search before subscribing to it.

Required attributes

  • Name
    feed
    Type
    object
    Description

    The full feed object returned from the search endpoint.

Request

POST/v1/discovery/feedly/preview
curl -X POST https://api.repur.ai/v1/discovery/feedly/preview \
  -H "X-API-Key: {your_api_key}" \
  -H "Content-Type: application/json" \
  -d '{
    "feed": {
      "feedId": "feed/http://feeds.feedburner.com/AI-Blog",
      "title": "The AI Blog"
    }
  }'
{
  "success": true,
  "data": {
    "feed_metadata": { "title": "The AI Blog", "url": "..." },
    "feed_item": [ ... ]
  }
}

GET/v1/discovery/page-source

Fetch page source

Retrieve the raw HTML source code of any public webpage. This is a foundational utility for scraping and custom feed discovery.

Required attributes

  • Name
    url
    Type
    string
    Description

    The full URL of the webpage to fetch.

Request

GET/v1/discovery/page-source?url=...
curl "https://api.repur.ai/v1/discovery/page-source?url=https://example.com" \
  -H "X-API-Key: {your_api_key}"
<!DOCTYPE html>
<html>
  <head>...</head>
  <body>...</body>
</html>