{"documentation":"https://docs.brandfetch.com/agents/overview","mcp":"https://mcp.brandfetch.io/mcp","offer":{"creditsPerUsd":20,"description":"Pay between $1 and $500 (whole dollars, as ?usd=N) to receive a Brandfetch organization with an API key holding 20 prepaid API credits per dollar. One credit is one Brand API, Brand Context API or Transaction API request. Paying again from the same wallet adds credits to the same key; a card payment buys a new key each time.","endpoint":"https://api.development.brandfetch.io/v2/agents/access","maxUsd":500,"method":"POST","minUsd":1},"payment":{"mpp":{"methods":["tempo","stripe"],"protocol":"mpp","steps":["POST https://api.development.brandfetch.io/v2/agents/access?usd=N without a credential to receive a 402 whose WWW-Authenticate: Payment challenges name the methods: USDC.e on Tempo, or a card through a Stripe shared payment token.","Answer one challenge with an MPP client (mppx, the Tempo CLI, pympp) and repeat the request with the credential in an Authorization: Payment header.","The response carries your API key, the organization it belongs to, an MCP bearer token and a Payment-Receipt header; use the key as \"Authorization: Bearer <key>\" against api.brandfetch.io. The key is returned once, in that response: store it. Repeating a request whose payment was already delivered is answered 409 credential_already_delivered, without the key. If the request fails after the payment is taken, retry the exact request at once: only the first retry within three minutes of the payment receives the key. To replace a lost key, pay again from the same Tempo wallet with rotateKey=true, or make a new card purchase."]},"protocols":["x402","mpp"],"x402":{"network":"eip155:84532","protocol":"x402","steps":["POST https://api.development.brandfetch.io/v2/agents/access?usd=N without a payment to receive a 402 whose PAYMENT-REQUIRED header describes the payment (USDC on eip155:84532).","Sign that payment with your wallet and repeat the request with the signed payload in a PAYMENT-SIGNATURE header.","The response carries your API key, the organization it belongs to and an MCP bearer token; use the key as \"Authorization: Bearer <key>\" against api.brandfetch.io. The key is returned once, in that response: store it. Repeating a request whose payment was already delivered is answered 409 credential_already_delivered, without the key. If the request fails after the payment is taken, retry the exact request at once: only the first retry within three minutes of the payment receives the key. To replace a lost key, pay again from the same wallet with rotateKey=true."]}},"perRequestAlternative":{"description":"Every Brand API, Brand Context API and Transaction API request can also be paid for individually — send the request without an Authorization header to receive its price as an x402 challenge and as MPP challenges.","prices":{"brandApi":"$0.10","brandContextApi":"$0.10","transactionApi":"$0.10"},"protocols":["x402","mpp"]}}