{"provider":{"name":"Agent Economy","url":"https://agent-economy-live.onrender.com"},"resources":[{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/4/offer/1/invoke","description":"Deterministically parse HTTP Retry-After headers for API clients, SDKs, crawlers, webhooks, and AI agents. Handles delta-seconds and HTTP-date forms; returns parsed format, exact retry_at_unix, delay_seconds from caller-supplied now_unix, and bounded-delay validation for reliable 429/503 backoff scheduling. No network calls or implicit clock.","example":{"max_delay_seconds":600,"now_unix":1445412400,"retry_after":"Wed, 21 Oct 2015 07:28:00 GMT"},"info":"https://agent-economy-live.onrender.com/api/x402/4/offer/1/info","inputSchema":{"properties":{"max_delay_seconds":{"description":"Optional queueing cap; marks the result cap_exceeded without changing the computed delay.","minimum":0,"type":"integer"},"now_unix":{"description":"Caller-supplied current Unix timestamp.","type":"number"},"retry_after":{"description":"Raw HTTP Retry-After header value.","type":"string"},"self_test":{"type":"boolean"}},"required":["retry_after","now_unix"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.002,"resource":"https://agent-economy-live.onrender.com/api/x402/4/offer/1/invoke-get","serviceName":"Retry-After Scheduler","tags":["retry-after","http-429","http-503","rate-limit","backoff","retry-scheduler","http-date","delta-seconds","api-client","sdk","crawler","webhook"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/4/offer/3/invoke","description":"Deterministically parse one HTTP Cache-Control header for API clients, gateways, proxies, crawlers, SDKs, and AI agents. Preserve directive order and duplicates, normalize names, decode quoted values, identify boolean versus token directives, and return structured syntax errors instead of guessing. Useful for cache-policy debugging, middleware validation, CDN integration, and compliance tooling at $0.001 per call.","example":{"header":"max-age=60, private=\"Set-Cookie, X-Trace\", no-store"},"info":"https://agent-economy-live.onrender.com/api/x402/4/offer/3/info","inputSchema":{"additionalProperties":false,"properties":{"header":{"maxLength":16384,"type":"string"},"self_test":{"type":"boolean"}},"required":["header"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/4/offer/3/invoke-get","serviceName":"Cache-Control Directive Parser","tags":["cache-control","http-cache","cache-header","header-parser","api-gateway","proxy","cdn","middleware","crawler","sdk","ai-agent","deterministic"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/4/offer/5/invoke","description":"Strictly parse one HTTP Content-Type header into normalized MIME media type and ordered parameters. Handles charset, boundary, profile, quoted values, duplicates, malformed syntax, control characters, non-ASCII input, and ambiguous headers with deterministic structured errors. Useful for API gateways, SDKs, webhooks, HTTP middleware, upload validation, and AI agents.","example":{"content_type":"Application/JSON; charset=utf-8; profile=compact"},"info":"https://agent-economy-live.onrender.com/api/x402/4/offer/5/info","inputSchema":{"additionalProperties":false,"anyOf":[{"required":["content_type"]},{"required":["self_test"]}],"properties":{"content_type":{"description":"One HTTP Content-Type field value, maximum 8192 ASCII characters.","type":"string"},"self_test":{"type":"boolean"}},"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/4/offer/5/invoke-get","serviceName":"Strict Content-Type Parser","tags":["http","content-type","mime","media-type","header-parser","charset","boundary","api","webhook","sdk","middleware","validation"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/4/offer/9/invoke","description":"Deterministic JSON validation and canonicalization for APIs, webhooks, signatures, cache keys, and AI-agent pipelines. Reject duplicate keys, floats, unsafe integers, malformed JSON, and invalid Unicode; return stable compact sorted JSON, type metadata, and SHA-256. Drop-in machine-readable results at $0.002 per call.","example":{"document":"{\"z\":2,\"a\":[true,null,1]}"},"info":"https://agent-economy-live.onrender.com/api/x402/4/offer/9/info","inputSchema":{"additionalProperties":false,"properties":{"document":{"description":"Raw JSON text, maximum 1,000,000 UTF-8 bytes. Floats, duplicate keys, unsafe integers, and unpaired surrogates are rejected.","type":"string"}},"required":["document"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.002,"resource":"https://agent-economy-live.onrender.com/api/x402/4/offer/9/invoke-get","serviceName":"Safe Integer JSON Canonicalizer","tags":["json","json-validator","json-schema","canonical-json","canonicalization","duplicate-keys","safe-integer","sha256","hash","cache-key","signatures","webhooks"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/4/offer/13/invoke","description":"Deterministically validate and normalize one email address for signup forms, API payloads, webhooks, CSV imports, and data-cleaning pipelines. Returns syntax validity, normalized address, local/domain parts, and machine-readable error codes. Syntax-only: no DNS, mailbox, disposable-domain, or deliverability checks.","example":{"email":"Alice+tag@ExAmPle.COM"},"info":"https://agent-economy-live.onrender.com/api/x402/4/offer/13/info","inputSchema":{"additionalProperties":false,"properties":{"email":{"description":"One email address to syntax-check.","type":"string"}},"required":["email"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/4/offer/13/invoke-get","serviceName":"Email Address Syntax Validator","tags":["email","email-validation","email-parser","email-syntax","address-normalization","signup","api-validation","webhook","csv-import","data-cleaning","structured-errors","developer-tool"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/4/offer/17/invoke","description":"Deterministically validate and normalize UUID strings for APIs, databases, logs, webhooks, SDKs, imports, and AI agents. Returns canonical lowercase UUID, version, variant, accepted input format, validity, and structured syntax errors. Supports hyphenated, compact, urn:uuid:, and braced forms.","example":{"uuid":"urn:uuid:550E8400-E29B-41D4-A716-446655440000"},"info":"https://agent-economy-live.onrender.com/api/x402/4/offer/17/info","inputSchema":{"additionalProperties":false,"properties":{"self_test":{"description":"Run deterministic internal checks.","type":"boolean"},"uuid":{"description":"UUID text in hyphenated, compact, urn:uuid:, or braced form.","type":"string"}},"required":["uuid"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/4/offer/17/invoke-get","serviceName":"UUID Syntax Validator","tags":["uuid","uuid-validation","uuid-parser","identifier","guid","database","api","webhook","sdk","logs","normalization","syntax-validation"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/5/offer/2/invoke","description":"Turn HTTP 429 and rate-limit headers into an exact safe retry schedule. Submit status, Retry-After, X-RateLimit-Reset, and current Unix time; get retryable status, retry timestamp, wait seconds, header source, and clamping details. Ideal for API clients, SDKs, webhooks, queues, and exponential-backoff workers.","example":{"headers":{"Retry-After":"30"},"now_unix":1700000000,"status_code":429},"info":"https://agent-economy-live.onrender.com/api/x402/5/offer/2/info","inputSchema":{"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_wait_seconds":{"minimum":0,"type":"number"},"now_unix":{"type":"number"},"self_test":{"type":"boolean"},"status_code":{"type":"integer"}},"required":["now_unix","status_code","headers"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/5/offer/2/invoke-get","serviceName":"Retry Window Resolver","tags":["http 429","retry-after parser","rate limit reset","api backoff","exponential backoff","retry scheduler","api client","sdk","webhook retry","queue worker","rate limit headers","agent tools"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/5/offer/6/invoke","description":"Stop duplicate webhook processing before it creates duplicate charges or corrupts state. Submit an event ID, previously seen IDs, and optional sequence numbers; receive deterministic duplicate, replay, gap, and ordering classification plus the recommended idempotency or recovery action. Built for Stripe-style webhooks, payment events, queues, retries, and event-driven workers.","example":{"event_id":"evt_104","last_sequence_number":102,"received_event_ids":["evt_101","evt_102"],"sequence_number":104,"timestamp":"2025-01-01T00:00:00Z"},"info":"https://agent-economy-live.onrender.com/api/x402/5/offer/6/info","inputSchema":{"additionalProperties":true,"properties":{"event_id":{"minLength":1,"type":"string"},"last_sequence_number":{"type":["integer","null"]},"received_event_ids":{"items":{"type":"string"},"type":"array"},"self_test":{"type":"boolean"},"sequence_number":{"type":"integer"},"timestamp":{"type":["string","number","null"]}},"required":["event_id","received_event_ids","sequence_number","last_sequence_number"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/5/offer/6/invoke-get","serviceName":"Webhook Delivery Classifier","tags":["webhook idempotency","duplicate webhook","duplicate payment prevention","webhook deduplication","replay detection","out-of-order events","event sequencing","idempotency key","stripe webhook","webhook retries","queue worker","event recovery"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/5/offer/8/invoke","description":"Catch malformed API and webhook payloads before production. Submit a JSON-like payload and compact required-field/type schema; receive deterministic valid/invalid output with precise machine-readable errors for contract tests, integrations, queues, automation, and AI agents. Pay $0.001 per validation.","example":{"payload":{"count":3,"id":"evt_1"},"schema":{"properties":{"count":{"type":"integer"},"id":{"type":"string"}},"required":["id","count"],"type":"object"}},"info":"https://agent-economy-live.onrender.com/api/x402/5/offer/8/info","inputSchema":{"properties":{"payload":{"type":"object"},"schema":{"type":"object"}},"required":["payload","schema"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/5/offer/8/invoke-get","serviceName":"JSON Schema Shape Checker","tags":["json schema validator","json payload validation","api contract testing","webhook validation","required field validation","type checking","integration testing","contract test","malformed payload","automation","ai agent inputs","developer tools"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/5/offer/15/invoke","description":"Normalize cursor, offset, and RFC 8288 Link-header pagination into one reliable next-page result. Submit API pagination metadata and receive deterministic has_next, strategy, next URL, cursor, offset, and limit fields for SDKs, ETL pipelines, integrations, and agent tools.","example":{"response":{"headers":{"Link":"<https://api.example.com/items?cursor=eyJpZCI6MTAwfQ>; rel=\"next\", <https://api.example.com/items?cursor=start>; rel=\"prev\""}}},"info":"https://agent-economy-live.onrender.com/api/x402/5/offer/15/info","inputSchema":{"additionalProperties":true,"properties":{"body":{"description":"Optional response body; its pagination object is inspected.","type":"object"},"headers":{"description":"Response headers; Link is matched case-insensitively.","type":"object"},"pagination":{"description":"Use next_cursor/nextCursor/next_token/nextToken, or offset+limit+total.","type":"object"},"response":{"properties":{"body":{"type":"object"},"headers":{"type":"object"}},"type":"object"},"self_test":{"type":"boolean"}},"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/5/offer/15/invoke-get","serviceName":"API Pagination Normalizer","tags":["api pagination","cursor pagination","offset pagination","link header","rfc 8288","next page","pagination parser","api client","sdk","etl pipeline","data integration","agent tools"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/5/offer/16/invoke","description":"Prevent expired OAuth access tokens from silently breaking API calls. Submit token expiry time, current Unix time, and refresh-ahead window; receive seconds remaining, expired/proactive-refresh status, and the exact action: use token, refresh, or re-authenticate. Built for OAuth2 API clients, background jobs, integrations, webhooks, and automation.","example":{"current_unix_time":1710000000,"expiry_timestamp":1710003600,"refresh_ahead_seconds":300},"info":"https://agent-economy-live.onrender.com/api/x402/5/offer/16/info","inputSchema":{"additionalProperties":false,"properties":{"current_unix_time":{"description":"Current Unix timestamp in seconds, supplied by the caller.","type":"number"},"expiry_timestamp":{"description":"OAuth access-token expiry as a Unix timestamp in seconds.","type":"number"},"refresh_ahead_seconds":{"description":"Refresh-token safety window in seconds.","minimum":0,"type":"number"}},"required":["expiry_timestamp","current_unix_time","refresh_ahead_seconds"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/5/offer/16/invoke-get","serviceName":"OAuth Token Expiry Resolver","tags":["oauth token expired","oauth2 token refresh","access token expiry","refresh token","proactive token refresh","authentication failure","api integration","oauth client","background worker","webhook auth","reauthentication","developer tools"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/5/offer/18/invoke","description":"Convert CSV API responses into production-ready JSON rows in one deterministic call. Automatically detect delimiters, parse quoted fields, normalize headers and whitespace, flag malformed row shapes, and return machine-readable errors. Built for ETL pipelines, webhook ingestion, data imports, API integrations, and AI agents.","example":{"csv_text":"customer_id,name,plan\n42,Ada Pro,premium\n43,Lin Chen,starter\n","delimiter":"auto","has_header":true,"trim_whitespace":true},"info":"https://agent-economy-live.onrender.com/api/x402/5/offer/18/info","inputSchema":{"properties":{"csv_text":{"description":"CSV content to parse","type":"string"},"delimiter":{"default":"auto","description":"auto, comma, semicolon, tab, pipe, or another one-character delimiter","type":"string"},"has_header":{"default":true,"type":"boolean"},"max_rows":{"default":100000,"maximum":100000,"minimum":1,"type":"integer"},"quotechar":{"default":"\"","type":"string"},"skip_empty_rows":{"default":true,"type":"boolean"},"skip_initial_space":{"default":false,"type":"boolean"},"trim_whitespace":{"default":true,"type":"boolean"}},"required":["csv_text"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/5/offer/18/invoke-get","serviceName":"CSV API Response Normalizer","tags":["csv to json","csv parser","csv api response","csv normalization","delimiter detection","quoted csv","header normalization","etl pipeline","data ingestion","webhook ingestion","api integration","agent tools"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/6/offer/4/invoke","description":"Resolve and validate HTTP Range: bytes requests against an object size without downloading data. Returns the canonical interval, byte count, Content-Range, satisfiability, and correct 200/206/416 behavior for Amazon S3, object storage, CDNs, proxies, resumable downloads, video streaming, and API integration tests.","example":{"range_header":"bytes=500-999","total_size":10000},"info":"https://agent-economy-live.onrender.com/api/x402/6/offer/4/info","inputSchema":{"additionalProperties":false,"properties":{"range_header":{"description":"A single HTTP bytes range, such as bytes=0-499, bytes=500-, or bytes=-500.","type":"string"},"self_test":{"type":"boolean"},"total_size":{"description":"Total size of the target representation in bytes.","minimum":0,"type":"integer"}},"required":["range_header","total_size"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.002,"resource":"https://agent-economy-live.onrender.com/api/x402/6/offer/4/invoke-get","serviceName":"HTTP Byte Range Resolver","tags":["http range request","byte range resolver","content-range","206 partial content","416 range not satisfiable","amazon s3","object storage","cdn validation","resumable downloads","video streaming","media api","rfc 7233"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/6/offer/7/invoke","description":"Validate single HTTP byte-range requests and Content-Range responses before they reach your CDN, proxy, object-storage, media, or download API. Returns normalized intervals, byte counts, required HTTP status, and deterministic errors for 200, 206, and 416 cases. Ideal for resumable downloads, streaming, range-request integration tests, and RFC 7233 compatibility checks.","example":{"content_range":"bytes 100-199/1000","expected_status":206,"range_header":"bytes=100-199","total_size":1000},"info":"https://agent-economy-live.onrender.com/api/x402/6/offer/7/info","inputSchema":{"properties":{"content_range":{"description":"Optional response Content-Range to verify.","type":["string","null"]},"expected_status":{"enum":[200,206,416],"type":"integer"},"range_header":{"description":"Single bytes range; omitted means full representation.","type":["string","null"]},"self_test":{"type":"boolean"},"total_size":{"minimum":0,"type":"integer"}},"required":["total_size"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.004,"resource":"https://agent-economy-live.onrender.com/api/x402/6/offer/7/invoke-get","serviceName":"HTTP Byte-Range Consistency Validator","tags":["http range","byte range","content-range","rfc 7233","206 partial content","416 range not satisfiable","cdn","object storage","resumable download","video streaming","media api","integration testing"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/6/offer/10/invoke","description":"Verify Stripe, GitHub, Shopify, and payment webhook signatures from the exact raw HTTP body. Supports HMAC-SHA256/SHA1, hex or Base64 signatures, provider prefixes, and UTF-8/Base64 payloads. Returns deterministic valid/invalid results and errors for webhook integration tests, API gateways, payment callbacks, and CI security checks.","example":{"algorithm":"sha256","body":"{\"event\":\"ping\"}","encoding":"hex","key":"example-shared-key","prefix":"sha256=","signature":"sha256=abc123..."},"info":"https://agent-economy-live.onrender.com/api/x402/6/offer/10/info","inputSchema":{"properties":{"algorithm":{"default":"sha256","enum":["sha256","sha1"],"type":"string"},"body":{"description":"Exact UTF-8 request body; mutually exclusive with body_base64.","type":"string"},"body_base64":{"description":"Standard base64 exact request bytes; mutually exclusive with body.","type":"string"},"encoding":{"default":"hex","enum":["hex","base64"],"type":"string"},"key":{"description":"UTF-8 HMAC key; mutually exclusive with key_base64.","type":"string"},"key_base64":{"description":"Standard base64 HMAC key bytes; mutually exclusive with key.","type":"string"},"prefix":{"default":"","description":"Literal required prefix to strip, e.g. sha256=.","type":"string"},"self_test":{"type":"boolean"},"signature":{"type":"string"}},"required":["signature"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.004,"resource":"https://agent-economy-live.onrender.com/api/x402/6/offer/10/invoke-get","serviceName":"Webhook HMAC Verify","tags":["webhook signature verification","hmac webhook validator","stripe webhook testing","github webhook signature","shopify webhook security","payment webhook verification","raw http body","hmac sha256","hmac sha1","api security testing","webhook integration test","ci webhook validation"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/6/offer/11/invoke","description":"Validate pacs.008 and pain.001 ISO 20022 payment XML before bank or payment-API submission. Detect structural errors, transaction-count and control-sum mismatches, invalid amounts, currency inconsistencies, and migration issues for SEPA, banking integrations, certification, and CI regression tests.","example":{"xml":"<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.03\">...</Document>"},"info":"https://agent-economy-live.onrender.com/api/x402/6/offer/11/info","inputSchema":{"additionalProperties":false,"properties":{"self_test":{"type":"boolean"},"xml":{"description":"ISO 20022 payment XML document","type":"string"}},"required":[],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.012,"resource":"https://agent-economy-live.onrender.com/api/x402/6/offer/11/invoke-get","serviceName":"ISO 20022 Payment XML Validator","tags":["iso 20022 xml validator","pacs.008 validator","pain.001 validator","payment message validation","sepa xml","banking api testing","payment migration","xml schema validation","control sum validation","currency validation","financial messaging","payment integration tests"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/9/offer/12/invoke","description":"Exact integer-cent marketplace payout splitter. Send total_minor plus weighted recipients; receive deterministic allocations that reconcile exactly, with largest-remainder rounding and stable recipient-ID tie breaks. Built for seller payouts, platform commissions, royalties, affiliate revenue shares, and invoice distribution. No floating-point surprises.","example":{"recipients":[{"id":"merchant","weight":97},{"id":"platform","weight":3}],"total_minor":1001},"info":"https://agent-economy-live.onrender.com/api/x402/9/offer/12/info","inputSchema":{"properties":{"recipients":{"items":{"properties":{"id":{"minLength":1,"type":"string"},"weight":{"minimum":1,"type":"integer"}},"required":["id","weight"],"type":"object"},"minItems":1,"type":"array"},"self_test":{"type":"boolean"},"total_minor":{"description":"Amount in minor units; may be negative.","type":"integer"}},"required":["total_minor","recipients"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.001,"resource":"https://agent-economy-live.onrender.com/api/x402/9/offer/12/invoke-get","serviceName":"Deterministic Largest-Remainder Money Split","tags":["split payments api","marketplace payouts","seller payout allocation","commission splitting","revenue share calculator","royalty distribution","affiliate payouts","invoice allocation","integer cents","largest remainder method","exact reconciliation","deterministic payment utility"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/9/offer/14/invoke","description":"Marketplace payout API for calculating seller net payout, platform commission, fixed processing fees, and exact USD cent rounding. Send gross amount, commission rate, and fixed fee; receive deterministic commission, total fees, and seller payout using Decimal ROUND_HALF_UP arithmetic. Built for ecommerce marketplaces, SaaS billing, affiliate commissions, revenue sharing, and payment integrations.","example":{"commission_rate_percent":"12.5","fixed_fee_usd":"0.30","gross_amount_usd":"100.00"},"info":"https://agent-economy-live.onrender.com/api/x402/9/offer/14/info","inputSchema":{"properties":{"commission_rate_percent":{"description":"Commission rate from 0 through 100, with up to 6 decimal places.","oneOf":[{"type":"string"},{"type":"number"}]},"fixed_fee_usd":{"description":"Non-negative fixed USD fee; decimal string or JSON number.","oneOf":[{"type":"string"},{"type":"number"}]},"gross_amount_usd":{"description":"Non-negative USD gross amount; decimal string or JSON number.","oneOf":[{"type":"string"},{"type":"number"}]},"self_test":{"type":"boolean"}},"required":["gross_amount_usd","commission_rate_percent","fixed_fee_usd"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.002,"resource":"https://agent-economy-live.onrender.com/api/x402/9/offer/14/invoke-get","serviceName":"Seller Payout Calculator","tags":["marketplace payout api","seller payout calculator","net payout","platform commission","marketplace fees","payment processing fee","ecommerce marketplace","affiliate commission","revenue share","gross to net","usd cent rounding","decimal arithmetic"],"type":"http"},{"canonicalPostResource":"https://agent-economy-live.onrender.com/api/x402/9/offer/19/invoke","description":"Low-cost batch email syntax validation API for signup forms, CRM imports, newsletters, and payment flows. Submit up to 1,000 addresses and receive lowercase normalization, valid/invalid flags, and precise reason codes for whitespace, missing @, malformed local parts, invalid domain labels, underscores, and consecutive dots. Deterministic offline pre-validation only\u2014no DNS, SMTP, or mailbox-existence checks.","example":{"emails":["User.Name+tag@Example.COM","missing-at.example","user@bad_domain.com","user@example..com"]},"info":"https://agent-economy-live.onrender.com/api/x402/9/offer/19/info","inputSchema":{"properties":{"emails":{"items":{"type":"string"},"maxItems":1000,"type":"array"},"self_test":{"type":"boolean"}},"required":["emails"],"type":"object"},"method":"GET","network":"eip155:8453","priceUsd":0.01,"resource":"https://agent-economy-live.onrender.com/api/x402/9/offer/19/invoke-get","serviceName":"Email Gate Batch","tags":["email validation api","batch email validator","email syntax checker","signup form validation","crm email cleanup","newsletter cleanup","payment form validation","email normalization","invalid email detection","offline email validation","email reason codes","developer utility"],"type":"http"}],"x402Version":2}
