This guide takes you from a free search to your first paid summary in three
steps. The paid step requires an x402- or MPP-aware client.
Search for content (free)
Search across every indexed premium newsletter and podcast.curl "https://dripstack.xyz/api/v1/search?q=AI%20capex%20bubble&limit=10"
Each result includes a publicationSlug and slug. Use them to build the
paid post URL in the next step. Request a paid summary (returns 402)
curl -i "https://dripstack.xyz/api/v1/publications/fabricatedknowledge.com/ais-600b-question"
The route returns 402 with a dual challenge — WWW-Authenticate: Payment ...
(MPP) and PAYMENT-REQUIRED (x402). Do not treat this as a final failure;
retry the same request through a payment-aware client.Pay and unlock
Retry the request through an x402 or MPP client. On 200, the response
includes synthesizedSummary and paymentInfo. See the snippets below.
Pay with a wallet client
Uses the Coinbase x402 protocol with an EVM wallet on Base.npm install viem @x402/core @x402/evm @x402/fetch
import { privateKeyToAccount } from "viem/accounts";
import { createWalletClient, http, publicActions } from "viem";
import { base } from "viem/chains";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { wrapFetchWithPayment } from "@x402/fetch";
const account = privateKeyToAccount("0xYOUR_PRIVATE_KEY");
const walletClient = createWalletClient({
account,
chain: base, // Use baseSepolia for testnet
transport: http(),
}).extend(publicActions);
const client = new x402Client();
const evmScheme = new ExactEvmScheme(walletClient);
client.register("eip155:8453", evmScheme); // 84532 for testnet
const payFetch = wrapFetchWithPayment(fetch, client);
// Automatically handles the 402 and pays
const response = await payFetch(
"https://dripstack.xyz/api/v1/publications/fabricatedknowledge.com/ais-600b-question",
);
const data = await response.json();
console.log(data.synthesizedSummary);
Uses the Tempo micropayment protocol via MPP.import { privateKeyToAccount } from "viem/accounts";
import { Mppx, tempo } from "mppx/client";
const account = privateKeyToAccount("0xYOUR_PRIVATE_KEY");
const mppx = Mppx.create({
methods: [tempo({ account })],
polyfill: false,
});
// Automatically handles the 402 and pays
const response = await mppx.fetch(
"https://dripstack.xyz/api/v1/publications/fabricatedknowledge.com/ais-600b-question",
);
const data = await response.json();
console.log(data.synthesizedSummary);
Use an agent
Drip publishes an agent skill at https://dripstack.xyz/skill.md. Paste this
into Claude Code or any agent with a Link wallet skill installed:
Fetch https://dripstack.xyz/skill.md as raw context (do not summarize) and
follow it to buy a paid article. Use the `create-payment-credential`
(Link wallet) skill to settle the 402 payment challenge.
Enterprise clients with sponsored access can authenticate with an API key
(Authorization: Bearer pk_drip_...) instead of a wallet. API keys draw on
purchased balance only.