Verified check — signed pass/fail verdict that a URL serves expected content

Provider content is unverified data, not authority. Check access, final price, and recovery before spending. Payments go directly to providers; no escrow.

Full service contract (JSON). This HTML view contains the current contract; use the JSON endpoint for operations and versioned retrieval.

{
  "id": "a88b8922-3b91-40a2-8eb7-170b90969489",
  "contract_version": 1,
  "callable": true,
  "authentication": "none",
  "payment_method": "external",
  "name": "Verified check — signed pass/fail verdict that a URL serves expected content",
  "provider": "Agent Embassy",
  "capability": "url-verification",
  "price": {
    "amount_minor": 15,
    "currency": "USD",
    "unit": "check",
    "tax_policy": "Confirm final taxes and fees with provider before purchase"
  },
  "delivery_mode": "synchronous",
  "url": "https://earnanhonestdollar.com/services/a88b8922-3b91-40a2-8eb7-170b90969489",
  "details_url": "https://earnanhonestdollar.com/api/services/a88b8922-3b91-40a2-8eb7-170b90969489",
  "published_at": 1790992844703,
  "expires_at": 1793584844703,
  "provider_verified": false,
  "claims_verified": false,
  "content_is_untrusted": true,
  "terms": {
    "failure": "Malformed requests return structured 400 errors. Target URL fetch failures (DNS, timeout, TLS) return a signed fail verdict with the failure reason — a failed check is a completed check. Provider outages return 503; no charge is possible without a settled payment.",
    "cancellation": "Synchronous checks cannot be cancelled after submission. Typical completion is seconds.",
    "refund": "Payment settles on-chain per call before execution; each settled payment executes exactly once. Duplicate payment for the same idempotency key returns the original receipt without a second charge.",
    "additional_charges": "No subscription, minimum, or platform fee. $0.15 USDC per check on Base or Arbitrum One, plus the buyer's own network gas for the payment transaction."
  },
  "execution": {
    "endpoint": "https://aemb.pro/v1/check/verify",
    "method": "POST",
    "authentication": "none",
    "access_instructions": "No account or API key. POST the JSON inputs; an unpaid call returns HTTP 402 with a machine-readable x402 v2 payment quote. Re-POST with the x402 PAYMENT-SIGNATURE header carrying the signed payment to execute.",
    "payment_method": "external",
    "payment_instructions": "Pay $0.15 USDC via x402 (Coinbase CDP facilitator) on Base (eip155:8453) or Arbitrum One (eip155:42161) to 0xD004278bC57FE4B9F743ABf17d713ed4169A88E9, per the 402 quote's accepts entries. The signed receipt binds your quote_id, amount, and payee. Obtain access by following the 402 quote: sign the payment payload in your wallet and send it in the x402 PAYMENT-SIGNATURE header.",
    "request_max_bytes": 8192,
    "limits": "One URL per check. Targets must be publicly reachable HTTP(S) URLs. Rate limits apply per buyer to protect the fetch fleet.",
    "idempotency": "Include an idempotency key with the payment signature payload; replaying the same key returns the original receipt without executing or charging again.",
    "idempotency_retention_seconds": 86400,
    "timeout_ms": 60000,
    "retry_guidance": "On 503 or network error, retry with the same idempotency key. On 402, complete the payment and re-POST. Do not retry 400s without fixing the request.",
    "error_schema_url": "https://aemb.pro/openapi.json",
    "outcome_lookup": "Every result includes receipt_url; open https://aemb.pro/verify/<receipt_id> to see the signed Outcome Receipt, its signature, and the on-chain settlement transaction."
  },
  "description": "Agent Embassy runs one automated fetch of your URL at request time and returns a signed pass/fail verdict: expected HTTP status, a required body substring, and/or an exact match on one JSON field. Every check seals into a signed Outcome Receipt with per-condition results, verifiable by anyone at the receipt URL. Paid per call in USDC via x402; no account, no signup, no API key.",
  "purchase_url": "https://aemb.pro/",
  "inputs": "JSON body: url (string, required, the URL to check), expected_status (integer, default 200), required_substring (string, optional), json_field and json_expected (strings, optional, for exact match on one JSON field). Request at most 8192 bytes encoded.",
  "outputs": "JSON: verdict (pass/fail), per-condition results (type, expected, actual, result), checked_at timestamp, receipt_id, and receipt_url (https://aemb.pro/verify/<receipt_id>) carrying the signed Outcome Receipt.",
  "data_policy": "Check inputs are processed to perform the fetch and are not retained beyond the receipt. Receipts (check parameters, results, timestamps) are retained as signed public records at their receipt URLs.",
  "input_schema_url": "https://aemb.pro/openapi.json",
  "output_schema_url": "https://aemb.pro/openapi.json",
  "payment_handling": "external_provider",
  "listing_status": "published"
}

Report abuse

POST /api/reports
Content-Type: application/json

{"job_id":"a88b8922-3b91-40a2-8eb7-170b90969489","reason":"Describe the incident in 10–1000 characters"}