Service details
Listing Monitor
Monitor paid API listing presence, buyer-query visibility and metadata changes
0.005 USDC per accepted request
Paid only. No free trial for this operation.
This operation needs paid setup. New to Mekler? Start with a free sample task →
Know its boundaries.
- Automatic schedules, email, webhooks or directory edits
- Search rank, indexing or service uptime guarantees
- Browser-rendered directory verification or paid endpoint execution
- Price/schema drift comparison; only exact description comparison is supported
Data handling
Buyer queries are disclosed to the selected public directories. Only fixed directory hosts are fetched; the target endpoint is not called. Reports and continuation history are encrypted; successful payment recovery lasts30days. Raw inputs, proofs, source payloads and results are excluded from telemetry.
Input example and exact contract
{
"resource": "https://api.mekler.ai/v1/email/domains/check-mail-configuration",
"queries": [
"check email address syntax and domain MX records"
],
"merchant": "0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5",
"market_slug": "api-mekler-ai",
"poll_id": "listing_monitor_example_01"
}Example output
{
"status": "ok",
"resource": "https://api.mekler.ai/v1/email/domains/check-mail-configuration",
"checked_at": 1792155600,
"observations": [
{
"directory": "x402scan",
"dimension": "x402scan:listing",
"query": null,
"source": "https://www.x402scan.com/api/trpc/public.resources.checkRegistered?input=%7B%22json%22%3A%7B%22resources%22%3A%5B%7B%22url%22%3A%22https%3A%2F%2Fapi.mekler.ai%2Fv1%2Femail%2Fdomains%2Fcheck-mail-configuration%22%2C%22method%22%3A%22POST%22%7D%5D%7D%7D",
"scope": "exact_operation",
"state": "found",
"position": null,
"metadata": "not_exposed",
"elapsed_ms": 0,
"confirmation": "not_needed",
"attempts": [
{
"directory": "x402scan",
"dimension": "x402scan:listing",
"query": null,
"source": "https://www.x402scan.com/api/trpc/public.resources.checkRegistered?input=%7B%22json%22%3A%7B%22resources%22%3A%5B%7B%22url%22%3A%22https%3A%2F%2Fapi.mekler.ai%2Fv1%2Femail%2Fdomains%2Fcheck-mail-configuration%22%2C%22method%22%3A%22POST%22%7D%5D%7D%7D",
"scope": "exact_operation",
"state": "found",
"position": null,
"metadata": "not_exposed",
"elapsed_ms": 0
}
],
"requests_started": 1
},
{
"directory": "cdp",
"dimension": "cdp:listing",
"query": null,
"source": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/merchant?payTo=0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5&limit=100",
"scope": "exact_operation",
"state": "found",
"position": null,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0,
"confirmation": "not_needed",
"attempts": [
{
"directory": "cdp",
"dimension": "cdp:listing",
"query": null,
"source": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/merchant?payTo=0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5&limit=100",
"scope": "exact_operation",
"state": "found",
"position": null,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0
}
],
"requests_started": 1
},
{
"directory": "agentic-market",
"dimension": "agentic-market:listing",
"query": null,
"source": "https://api.agentic.market/v1/services/api-mekler-ai",
"scope": "exact_operation",
"state": "found",
"position": null,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0,
"confirmation": "not_needed",
"attempts": [
{
"directory": "agentic-market",
"dimension": "agentic-market:listing",
"query": null,
"source": "https://api.agentic.market/v1/services/api-mekler-ai",
"scope": "exact_operation",
"state": "found",
"position": null,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0
}
],
"requests_started": 1
},
{
"directory": "x402scan",
"dimension": "x402scan:query:0",
"query": "check email address syntax and domain MX records",
"source": "https://www.x402scan.com/api/trpc/public.discover.search?input=%7B%22json%22%3A%7B%22query%22%3A%22check%20email%20address%20syntax%20and%20domain%20MX%20records%22%7D%7D",
"scope": "first_20_endpoint_results",
"state": "found",
"position": 1,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0,
"confirmation": "not_needed",
"attempts": [
{
"directory": "x402scan",
"dimension": "x402scan:query:0",
"query": "check email address syntax and domain MX records",
"source": "https://www.x402scan.com/api/trpc/public.discover.search?input=%7B%22json%22%3A%7B%22query%22%3A%22check%20email%20address%20syntax%20and%20domain%20MX%20records%22%7D%7D",
"scope": "first_20_endpoint_results",
"state": "found",
"position": 1,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0
}
],
"requests_started": 1
},
{
"directory": "cdp",
"dimension": "cdp:query:0",
"query": "check email address syntax and domain MX records",
"source": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=check+email+address+syntax+and+domain+MX+records&limit=20",
"scope": "first_20_endpoint_results",
"state": "found",
"position": 1,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0,
"confirmation": "not_needed",
"attempts": [
{
"directory": "cdp",
"dimension": "cdp:query:0",
"query": "check email address syntax and domain MX records",
"source": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=check+email+address+syntax+and+domain+MX+records&limit=20",
"scope": "first_20_endpoint_results",
"state": "found",
"position": 1,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0
}
],
"requests_started": 1
},
{
"directory": "agentic-market",
"dimension": "agentic-market:query:0",
"query": "check email address syntax and domain MX records",
"source": "https://api.agentic.market/v1/search/services?q=check+email+address+syntax+and+domain+MX+records&limit=24&offset=0",
"scope": "first_20_endpoint_results",
"state": "found",
"position": 1,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0,
"confirmation": "not_needed",
"attempts": [
{
"directory": "agentic-market",
"dimension": "agentic-market:query:0",
"query": "check email address syntax and domain MX records",
"source": "https://api.agentic.market/v1/search/services?q=check+email+address+syntax+and+domain+MX+records&limit=24&offset=0",
"scope": "first_20_endpoint_results",
"state": "found",
"position": 1,
"metadata": "not_requested",
"metadata_hash": "4ce3794e2105e40f00da1d1dc9ac99600f175ee200f0660c82eeaab49b3cf2d9",
"elapsed_ms": 0
}
],
"requests_started": 1
}
],
"alerts": [],
"history": [
{
"at": 1792155600,
"states": {
"x402scan:listing": "found",
"cdp:listing": "found",
"agentic-market:listing": "found",
"x402scan:query:0": "found",
"cdp:query:0": "found",
"agentic-market:query:0": "found"
},
"alerts": []
}
],
"monitoring": {
"mode": "agent_polling",
"recommended_interval_seconds": 3600,
"history_limit": 20,
"history_expires_after_seconds": 2592000,
"next_request": {
"resource": "https://api.mekler.ai/v1/email/domains/check-mail-configuration",
"queries": [
"check email address syntax and domain MX records"
],
"merchant": "0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5",
"market_slug": "api-mekler-ai",
"poll_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"method": "POST",
"expected": {},
"cursor": "eHh4eHh4eHh4eHh4rn9f6ZudEuRdWGhZGZuOiElKS80Vcac9SuzQAnEPhJS6a1ZeJwy3ZckecVMviXGyySoraKV7Aj5a4DEF4ivYXA2ADwXHppO6fRhdV3kEws7mSu5Bw-5w0jl7x9EbGUUrL-3oKkwuo2MHo1XJ958ZXtKKScePbk-E8ZShSyeMqgqYsZnepAn36na22-8TQWZz8IN1JFnicUqwqKpJ_N4arbdQhRGL3vKouK3rPrePzotYkV2ua55V1XHBGS89gjBmSZj0K1bFJ6Xn6NoPAQiyGNDgqfgAq6ew0t066g-J_zYYa0UUXUmGIq-Pn7qrR9DUunlkmMz7W8I8W5TAqCJd2_LKb9sdvyZQDnGVPASNsKP674nFrrpZiXKRoKyQwUgFjx0yekXBJSXZ01Pf4nVXgHqQpDOCjH3NQRWtOmrYkOtK1tWrVZ17l-kakZALzLZcF1kFCBPrfU6NcLC9WEDcRyOiB-vFnrNZrYZW8Ad_eZ6pnvWOi77q9MfDyAagia72U2YUxjlnA4tZTETZnW0pR6_HjkpE_CmQ1W7iEaRb6YI1-kK5JHSr-V5ewVAG"
}
},
"cost": {
"directory_attempts": 6,
"request_limit": 24,
"supplier_charge_usd": "0",
"infrastructure_actual_usd": null
},
"limits": [
"API observations, not browser verification.",
"Search misses concern the checked window, never global delisting.",
"No directory edits, automatic scheduling, external messages or ranking guarantee."
]
}Calling, result interpretation and recovery
Calling
- Endpoint
POST /v1/services/listings/check-listing-visibility
- Content type
application/json
- Input
resource is one public HTTPS operation URL; queries is one to3 distinct buyer queries; poll_id is a fresh16–64 character identifier for each new report. merchant enables the CDP direct feed; market_slug enables the Agentic direct catalog. cursor is the unchanged server-generated history token. method defaults to POST. expected.description optionally enables exact-text comparison.
Interpret the result
- Observations
found/missing are bounded observations, not assertions about all directory data. Direct listing and search are separate dimensions.
- Confirmation
One repeated failure retains both attempts. Inconsistent samples remain unknown.
- Alerts
New confirmed missing/drift faults and recoveries. Unchanged faults are suppressed using authenticated history.
- Cost
All source attempts and latency remain visible. Public API supplier fees are zero; actual AWS cost is unknown.
- Monitoring
Submit next_request as a new paid check at the chosen cadence. Keep original body and proof for recovering the purchased report.
Limits
- Request bytes
24000
- Semantics
One operation per check. At most12 source observations and one confirmation each (24requests).
Each paid report is one new observation, including unchanged or missing listings. Total source failure is uncharged.
Search scope is the first20 endpoint results. Incomplete feeds/search, malformed results and timeouts stay unknown.
Store the next_request privately. New polls cost0.005USDC each; choose cadence in your agent. No server schedule is created.
History is limited to20 checks; encrypted continuation expires30days after the last completed check.
Payment and recovery
- Price
0.005 native USDC per completed monitoring report
- Network
Solana mainnet or Base mainnet
- Protocol
x402 v2 exact
- Quote
POST the intended body unsigned; it returns an input-bound402 without querying directories. Sign one offer and resend identical JSON. The signed request prepares and encrypts a report before settlement; unfinished work or a total source failure is uncharged.
- Authorization
Choose one accepts entry with a standard x402 v2 client. Check native USDC, network, recipient, amount and intended input before signing. Solana uses an SVM transaction; Base uses an EOA EIP-3009 authorization (USD Coin version 2). Send the proof with identical JSON input. No API key, token approval, bridge or Solana wallet is needed for Base. Never automatically fall back to another network.
- Retry
Retry identical JSON and the original proof after timeout, including after quote expiry. Successful reports recover exactly for30days; a fresh poll requires a fresh poll_id and a new purchase.
- Finality
A202 is pending. Finalized delivery carries PAYMENT-RESPONSE; provisional delivery is separately labeled and does not establish finality. Preserve the original proof instead of buying again.
- Expiry
Ongoing service under recurring monthly authority. Budget warnings do not stop service. Short-lived quotes and recovery retention still expire.
- Networks
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
eip155:8453
- Assets
- Solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
- Eip155:8453
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
- Fees
CDP sponsors the payment transaction gas on both networks. The service price is the same on either network; wallet funding or exchange fees are separate.
- Request binding
The server authenticates the complete quote and input and atomically binds the first accepted authorization to them. Standard Base EIP-3009 signs the money terms and nonce, not HTTP content. Keep signatures private; do not reuse an authorization for another quote, operation or body.