AGMM

Pay AGMM per page, from code

AGMM sells its long-form guides to software agents for a small per-page fee, paid in USDC on Base with the x402 protocol. Named AI training crawlers are asked to pay it; people, search engines and answer engines read free. The guides come from a UK AI consultancy and cover what AI costs, GDPR, automation and tools for established businesses. This page is for developers whose agent wants to pay.

What you can buy

Every long-form page in the Learn library, including the courses and tools, one page per request, as HTML or as Markdown. The list of payable addresses is generated from the live sitemap: /x402/catalog.json. Put /x402 in front of the path of a Learn address to get the paid address.

Free addresshttps://agmm.co.uk/learn/how-we-write/
Paid address (HTML)https://agmm.co.uk/x402/learn/how-we-write/
Paid address (Markdown)https://agmm.co.uk/x402/learn/how-we-write/index.md

The paid address answers 402 to everyone, so an agent can always see the terms before it pays. It is marked noindex and is not for search.

The terms and where payment goes

AmountStated in every offer: the PAYMENT-REQUIRED header and /x402/catalog.json
NetworkBase, eip155:8453
Also acceptedSolana, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp; USDC EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v; pay to CsmSe96j3u68PRUhisjwxzgmgrLkWqqVU1van5gxmY6S
TokenUSDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Pay to0x14ef55c0317dd6b255ac921245272f15a1666fc8
Schemeexact, x402 version 2, maxTimeoutSeconds 120
FacilitatorCoinbase CDP (verify and settle). You sign; you do not pay gas.

How a payment works

Code that works

With the official x402 packages (@x402/fetch, @x402/evm, viem) a paid fetch is a few lines. The wallet needs USDC on Base and no ETH.

import { x402Client, wrapFetchWithPayment } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const signer = privateKeyToAccount(process.env.EVM_PRIVATE_KEY);
const client = new x402Client();
registerExactEvmScheme(client, { signer });
const paidFetch = wrapFetchWithPayment(fetch, client);

const res = await paidFetch("https://agmm.co.uk/x402/learn/how-we-write/");
console.log(res.status, res.headers.get("payment-response"));
console.log(await res.text());

To read the terms without paying:

curl -si https://agmm.co.uk/x402/learn/how-we-write/ \
  | grep -i '^payment-required:' | tr -d '\r' | cut -d' ' -f2- | base64 -d

Other languages and the MCP route are covered in the x402 documentation. Set a spending limit in your agent before you let it pay anyone.

Licence

What a payment buys (train, evaluate, retain), and what it does not (dataset resale, any warranty), is on the licence page.

Who is charged on the normal address

Only named AI training collectors are asked to pay at the ordinary Learn address. Everyone else reads it free, including people, search engines, AI answer engines and agents that fetch a page for a person. The full list is in /crawlers.json and the plain-English version is the crawler policy.

Data you cannot get free

The whole API is described in /openapi.json (OpenAPI 3.1 with terms, schemas and examples). Four products exist only behind a payment. Each has a free preview (what it is, its field names, counts and one sample) at the same address with ?preview=1, or /preview after the resource.

ProductAddressUpdated
Emerging AI terms: the full tracked set/x402/data/terms.json (preview)2026-10-21
One emerging AI term/x402/data/terms/:slug.json (preview)2026-10-21
Fact pack for one Learn article/x402/data/facts/:slug.json (preview)2026-10-19
Daily AI business news digest/x402/data/news/:date.json (preview)2026-10-21

Read a preview, then pay for the full document:

curl -s "https://agmm.co.uk/x402/data/facts/ai-implementation-cost-uk.json?preview=1"

# the full fact pack answers 402 until paid
curl -si https://agmm.co.uk/x402/data/facts/ai-implementation-cost-uk.json | head -n 1
// x402-fetch: pays and returns the JSON
const res = await paidFetch("https://agmm.co.uk/x402/data/facts/ai-implementation-cost-uk.json");
const pack = await res.json();   // { keyClaims, numbers, sources, lastChecked, ... }

From an AI assistant: the MCP server

Tools over Streamable HTTP at https://agmm.co.uk/mcp: search_learn (free), get_fact_pack, get_emerging_terms and get_news_digest. The paid tools state their terms in their metadata and in the payment request. A paid tool answers with a payment request; send the signed payment in _meta["x402/payment"] and repeat the call (x402 MCP transport). Server card: /.well-known/mcp/server-card.json; registry manifest: /mcp/manifest.json.

{ "mcpServers": { "agmm-learn": { "type": "streamable-http", "url": "https://agmm.co.uk/mcp" } } }

Trust, with real numbers only

A number appears only if it was measured. We do not estimate or round up.

Checking many sites: batches and prepaid credit

Agents that check a lot of websites can send a list of domains in one call, or buy a prepaid credit pack with one x402 payment and draw it down with a bearer token, with no payment step on each call. Sizes and per-call draws are in /x402/catalog.json. Terms: credit expires twelve months after purchase or after the latest top-up. Unused balance is refunded on request to AGMM.ltd@gmail.com, to the paying wallet, within the twelve months. A revoked token draws nothing and keeps its balance on record for the owner, who can ask for a refund or a new token. Credit AGMM grants is flagged as a grant and is never counted as a sale or in the paid-delivery numbers. Card payment is not available yet.

Limits and honesty

Questions or a different payment rail you need: AGMM.ltd@gmail.com.