Delx · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Delx Commerce — services for autonomous agents X402 API
988 actions
988 updates
phrasing
extends
openapi/delx-ai-x402-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Delx's API. It is a proposal applied on top of the contract, not a document Delx publishes.
What the actions change
x-apievangelist-phrasing
Targets 988 · first 16 shown; the file carries all of them
$.info
$.paths['/api/v1/x402/image'].post
$.paths['/api/v1/x402/image-budget'].post
$.paths['/api/v1/x402/remove-background'].post
$.paths['/api/v1/x402/transcribe-audio'].post
$.paths['/api/v1/x402/caption-image'].post
$.paths['/api/v1/x402/colorize-photo'].post
$.paths['/api/v1/x402/upscale-image-hq'].post
$.paths['/api/v1/x402/replace-background'].post
$.paths['/api/v1/x402/image-transform'].post
$.paths['/api/v1/x402/qr-code'].post
$.paths['/api/v1/x402/speech-hd'].post
$.paths['/api/v1/x402/narrated-post'].post
$.paths['/api/v1/x402/image-prompt-lint'].post
$.paths['/api/v1/x402/image-result-contract-check'].post
$.paths['/api/v1/x402/rank-multilingual-texts'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Delx Commerce — services for autonomous agents X402 API
version: 1.0.0
extends: openapi/delx-ai-x402-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 987
- target: $.paths['/api/v1/x402/image'].post
update:
x-apievangelist-phrasing:
intent: Generate an image from a text prompt
effect: write
questions:
- Can an agent generate a product visual or ad creative from a prompt without an API key?
- Which image models can I pick for the standard $0.01 image generation tier?
- What aspect ratios and quality profiles does the one-cent image generator accept?
instructions:
- text: Generate an image of {prompt}.
slots:
prompt: requestBody.prompt
- text: Create a {aspect_ratio} banner image showing {prompt} using the {model} model.
slots:
aspect_ratio: requestBody.aspect_ratio
prompt: requestBody.prompt
model: requestBody.model
- text: Render a social graphic of {prompt} with the raw quality profile {quality_profile}.
slots:
prompt: requestBody.prompt
quality_profile: requestBody.quality_profile
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/image-budget'].post
update:
x-apievangelist-phrasing:
intent: Generate a low-cost draft image
effect: write
questions:
- Is there a half-cent image option for quick concept drafts?
- What is the cheapest way to get a rough thumbnail from a prompt with FLUX Schnell?
instructions:
- text: Make a budget draft image of {prompt}.
slots:
prompt: requestBody.prompt
- text: Generate a cheap {aspect_ratio} concept sketch of {prompt} on the $0.005 tier.
slots:
aspect_ratio: requestBody.aspect_ratio
prompt: requestBody.prompt
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/remove-background'].post
update:
x-apievangelist-phrasing:
intent: Remove the background from an image
effect: write
questions:
- How do I cut out the background of a product photo and get a transparent PNG?
- What image formats and sizes can I send for background removal?
instructions:
- text: Remove the background from this image {image_base64} and return a transparent PNG.
slots:
image_base64: requestBody.image_base64
- text: Make the backdrop of {image_base64} transparent.
slots:
image_base64: requestBody.image_base64
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/transcribe-audio'].post
update:
x-apievangelist-phrasing:
intent: Transcribe a short audio clip to text
effect: read
questions:
- Can I get a transcript of a voice note under a minute long?
- What audio format and length limit does the speech-to-text endpoint accept?
instructions:
- text: Transcribe this WAV recording {audio_base64}.
slots:
audio_base64: requestBody.audio_base64
- text: Turn the meeting snippet {audio_base64} into written text.
slots:
audio_base64: requestBody.audio_base64
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/caption-image'].post
update:
x-apievangelist-phrasing:
intent: Write a caption or alt text for an image
effect: read
questions:
- Can an agent write one-sentence alt text for a picture?
- Is there a cheap way to get a listing description from a product photo?
instructions:
- text: Write alt text for the image {image_base64}.
slots:
image_base64: requestBody.image_base64
- text: Caption this photo {image_base64} in one sentence.
slots:
image_base64: requestBody.image_base64
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/colorize-photo'].post
update:
x-apievangelist-phrasing:
intent: Colorize a black-and-white photo
effect: write
questions:
- Can I add color to an old grayscale photograph?
- Does photo colorization accept images with transparency?
instructions:
- text: Colorize the black-and-white photo {image_base64}.
slots:
image_base64: requestBody.image_base64
- text: Produce a color version of this grayscale still {image_base64}.
slots:
image_base64: requestBody.image_base64
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/upscale-image-hq'].post
update:
x-apievangelist-phrasing:
intent: Upscale an image to higher resolution
effect: write
questions:
- How can I enlarge a small image to up to 4 megapixels with good quality?
- What is the maximum output size for the high-quality image upscaler?
instructions:
- text: Upscale the image {image_base64} with the quality enlarger.
slots:
image_base64: requestBody.image_base64
- text: Enlarge this low-resolution still {image_base64} to a sharper 4 MP version.
slots:
image_base64: requestBody.image_base64
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/replace-background'].post
update:
x-apievangelist-phrasing:
intent: Replace an image background with a solid fill
effect: write
questions:
- Can I put a product shot on a studio gray backdrop?
- Which hex colors can I use as a replacement background fill?
instructions:
- text: Swap the background of {image_base64} for studio gray.
slots:
image_base64: requestBody.image_base64
- text: Replace the backdrop in {image_base64} with the solid color {fill}.
slots:
image_base64: requestBody.image_base64
fill: requestBody.fill
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/image-transform'].post
update:
x-apievangelist-phrasing:
intent: Resize or convert an image format
effect: write
questions:
- How do I resize an image and convert it to WebP without an image CDN?
- What quality setting applies when converting a picture to JPEG?
instructions:
- text: Convert {image_base64} to {output_format}.
slots:
image_base64: requestBody.image_base64
output_format: requestBody.output_format
- text: Shrink the image {image_base64} so its longest side is {max_dimension} pixels at quality {quality}.
slots:
image_base64: requestBody.image_base64
max_dimension: requestBody.max_dimension
quality: requestBody.quality
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/qr-code'].post
update:
x-apievangelist-phrasing:
intent: Generate a QR code
effect: write
questions:
- Can I make a QR code for a ticket or onboarding link without a QR library?
- Does the QR generator output SVG as well as PNG, and can I set error correction?
instructions:
- text: Create a QR code for {data}.
slots:
data: requestBody.data
- text: Generate an {format} QR code encoding {data} with {error_correction} error correction and a border of {border}.
slots:
format: requestBody.format
data: requestBody.data
error_correction: requestBody.error_correction
border: requestBody.border
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/speech-hd'].post
update:
x-apievangelist-phrasing:
intent: Generate expressive voiceover speech
effect: write
questions:
- Can I get an expressive voiceover in Portuguese or Spanish from a short script?
- How long can the text be for high-fidelity speech with emotion and pitch control?
instructions:
- text: Read {text} aloud as a high-fidelity voiceover.
slots:
text: requestBody.text
- text: Voice {text} in {language} using voice {voice} with a {emotion} tone.
slots:
text: requestBody.text
language: requestBody.language
voice: requestBody.voice
emotion: requestBody.emotion
- text: Synthesize {text} at speed {speed} and pitch {pitch}.
slots:
text: requestBody.text
speed: requestBody.speed
pitch: requestBody.pitch
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/narrated-post'].post
update:
x-apievangelist-phrasing:
intent: Create a narrated still-image video post
effect: write
questions:
- Can an agent produce a short MP4 with a generated picture and a voiceover in one call?
- What goes into a narrated social post video?
instructions:
- text: Make a narrated MP4 with an image of {image_prompt} and the voiceover {narration}.
slots:
image_prompt: requestBody.image_prompt
narration: requestBody.narration
- text: 'Build a {aspect_ratio} announcement video showing {image_prompt} narrated by voice {voice}: {narration}.'
slots:
aspect_ratio: requestBody.aspect_ratio
image_prompt: requestBody.image_prompt
voice: requestBody.voice
narration: requestBody.narration
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/image-prompt-lint'].post
update:
x-apievangelist-phrasing:
intent: Lint an image prompt before paying
effect: read
questions:
- Can I check a text-to-image prompt for length and blocked terms before I pay to generate it?
- What does the image prompt linter flag?
instructions:
- text: Lint the image prompt {prompt}.
slots:
prompt: requestBody.prompt
- text: Check that the image prompt {prompt} stays under {max_chars} characters.
slots:
prompt: requestBody.prompt
max_chars: requestBody.max_chars
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/image-result-contract-check'].post
update:
x-apievangelist-phrasing:
intent: Validate delivered image metadata
effect: read
questions:
- How can I verify an image delivery's URL, hash and MIME type before accepting a purchase?
- Can I enforce byte and dimension ceilings on an image result without downloading it?
instructions:
- text: Validate the image delivery metadata {result}.
slots:
result: requestBody.result
- text: Check that image result {result} is no larger than {max_size_bytes} bytes and {max_width} by {max_height} pixels.
slots:
result: requestBody.result
max_size_bytes: requestBody.max_size_bytes
max_width: requestBody.max_width
max_height: requestBody.max_height
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/rank-multilingual-texts'].post
update:
x-apievangelist-phrasing:
intent: Rerank passages against a query
effect: read
questions:
- Can I rerank search results in several languages against one question for RAG?
- How many candidate passages can the multilingual reranker score at once?
instructions:
- text: Rank these passages {candidates} by relevance to {query}.
slots:
candidates: requestBody.candidates
query: requestBody.query
- text: Order the support answers {candidates} by how well they answer {query}.
slots:
candidates: requestBody.candidates
query: requestBody.query
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/await'].post
update:
x-apievangelist-phrasing:
intent: Create a durable wait-until promise
effect: write
questions:
- Can an agent pay once to pause until a time or signed webhook and then resume?
- What happens when I replay an await request with the same idempotency key?
instructions:
- text: Create an await promise with key {idempotency_key} that fires on {condition} and releases {resume_envelope}.
slots:
idempotency_key: requestBody.idempotency_key
condition: requestBody.condition
resume_envelope: requestBody.resume_envelope
- text: Hold continuation {resume_envelope} until {condition}, expiring after {ttl_ms} ms, keyed {idempotency_key}.
slots:
resume_envelope: requestBody.resume_envelope
condition: requestBody.condition
ttl_ms: requestBody.ttl_ms
idempotency_key: requestBody.idempotency_key
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/seeded-random-sample'].post
update:
x-apievangelist-phrasing:
intent: Draw a reproducible seeded sample
effect: read
questions:
- Can several agents pick the same random subset if they share a seed?
- Is there a deterministic way to sample items without replacement for retries?
instructions:
- text: Sample {count} items from {items} using seed {seed}.
slots:
count: requestBody.count
items: requestBody.items
seed: requestBody.seed
- text: Reproducibly pick {count} entries out of {items} with seed {seed} so retries match.
slots:
count: requestBody.count
items: requestBody.items
seed: requestBody.seed
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/demand/rfqs'].post
update:
x-apievangelist-phrasing:
intent: Post a paid task request for bids
effect: write
questions:
- Can I post a task with a USDC budget and have x402 services compete for it?
- What do I need to specify when publishing a request for quotes, like acceptance criteria and deadline?
instructions:
- text: 'Post an RFQ for {capability_family} work: {public_task}, budget up to {budget_ceiling_usdc} USDC by {deadline}.'
slots:
capability_family: requestBody.capability_family
public_task: requestBody.public_task
budget_ceiling_usdc: requestBody.budget_ceiling_usdc
deadline: requestBody.deadline
- text: Attach input spec {input_contract}, output spec {output_contract} and acceptance criteria {acceptance_criteria} to RFQ key {idempotency_key}.
slots:
input_contract: requestBody.input_contract
output_contract: requestBody.output_contract
acceptance_criteria: requestBody.acceptance_criteria
idempotency_key: requestBody.idempotency_key
- text: Post the task request {public_task} with resume envelope {resume_envelope}.
slots:
public_task: requestBody.public_task
resume_envelope: requestBody.resume_envelope
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/demand/feed'].post
update:
x-apievangelist-phrasing:
intent: Browse open buyer requests for quotes
effect: read
questions:
- Where can a seller agent find open buyer RFQs with budgets and deadlines?
- Can I filter live demand to one capability family?
instructions:
- text: Show open buyer RFQs.
- text: List up to {limit} open RFQs for {capability_family}.
slots:
limit: requestBody.limit
capability_family: requestBody.capability_family
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/page-extract'].post
update:
x-apievangelist-phrasing:
intent: Extract readable text from a web page
effect: read
questions:
- Can I pull the clean main text and title from one public URL for summarizing?
- What is the timeout range when extracting page content?
instructions:
- text: Extract the readable main text of {url}.
slots:
url: requestBody.url
- text: Grab the title and body text from {url} with a {timeout} second timeout.
slots:
url: requestBody.url
timeout: requestBody.timeout
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/open-graph'].post
update:
x-apievangelist-phrasing:
intent: Get Open Graph preview metadata for a URL
effect: read
questions:
- How will a link look when unfurled in a social feed?
- Can I read a page's Open Graph and Twitter card tags?
instructions:
- text: Fetch the Open Graph tags for {url}.
slots:
url: requestBody.url
- text: Show the link preview card fields for {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/links-extract'].post
update:
x-apievangelist-phrasing:
intent: Map the links on a web page
effect: read
questions:
- Which internal and external links does a page point to?
- Can I cap how many links come back when mapping a live page?
instructions:
- text: List the links on {url}.
slots:
url: requestBody.url
- text: Map up to {limit} internal and external links from {url}.
slots:
limit: requestBody.limit
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/sitemap-probe'].post
update:
x-apievangelist-phrasing:
intent: Check a site's sitemap and crawl hints
effect: read
questions:
- Does this website publish a sitemap I can crawl?
- What crawlable structure does a site expose through its sitemap?
instructions:
- text: Probe {url} for sitemaps.
slots:
url: requestBody.url
- text: Find the sitemap and robots hints for the site {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/robots-inspect'].post
update:
x-apievangelist-phrasing:
intent: Inspect a domain's robots.txt rules
effect: read
questions:
- What crawl rules does a domain's robots.txt set before I scrape it?
- Can I do an SEO preflight on a site's robots file?
instructions:
- text: Fetch and inspect the robots.txt for {url}.
slots:
url: requestBody.url
- text: Tell me which paths {url} disallows for crawlers.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/dns-lookup'].post
update:
x-apievangelist-phrasing:
intent: Look up DNS records for a domain
effect: read
questions:
- What MX records does a domain have?
- Can I resolve A, CNAME, TXT or NS records without running a resolver?
instructions:
- text: Look up the DNS records for {domain}.
slots:
domain: requestBody.domain
- text: Get the {record_type} records for {domain}.
slots:
record_type: requestBody.record_type
domain: requestBody.domain
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/email-validate'].post
update:
x-apievangelist-phrasing:
intent: Validate an email address
effect: read
questions:
- Is this email address deliverable before I send outreach?
- Can I check an address's syntax and domain signals at signup?
instructions:
- text: Validate the email {email}.
slots:
email: requestBody.email
- text: Check whether {email} looks like a real deliverable address.
slots:
email: requestBody.email
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/jwt-inspect'].post
update:
x-apievangelist-phrasing:
intent: Decode the claims in a JWT
effect: read
questions:
- What claims are inside this JSON Web Token?
- Can I debug an auth token's expiry and issuer by decoding it?
instructions:
- text: Decode the JWT {token}.
slots:
token: requestBody.token
- text: Show me the header and payload claims of {token}.
slots:
token: requestBody.token
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/csv-to-json'].post
update:
x-apievangelist-phrasing:
intent: Convert CSV to JSON rows
effect: read
questions:
- Can I turn a CSV export into JSON rows for a pipeline?
- Does CSV-to-JSON conversion support semicolon-delimited files?
instructions:
- text: 'Convert this CSV to JSON: {csv_text}.'
slots:
csv_text: requestBody.csv_text
- text: Parse {csv_text} into JSON rows using {delimiter} as the delimiter.
slots:
csv_text: requestBody.csv_text
delimiter: requestBody.delimiter
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/json-to-csv'].post
update:
x-apievangelist-phrasing:
intent: Convert JSON rows to CSV
effect: read
questions:
- How do I export JSON records as a CSV for a spreadsheet?
- Can I pick a custom delimiter when turning JSON into CSV?
instructions:
- text: Export the JSON records {json_text} as CSV.
slots:
json_text: requestBody.json_text
- text: Turn the JSON rows {json_text} into a {delimiter}-separated file.
slots:
json_text: requestBody.json_text
delimiter: requestBody.delimiter
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/tls-inspect'].post
update:
x-apievangelist-phrasing:
intent: Inspect a host's TLS certificate
effect: read
questions:
- When does a site's TLS certificate expire?
- Who issued the HTTPS certificate for a host and which SANs does it cover?
instructions:
- text: Inspect the TLS certificate for {url}.
slots:
url: requestBody.url
- text: Check the certificate issuer and expiry date of {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/security-txt-inspect'].post
update:
x-apievangelist-phrasing:
intent: Find a domain's security.txt contacts
effect: read
questions:
- Who do I contact to report a vulnerability on a website?
- Does this domain publish a security.txt disclosure policy?
instructions:
- text: Read the security.txt for {url}.
slots:
url: requestBody.url
- text: Find the vulnerability disclosure contact for {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/http-headers-inspect'].post
update:
x-apievangelist-phrasing:
intent: Inspect a URL's HTTP response headers
effect: read
questions:
- Which security and cache headers does a URL send back?
- Can I do a quick hardening audit of a page's response headers?
instructions:
- text: Show the HTTP response headers for {url}.
slots:
url: requestBody.url
- text: Audit the security, redirect and server headers returned by {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/feed-discover'].post
update:
x-apievangelist-phrasing:
intent: Discover RSS, Atom or JSON feeds on a site
effect: read
questions:
- Does this blog have an RSS or Atom feed I can subscribe to?
- Can an agent find a site's JSON feed instead of scraping it?
instructions:
- text: Find the feeds published by {url}.
slots:
url: requestBody.url
- text: Discover RSS or Atom feed links on {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/forms-extract'].post
update:
x-apievangelist-phrasing:
intent: Extract forms and fields from a page
effect: read
questions:
- What forms, methods and input fields does a page contain for browser automation?
- Can I plan a workflow by listing a page's form actions?
instructions:
- text: Extract the forms on {url}.
slots:
url: requestBody.url
- text: List every form action and field name on the page {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/contact-extract'].post
update:
x-apievangelist-phrasing:
intent: Extract contact details from a page
effect: read
questions:
- Which emails, phone numbers and social links appear on a web page?
- Can I pull support contacts off a single page for outreach?
instructions:
- text: Extract contact info from {url}.
slots:
url: requestBody.url
- text: Find the emails and phone numbers listed on {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/rdap-lookup'].post
update:
x-apievangelist-phrasing:
intent: Look up a domain's registration record
effect: read
questions:
- Who is the registrar for a domain and when was it registered?
- Can I check a domain's registration status for a compliance review?
instructions:
- text: Run an RDAP lookup on {domain}.
slots:
domain: requestBody.domain
- text: Get the registrar and registration dates for {domain}.
slots:
domain: requestBody.domain
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/api-health-report'].post
update:
x-apievangelist-phrasing:
intent: Report an API endpoint's health
effect: read
questions:
- Is an API endpoint up, how fast does it respond, and does it return valid JSON?
- Can I check an endpoint's redirects and content type in one fetch?
instructions:
- text: Run an API health report on {url}.
slots:
url: requestBody.url
- text: Check the status, latency and JSON validity of the endpoint {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/server-probe'].post
update:
x-apievangelist-phrasing:
intent: Probe an x402 server end to end
effect: read
questions:
- Can I test an x402 server's discovery, tools, reliability and OpenAPI in one probe?
- What does a full end-to-end x402 server probe cover?
instructions:
- text: Probe the x402 server at {url}.
slots:
url: requestBody.url
- text: Run an end-to-end x402 check of discovery, status and tools on {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/resource-summary'].post
update:
x-apievangelist-phrasing:
intent: Summarize an x402 server's paid resources
effect: read
questions:
- Which paid resources and payment networks does an x402 server list?
- What canonical paths does an x402 origin advertise?
instructions:
- text: Summarize the x402 resources at {url}.
slots:
url: requestBody.url
- text: List the payment networks and resource paths offered by {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/website-intelligence-report'].post
update:
x-apievangelist-phrasing:
intent: Build a one-call website intelligence report
effect: read
questions:
- Can I get a site's metadata, docs map, pricing hints, contacts and feeds in one report?
- What does the website intelligence report include?
instructions:
- text: Build a website intelligence report for {url}.
slots:
url: requestBody.url
- text: 'Profile the website {url}: metadata, docs, pricing, contacts, forms and feeds.'
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/domain-trust-report'].post
update:
x-apievangelist-phrasing:
intent: Build a domain trust and security report
effect: read
questions:
- Can I trust this domain based on its TLS, headers, DNS and registration?
- Is there one call that audits a domain's security signals together?
instructions:
- text: Run a domain trust report on {url}.
slots:
url: requestBody.url
- text: Audit {url} for TLS, security.txt, RDAP, DNS and uptime trust signals.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/openapi-summary'].post
update:
x-apievangelist-phrasing:
intent: Summarize an OpenAPI document
effect: read
questions:
- How many paths and tags does an API's OpenAPI spec have?
- Can I get an OpenAPI document's title, version and auth hints from a URL?
instructions:
- text: Summarize the OpenAPI spec at {url}.
slots:
url: requestBody.url
- text: Give me the version, path count and auth scheme of the OpenAPI at {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/server-audit'].post
update:
x-apievangelist-phrasing:
intent: Audit an x402 server's listing readiness
effect: read
questions:
- Is my x402 server ready to be listed in a marketplace?
- What integration gaps does an x402 audit look for in pricing and OpenAPI coverage?
instructions:
- text: Audit the x402 server {url} for listing readiness.
slots:
url: requestBody.url
- text: Find discovery, pricing and OpenAPI gaps on {url} before I list or buy from it.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/mcp-server-readiness'].post
update:
x-apievangelist-phrasing:
intent: Check an MCP server's readiness
effect: read
questions:
- Is an MCP server ready for clients to connect, with valid tools and schemas?
- What does the MCP readiness audit check in tools/list and manifests?
instructions:
- text: Check the MCP server readiness of {url}.
slots:
url: requestBody.url
- text: Audit the tools, schemas and manifest of the MCP server at {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/api/v1/x402/docs-site-map'].post
update:
x-apievangelist-phrasing:
intent: Map a documentation site
effect: read
questions:
- What does a product's documentation site cover, and where are its docs links?
- Can I map a docs surface with its sitemap and feed hints?
instructions:
- text: Map the docs site at {url}.
slots:
url: requestBody.url
- text: List the documentation links and sitemap signals for {url}.
slots:
url: requestBody.url
method: generated
generated: '2026-09-26'
# --- truncated at 32 KB (698 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/delx-ai/refs/heads/main/overlays/delx-ai-x402-api-phrasing-overlay.yaml
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/delx-ai-x402-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API 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.