YourAITools Agent Ready API
The AgentReady API from YourAITools — 3 operation(s) for agentready.
The AgentReady API from YourAITools — 3 operation(s) for agentready.
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-agentready-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 Agent Ready 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: AgentReady
paths:
/agentready/v1/lite:
get:
operationId: agent_readiness_lite
summary: Score 0-100, grade, verdict, category scores, top 5 fixes, AI bots blocked…
tags:
- AgentReady
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005'
protocols:
- x402: {}
x-x402:
scheme: exact
network: eip155:8453
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
amount: '5000'
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: url
in: query
required: true
schema:
type: string
maxLength: 2048
description: Website URL or domain (public http/https), e.g. https://example.com or stripe.com
responses:
'200':
description: Audit (payment settled)
content:
application/json:
schema:
type: object
properties:
url:
type: string
final_url:
type: string
host:
type: string
score:
type: integer
minimum: 0
maximum: 100
grade:
type: string
enum:
- A
- B
- C
- D
- F
verdict:
type: string
enum:
- agent_ready
- partially_ready
- not_ready
confidence:
type: string
enum:
- high
- medium
- low
categories:
type: object
counts:
type: object
checks:
type: array
items:
type: object
properties:
id:
type: string
category:
type: string
status:
type: string
enum:
- pass
- warn
- fail
- unknown
points:
type: number
max:
type: number
detail:
type: string
evidence:
type: object
top_issues:
type: array
fixes:
type: array
items:
type: object
properties:
check:
type: string
priority:
type: string
enum:
- high
- medium
- low
points_gain:
type: number
title:
type: string
how:
type: string
finding:
type: string
snippets:
type: object
description: llms_txt, robots_txt, json_ld, meta_tags, markdown, mcp_json, agent_card (only for checks that need them)
robots:
type: object
sources_failed:
type: array
items:
type: string
warnings:
type: array
items:
type: string
checked_at:
type: string
format: date-time
'400':
description: Invalid, private or internal URL (never charged)
'402':
description: Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)
'422':
description: Host does not resolve or resolves to a private address (never charged)
'503':
description: 'checks_incomplete: the site could not be fetched (never charged)'
description: 'AI readiness website audit API. Score 0-100, grade, verdict, category scores, top 5 fixes, AI bots blocked ($0.005) Search intents: ai readiness check, llms.txt checker, ai crawler access, gptbot robots.txt check, agent friendly website, ai seo audit.'
post:
operationId: agent_readiness_lite_post
summary: 'Same as GET, POST {"url": "https://example.com"}'
tags:
- AgentReady
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005'
protocols:
- x402: {}
x-x402:
scheme: exact
network: eip155:8453
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
amount: '5000'
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:
url:
type: string
maxLength: 2048
required:
- url
responses:
'200':
description: Audit (payment settled)
content:
application/json:
schema:
type: object
properties:
url:
type: string
final_url:
type: string
host:
type: string
score:
type: integer
minimum: 0
maximum: 100
grade:
type: string
enum:
- A
- B
- C
- D
- F
verdict:
type: string
enum:
- agent_ready
- partially_ready
- not_ready
confidence:
type: string
enum:
- high
- medium
- low
categories:
type: object
counts:
type: object
checks:
type: array
items:
type: object
properties:
id:
type: string
category:
type: string
status:
type: string
enum:
- pass
- warn
- fail
- unknown
points:
type: number
max:
type: number
detail:
type: string
evidence:
type: object
top_issues:
type: array
fixes:
type: array
items:
type: object
properties:
check:
type: string
priority:
type: string
enum:
- high
- medium
- low
points_gain:
type: number
title:
type: string
how:
type: string
finding:
type: string
snippets:
type: object
description: llms_txt, robots_txt, json_ld, meta_tags, markdown, mcp_json, agent_card (only for checks that need them)
robots:
type: object
sources_failed:
type: array
items:
type: string
warnings:
type: array
items:
type: string
checked_at:
type: string
format: date-time
'400':
description: Invalid, private or internal URL (never charged)
'402':
description: Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)
'422':
description: Host does not resolve or resolves to a private address (never charged)
'503':
description: 'checks_incomplete: the site could not be fetched (never charged)'
description: 'AI readiness website audit API. Same as GET, POST {"url": "https://example.com"}. Search intents: ai readiness check, llms.txt checker, ai crawler access, gptbot robots.txt check, agent friendly website, ai seo audit.'
/agentready/v1/audit:
get:
operationId: agent_readiness_audit
summary: 'Full audit: 23 checks with evidence, robots.txt matrix for 17 AI bots…'
tags:
- AgentReady
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.03'
protocols:
- x402: {}
x-x402:
scheme: exact
network: eip155:8453
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
amount: '30000'
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: url
in: query
required: true
schema:
type: string
maxLength: 2048
description: Website URL or domain (public http/https), e.g. https://example.com or stripe.com
responses:
'200':
description: Audit (payment settled)
content:
application/json:
schema:
type: object
properties:
url:
type: string
final_url:
type: string
host:
type: string
score:
type: integer
minimum: 0
maximum: 100
grade:
type: string
enum:
- A
- B
- C
- D
- F
verdict:
type: string
enum:
- agent_ready
- partially_ready
- not_ready
confidence:
type: string
enum:
- high
- medium
- low
categories:
type: object
counts:
type: object
checks:
type: array
items:
type: object
properties:
id:
type: string
category:
type: string
status:
type: string
enum:
- pass
- warn
- fail
- unknown
points:
type: number
max:
type: number
detail:
type: string
evidence:
type: object
top_issues:
type: array
fixes:
type: array
items:
type: object
properties:
check:
type: string
priority:
type: string
enum:
- high
- medium
- low
points_gain:
type: number
title:
type: string
how:
type: string
finding:
type: string
snippets:
type: object
description: llms_txt, robots_txt, json_ld, meta_tags, markdown, mcp_json, agent_card (only for checks that need them)
robots:
type: object
sources_failed:
type: array
items:
type: string
warnings:
type: array
items:
type: string
checked_at:
type: string
format: date-time
'400':
description: Invalid, private or internal URL (never charged)
'402':
description: Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)
'422':
description: Host does not resolve or resolves to a private address (never charged)
'503':
description: 'checks_incomplete: the site could not be fetched (never charged)'
description: 'AI readiness audit API. Full audit: 23 checks with evidence, robots.txt matrix for 17 AI bots, prioritized fixes, ready-to-paste snippets (llms.txt draft, robots lines, JSON-LD, meta tags, mcp.json, agent card) ($0.03) Search intents: ai readiness audit, ai seo audit, llms.txt validator, ai bot access audit, structured data check, agent readiness report.'
post:
operationId: agent_readiness_audit_post
summary: 'Same as GET, POST {"url": "https://example.com"}'
tags:
- AgentReady
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.03'
protocols:
- x402: {}
x-x402:
scheme: exact
network: eip155:8453
asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
payTo: '0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F'
amount: '30000'
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:
url:
type: string
maxLength: 2048
required:
- url
responses:
'200':
description: Audit (payment settled)
content:
application/json:
schema:
type: object
properties:
url:
type: string
final_url:
type: string
host:
type: string
score:
type: integer
minimum: 0
maximum: 100
grade:
type: string
enum:
- A
- B
- C
- D
- F
verdict:
type: string
enum:
- agent_ready
- partially_ready
- not_ready
confidence:
type: string
enum:
- high
- medium
- low
categories:
type: object
counts:
type: object
checks:
type: array
items:
type: object
properties:
id:
type: string
category:
type: string
status:
type: string
enum:
- pass
- warn
- fail
- unknown
points:
type: number
max:
type: number
detail:
type: string
evidence:
type: object
top_issues:
type: array
fixes:
type: array
items:
type: object
properties:
check:
type: string
priority:
type: string
enum:
- high
- medium
- low
points_gain:
type: number
title:
type: string
how:
type: string
finding:
type: string
snippets:
type: object
description: llms_txt, robots_txt, json_ld, meta_tags, markdown, mcp_json, agent_card (only for checks that need them)
robots:
type: object
sources_failed:
type: array
items:
type: string
warnings:
type: array
items:
type: string
checked_at:
type: string
format: date-time
'400':
description: Invalid, private or internal URL (never charged)
'402':
description: Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)
'422':
description: Host does not resolve or resolves to a private address (never charged)
'503':
description: 'checks_incomplete: the site could not be fetched (never charged)'
description: 'AI readiness audit API. Same as GET, POST {"url": "https://example.com"}. Search intents: ai readiness audit, ai seo audit, llms.txt validator, ai bot access audit, structured data check, agent readiness report.'
/agentready/v1/preview:
get:
operationId: agent_readiness_preview
summary: 'Free: score, grade, category scores and counts (no findings or fixes), 10/min…'
security: []
parameters:
- name: url
in: query
required: true
schema:
type: string
maxLength: 2048
description: Website URL or domain (public http/https), e.g. https://example.com or stripe.com
responses:
'200':
description: OK
'400':
description: Invalid URL
'429':
description: Free tier rate limit
'503':
description: Site could not be fetched
tags:
- AgentReady
components:
securitySchemes:
creditsKey:
type: http
scheme: bearer
description: yatc_... credits key