# Fare The paid link for machine APIs. Turn a webhook or a file into a paid URL. Agents pay per request. You get paid in USDC or USD. You get paid in USD or USDC. Callers pay USDC. Agents do this automatically. Humans with a wallet can pay on the page. Product: a paid link at fare.run/{slug}. Webhook + injected secret, or a hosted file. Callers pay USDC via x402. Sellers receive USDC or (after partner proof) USD via a licensed partner. Fare never holds seller funds. Sellers sign in with an email magic link or Google to create and manage fares. Their agent mints a machine credential on /home (Your agents) and sends Authorization: Bearer on POST /v1/fares on that seller account. Callers never need an account. Calling agents use @x402/fetch — they are not sent to Create. The published slug does not change; destination, payout, and checkout edits confirm by email before they go live. Create: https://fare.run/docs/create Call: https://fare.run/docs/call Payouts: https://fare.run/docs/payouts Sell to bots: https://fare.run/docs/sell-to-bots Charge AI agents: https://fare.run/docs/charge-ai-agents Monetize a webhook for agents: https://fare.run/docs/monetize-a-webhook-for-agents x402 paid link: https://fare.run/docs/x402-paid-link Human checkout (optional, separate store): card buyers can continue on the seller's Gumroad/Stripe. That does not unlock the Fare file or webhook. Pays this fare (card unlocks this file) is not shipped. Agents should use @x402/fetch and Accept: application/json. HTTP 402 unpaid — decode PAYMENT-REQUIRED. HTTP 503 retry the same PAYMENT-SIGNATURE. Do not use @farerun/sdk.