YourAITools Pay Guard API
The PayGuard API from YourAITools — 3 operation(s) for payguard.
Operations 5
GET
/payguard/v1/address
OFAC SDN screen of one crypto address (matches, programs, list date, chain…
#
The PayGuard API from YourAITools — 3 operation(s) for payguard.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/youraitools-co:youraitools-co-payguard-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: YourAITools Pay Guard API
version: 1.0.0
description: Pay-per-call tools for AI agents, paid per request in USDC via x402 on Base, Polygon, Arbitrum One or Solana, with each tool's own spec at https://api.youraitools.co//openapi.json.
contact:
email: hello@youraitools.co
url: https://youraitools.co/built-by-us
servers:
- url: https://api.youraitools.co
tags:
- name: PayGuard
paths:
/payguard/v1/address:
get:
operationId: screen_address
summary: OFAC SDN screen of one crypto address (matches, programs, list date, chain…
tags:
- PayGuard
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.001'
protocols:
- x402: {}
x-x402:
scheme: exact
network: eip155:8453
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
amount: '1000'
assetSymbol: USDC
x402Versions:
- 2
- 1
networks:
- network: eip155:8453
name: Base
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: eip155:137
name: Polygon
asset: '0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: eip155:42161
name: Arbitrum One
asset: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
name: Solana
asset: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
symbol: USDC
payTo: FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte
parameters:
- name: address
in: query
required: true
schema:
type: string
maxLength: 140
description: Blockchain address (EVM 0x, bc1 / 1 / 3, T..., Solana, Litecoin, XMR ...)
responses:
'200':
description: Screening result (payment settled)
content:
application/json:
schema:
type: object
properties:
input:
type: string
address:
type: string
description: Lookup key (EVM hex and bech32 lower-cased)
sanctioned:
type: boolean
match_count:
type: integer
matches:
type: array
items:
type: object
properties:
entity:
type: string
entity_type:
type: string
sdn_uid:
type: integer
programs:
type: array
items:
type: string
list_date:
type:
- string
- 'null'
format: date
listed_currency:
type: string
listed_as:
type: string
chain:
type: object
description: format, guess, candidates, checksum (eip55 | base58check | bech32 | cashaddr | null), checksum_valid (true | false | null), checksum_address
source:
type: string
source_url:
type: string
list_updated_at:
type: string
format: date
list_age_days:
type: integer
sdn_address_count:
type: integer
disclaimer:
type: string
'400':
description: Invalid input (never charged)
'402':
description: Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)
description: 'Crypto sanctions screening API (OFAC). OFAC SDN screen of one crypto address (matches, programs, list date, chain, checksum) Search intents: ofac sanctions check, crypto address screening, sanctioned wallet check, aml screening api, sdn list lookup, wallet compliance check.'
post:
operationId: screen_address_post
summary: OFAC SDN screen of one address (POST {"address"})
tags:
- PayGuard
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.001'
protocols:
- x402: {}
x-x402:
scheme: exact
network: eip155:8453
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
amount: '1000'
assetSymbol: USDC
x402Versions:
- 2
- 1
networks:
- network: eip155:8453
name: Base
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: eip155:137
name: Polygon
asset: '0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: eip155:42161
name: Arbitrum One
asset: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
name: Solana
asset: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
symbol: USDC
payTo: FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
address:
type: string
required:
- address
responses:
'200':
description: Screening result (payment settled)
content:
application/json:
schema:
type: object
properties:
input:
type: string
address:
type: string
description: Lookup key (EVM hex and bech32 lower-cased)
sanctioned:
type: boolean
match_count:
type: integer
matches:
type: array
items:
type: object
properties:
entity:
type: string
entity_type:
type: string
sdn_uid:
type: integer
programs:
type: array
items:
type: string
list_date:
type:
- string
- 'null'
format: date
listed_currency:
type: string
listed_as:
type: string
chain:
type: object
description: format, guess, candidates, checksum (eip55 | base58check | bech32 | cashaddr | null), checksum_valid (true | false | null), checksum_address
source:
type: string
source_url:
type: string
list_updated_at:
type: string
format: date
list_age_days:
type: integer
sdn_address_count:
type: integer
disclaimer:
type: string
'400':
description: Invalid input (never charged)
'402':
description: Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)
description: 'Crypto sanctions screening API (OFAC). OFAC SDN screen of one address (POST {"address"}) Search intents: ofac sanctions check, crypto address screening, sanctioned wallet check, aml screening api, sdn list lookup, wallet compliance check.'
/payguard/v1/batch:
post:
operationId: screen_batch
summary: OFAC SDN screen of up to 50 addresses
tags:
- PayGuard
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.01'
protocols:
- x402: {}
x-x402:
scheme: exact
network: eip155:8453
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
amount: '10000'
assetSymbol: USDC
x402Versions:
- 2
- 1
networks:
- network: eip155:8453
name: Base
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: eip155:137
name: Polygon
asset: '0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: eip155:42161
name: Arbitrum One
asset: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831'
symbol: USDC
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
- network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
name: Solana
asset: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
symbol: USDC
payTo: FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
addresses:
type: array
items:
type: string
minItems: 1
maxItems: 50
required:
- addresses
responses:
'200':
description: Batch result (payment settled)
content:
application/json:
schema:
type: object
properties:
count:
type: integer
sanctioned_count:
type: integer
any_sanctioned:
type: boolean
results:
type: array
items:
type: object
properties:
input:
type: string
address:
type: string
description: Lookup key (EVM hex and bech32 lower-cased)
sanctioned:
type: boolean
match_count:
type: integer
matches:
type: array
items:
type: object
properties:
entity:
type: string
entity_type:
type: string
sdn_uid:
type: integer
programs:
type: array
items:
type: string
list_date:
type:
- string
- 'null'
format: date
listed_currency:
type: string
listed_as:
type: string
chain:
type: object
description: format, guess, candidates, checksum (eip55 | base58check | bech32 | cashaddr | null), checksum_valid (true | false | null), checksum_address
source:
type: string
source_url:
type: string
list_updated_at:
type: string
format: date
list_age_days:
type: integer
sdn_address_count:
type: integer
disclaimer:
type: string
list_updated_at:
type: string
disclaimer:
type: string
'400':
description: Invalid input (never charged)
'402':
description: Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)
description: 'Bulk crypto sanctions screening API (OFAC). OFAC SDN screen of up to 50 addresses. Search intents: bulk ofac screening, batch wallet sanctions check, crypto aml batch, sdn list screening, payout list compliance, sanctioned address check.'
/payguard/v1/preview:
get:
operationId: screen_preview
summary: Free sanctioned true/false + chain guess (10/min/IP)
security: []
responses:
'200':
description: OK
'429':
description: Free tier rate limit
parameters:
- name: address
in: query
required: true
schema:
type: string
maxLength: 140
description: Blockchain address (EVM 0x, bc1 / 1 / 3, T..., Solana, Litecoin, XMR ...)
tags:
- PayGuard
post:
operationId: screen_preview_post
summary: Free preview (POST {"address"})
security: []
responses:
'200':
description: OK
'429':
description: Free tier rate limit
tags:
- PayGuard
components:
securitySchemes:
creditsKey:
type: http
scheme: bearer
description: yatc_... credits key