MCP · JSON API · Atom

Catalog data for AI agents

Use the same checked offers shown on nopaywall in an AI assistant, script, or feed reader. The data is public and read-only; no API key is needed.

01 / JSON API

Fetch offers for your app

/offers.json

Get the current catalog as JSON. Filter offers by category, card requirement, region, or date.

categorycard_requiredregionsinceends_before
curl "https://nopaywall.io/offers.json?category=student&card_required=false"

02 / MCP

Search from an AI assistant

/mcp

Connect a compatible assistant to search offers and categories. The server can read catalog data, but cannot change the site.

search_offersget_offerlist_categories
Set up GrokAdd to Cursor
https://nopaywall.io/mcp
codex mcp add nopaywall --url https://nopaywall.io/mcp
claude mcp add --transport http --scope user nopaywall https://nopaywall.io/mcp

03 / ATOM

Follow catalog updates

Atom feed of offers added or changed in the last 30 days.

/feed.xml
120requests per minute / IP
5 minedge cache
CORSbrowser access enabled

Limits are shared by /offers.json, /feed.xml, and /mcp. Rate-limited requests return HTTP 429 with Retry-After.

RESPONSE FORMAT

Fields in each offer

Values follow the published catalog; missing source details remain null.

id
Stable slug. It does not change when an offer is renamed.
name, summary
Offer name and what it provides.
category
llm, student, api, generation, or other.
limit
Human-readable free limit, or null when the source states none.
card_required
true, false, or null when the source does not say.
region, audience
Eligibility as stated by the source, or null.
ends_at
Offer end date (YYYY-MM-DD), or null. Trial lengths are in summary.
added_at, updated_at
When the offer entered the catalog and when its content last changed.
last_checked
Latest successful check of the offer.
url, source_url
Offer link and the page stating its terms.
is_referral
true when the offer URL is a referral or partner link.
tags
Models or generation type.

Leaving nopaywall

Open this external site?

You’re about to visit a website outside nopaywall. Make sure you trust the destination before continuing.

External website