{"info":{"title":"Apiacre","version":"1.0.0"},"openapi":"3.1.0","paths":{"/v1/crypto/address-inspect":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Crypto Address Inspect","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Validate and normalize an Ethereum or EVM wallet address, distinguish valid, absent, or invalid ERC-55 checksum casing, and identify the zero address without a network request."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Crypto Address Inspect","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Validate and normalize an Ethereum or EVM wallet address, distinguish valid, absent, or invalid ERC-55 checksum casing, and identify the zero address without a network request."}},"/v1/crypto/base-account-status":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"3000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Crypto Base Account Status","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Check one Base mainnet wallet or contract for ETH and official USDC balances, transaction nonce, and contract-bytecode evidence at a single resolved block."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"3000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Crypto Base Account Status","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Check one Base mainnet wallet or contract for ETH and official USDC balances, transaction nonce, and contract-bytecode evidence at a single resolved block."}},"/v1/crypto/base-block-inspect":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Crypto Base Block Inspect","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Get and inspect one historical Base mainnet block by exact number or a latest, safe, or finalized tag, returning its header timestamp, transaction count, gas use, base and blob fees, state and receipt roots, confirmations, and head-distance evidence."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Crypto Base Block Inspect","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Get and inspect one historical Base mainnet block by exact number or a latest, safe, or finalized tag, returning its header timestamp, transaction count, gas use, base and blob fees, state and receipt roots, confirmations, and head-distance evidence."}},"/v1/crypto/base-network-status":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Crypto Base Network Status","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Read the latest Base mainnet block and a bounded EIP-1559 fee history in one RPC batch, including gas utilization and priority-fee percentile samples."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Crypto Base Network Status","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Read the latest Base mainnet block and a bounded EIP-1559 fee history in one RPC batch, including gas utilization and priority-fee percentile samples."}},"/v1/data/convert":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Convert","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Convert caller-supplied CSV, TSV, JSON, JSON Lines (NDJSON), or YAML with optional root preservation, deterministic integrity hashes, JSON-encoded nested tabular cells, and explicit rejection of ambiguous duplicate keys or non-finite numbers."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Convert","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Convert caller-supplied CSV, TSV, JSON, JSON Lines (NDJSON), or YAML with optional root preservation, deterministic integrity hashes, JSON-encoded nested tabular cells, and explicit rejection of ambiguous duplicate keys or non-finite numbers."}},"/v1/data/current-weather":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Current Weather","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Get one current weather snapshot for a city/locality name or exact coordinates. Returns the nearest NOAA/NWS station observation where available; otherwise returns the latest MET Norway model point, always labeled explicitly as observation or model with bounded SI fields and source provenance."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Current Weather","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Get one current weather snapshot for a city/locality name or exact coordinates. Returns the nearest NOAA/NWS station observation where available; otherwise returns the latest MET Norway model point, always labeled explicitly as observation or model with bounded SI fields and source provenance."}},"/v1/data/json-repair":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Json Repair","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Repair caller-supplied malformed JSON by safely removing an outer Markdown fence, comments, single-quoted strings, unquoted identifier keys, Python literals, and trailing commas, with transformation hashes and strict rejection of duplicate keys or non-finite numbers."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Json Repair","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Repair caller-supplied malformed JSON by safely removing an outer Markdown fence, comments, single-quoted strings, unquoted identifier keys, Python literals, and trailing commas, with transformation hashes and strict rejection of duplicate keys or non-finite numbers."}},"/v1/data/schema":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"25000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Schema","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Create and generate a nested JSON Schema Draft 2020-12 contract by inferring field types and required fields from representative JSON, CSV, TSV, JSON Lines, or YAML records, with equivalent CSV/TSV numeric and null inference, input evidence, and non-enforcing observed bounds."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"25000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Schema","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Create and generate a nested JSON Schema Draft 2020-12 contract by inferring field types and required fields from representative JSON, CSV, TSV, JSON Lines, or YAML records, with equivalent CSV/TSV numeric and null inference, input evidence, and non-enforcing observed bounds."}},"/v1/data/schema-validate":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Schema Validate","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Validate JSON data against a bounded JSON Schema Draft 2020-12 contract for nested objects, arrays, required properties, types, enums, formats, lengths, patterns, and numeric bounds; return deterministic instance and schema JSON Pointers, explicit error truncation, input hashes, and no remote reference resolution."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Data Schema Validate","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Validate JSON data against a bounded JSON Schema Draft 2020-12 contract for nested objects, arrays, required properties, types, enums, formats, lengths, patterns, and numeric bounds; return deterministic instance and schema JSON Pointers, explicit error truncation, input hashes, and no remote reference resolution."}},"/v1/developer/code-change-review":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Developer Code Change Review","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Compare caller-supplied before and after source snapshots without execution or network access, returning source fingerprints, syntax regressions, structural deltas, function-level changes, and bounded review findings."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Developer Code Change Review","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Compare caller-supplied before and after source snapshots without execution or network access, returning source fingerprints, syntax regressions, structural deltas, function-level changes, and bounded review findings."}},"/v1/developer/x402-preflight":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Developer X402 Preflight","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Probe a public endpoint without paying, grade its x402 v2 challenge, check exact-host x402-list presence and traction, and optionally rank licensed market matches with buyer-concentration caveats."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Developer X402 Preflight","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Probe a public endpoint without paying, grade its x402 v2 challenge, check exact-host x402-list presence and traction, and optionally rank licensed market matches with buyer-concentration caveats."}},"/v1/web/links":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Web Links","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Extract and classify links from one public page or safely crawl up to 10 same-origin pages into an agent-ready site map with page provenance, depth limits, and robots.txt enforcement."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Apiacre: Web Links","intent":"charge","method":"evm","recipient":"0xa0BFa4f07281c9b248DC3AED2217836BcA24869B"}]},"summary":"Extract and classify links from one public page or safely crawl up to 10 same-origin pages into an agent-ready site map with page provenance, depth limits, and robots.txt enforcement."}}},"x-service-info":{"description":"Apiacre is an x402-native service at https://apiacre.com, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed."}}