> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentcard.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# List recognized processors

> The processor request formats Agentcard can pause and complete.

The SDK reads this on every `syncRegistry()`, so new processors reach your agents without an SDK release. Call it yourself if you run your own interception: pause requests that match an entry and leave everything else untouched.

<ParamField query="modes" type="string">Comma-separated modes to include: `token`, `cse`, `hosted_form`. Default `token,cse`. Ask for `hosted_form` only if your runtime can finish a hosted-form submission.</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  curl "https://api.agentcard.sh/api/v2/checkout/recognizers?modes=token,cse" \
    -H "Authorization: Bearer $ORG_TOKEN"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "object": "list",
    "data": [
      { "psp": "stripe", "mode": "token", "url": "https://api.stripe.com/v1/tokens", "methods": ["POST"] },
      { "psp": "stripe", "mode": "token", "url": "https://api.stripe.com/v1/payment_methods", "methods": ["POST"] },
      { "psp": "shopify", "mode": "token", "url": "https://deposit.us.shopifycs.com/sessions", "methods": ["POST"] },
      { "psp": "adyen", "mode": "cse", "url": "https://checkoutshopper-live.adyen.com/checkoutshopper/v1/sessions/*/payments", "methods": ["POST"], "encrypted_fields": ["encryptedCardNumber", "encryptedExpiryMonth", "encryptedExpiryYear", "encryptedSecurityCode"] }
    ]
  }
  ```
</ResponseExample>

Supported today: Stripe, Shopify, Square, Recurly, Razorpay (`token`), Adyen (`cse`), Tranzila (`hosted_form`). `/v2/checkout/*` and `/api/v2/checkout/*` are the same routes.
