# Gift links in the reader, and kottke.org's Prometheus Researched 2026-10-22, the day after Prometheus was announced. Nothing here is built. ## Recommendation up front **Don't build against Prometheus.** It is a one-day-old beta, member-only, with no API, no RSS feed, and no documented terms for automated access. Everything an app could do with it today is HTML-scraping a members-only page through a login session Peter doesn't have. **Do subscribe to the sources Prometheus itself harvests.** They are public, free, and already consumable by this app: - `https://mastodon.social/tags/giftlink.rss` — verified live: HTTP 200, `application/rss+xml`, 20 items, RSS 2.0, items carry the gift URL inside `` HTML (e.g. an `nytimes.com/...?unlocked_article_code=...` link). - the Bluesky gift-link feed the announcement links to (`at://did:plc:o4s55v3tsfph6whswxccpsia/app.bsky.feed.generator/aaaixbb5liqbu`) — verified readable unauthenticated via `https://public.api.bsky.app/xrpc/app.bsky.feed.getFeed`, HTTP 200. Not RSS, so it would need an adapter; the Mastodon tag is the cheap one. That gets the actual benefit — a stream of paywall-free articles arriving in the reader — for zero code. It does **not** get the thing Prometheus is actually good for (search by URL: "is there a gift link for *this* article I just hit a paywall on"), and no public source provides that. See "Worth it only if" below. ## What Prometheus is, factually Built and run by Jason Kottke, announced 2026-10-21 at `https://kottke.org/26/10/meet-prometheus-a-gift-link-search-engine`, living at `https://kottke.org/prometheus/`. From the tool's own page (not the article's summary): > Prometheus collects gift links to paywalled news articles shared by subscribers — from > the New York Times, the Washington Post, the Atlantic, and more. Links are gathered from > Bluesky and Mastodon, updated frequently throughout the day, and you can search by > keyword & URL and filter by publication. > Gift links usually expire about two weeks after they're shared, and expired links are > removed automatically. Some publications also cap how many times a gift link can be > opened, so a popular link may stop working sooner. Access, stated on both the article and the page: > Right now, Prometheus is only available to active kottke.org members while I'm testing > and refining it — it's definitely a beta tool rn. Precisely what requires membership: **the search tool only**. The announcement post is public and free to read. `https://kottke.org/prometheus/` is also public, but serves a preview — the description above, plus exactly 4 "today's top links" as fully-formed, clickable gift URLs — and then "This page is a preview — Prometheus is only available to current kottke.org members." Search, URL lookup, publication filters and the full list are behind the member session. Sign-in is Memberful (`kottke.memberful.com/auth/sign_in`). Cost of membership, from `https://kottke.org/members`: annual tiers at $30, $60 and $600, plus $3/mo, $10/mo and $120/yr. Cheapest route in is $30/yr or $3/mo. ## API reality: there isn't one No API is mentioned in the article, on the tool page, or anywhere else found. Verified by hand rather than assumed: - `/prometheus/search?q=`, `/prometheus/feed`, `/prometheus/rss`, `/prometheus/index.xml`, `/prometheus/api`, `/prometheus/links.json`, `/api/prometheus` — all 404. - `/prometheus/?q=test` returns the preview page byte-for-byte identical to no query, so the public page ignores search params entirely. - The page is server-rendered HTML with two small inline scripts (a theme-before-paint shim and a clipboard copy handler). There is no `fetch`, no XHR, no JSON endpoint behind the UI to borrow — so there is no hidden API to discover from the client either. - No `` feed of any kind on the page. What cannot be determined without a membership: whether the member-facing page uses a different URL or form shape, whether search is a GET with a query param (likely, given the page has no client-side fetching) or a POST, and whether the member view exposes anything machine-readable. **This gap is not guessable and the plan deliberately stops here rather than inventing an endpoint.** Two commenters on the announcement asked for an RSS feed; Jason has not replied in the thread's 23 comments as of 2026-10-22. The markup of the public preview is, for what it's worth, clean and stable-looking to scrape: `article.gl-item` per link, `span.gl-pub` for the publication, `