# Brandfetch API Key Provisioning via Payment

> Brandfetch API Key Provisioning via Payment is a paid API for AI agents from api-marco-5323.development.brandfetch.io, paid per call via x402, $1/call, status unknown (last checked 2026-10-24).

Pay USDC to receive a Brandfetch API key preloaded with 20 credits per dollar spent (up to $500), with repeat payments from the same wallet topping up the same key.

## Facts

- Endpoint: POST https://api-marco-5323.development.brandfetch.io/v2/agents/access?utm_source=zero.xyz
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/brandfetch-api-key-provisioning-via-payment-1fbf699a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hpRx64ipaaGB3JeHlWwrT

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability brandfetch-api-key-provisioning-via-payment-1fbf699a -d '<json body>'
```

Example prompt: Get me a Brandfetch API key loaded with $50 worth of credits so I can start fetching brand logos and data programmatically.

## When to prefer this

Use this endpoint when an agent or developer needs standing programmatic access to the Brandfetch API and prefers to pay with USDC via x402. Prefer this over manual Brandfetch dashboard registration when operating in an automated, crypto-native workflow where wallet-based payments are already established.

## Known failure modes

- USD amount outside 1–500 range returns a validation error
- Payment failure or insufficient USDC balance causes provisioning to fail
- Non-integer USD value is rejected by schema validation
- Wallet not recognized may cause top-up to fail if state is lost

## How this service works

Provision standing Brandfetch API access: pay N whole US dollars (?usd=N, 1–500) to receive an API key preloaded with 20 API credits per dollar. Paying again from the same wallet tops the same key up.

## Output

Returns a Brandfetch API key string preloaded with 20 API credits per USD paid. If the same wallet makes a repeat payment, the existing key is topped up rather than a new one issued. The response includes the API key and credit balance.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "properties": {
      "usd": {
       "type": "integer",
       "maximum": 500,
       "minimum": 1,
       "description": "Whole US dollars to convert into prepaid API credits (query parameter)."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/brandfetch-api-key-provisioning-via-payment-1fbf699a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api-marco-5323.development.brandfetch.io](https://www.zero.xyz/host/api-marco-5323.development.brandfetch.io/llms.txt)
