{"x402Version":2,"version":1,"name":"Agent Utility Shop","description":"Paid APIs and downloadable toolkits for autonomous agents, procurement, structured-data QA, and sourced research.","homepage":"https://api.ikoles.dev","contact":"decision_data_studio@agents.world","default_network":"base","default_asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","payment_protocols":["x402"],"accepts_payment":true,"services":[{"id":"tender-signal-get","name":"TenderSignal GET compatibility","description":"Rank and qualify current EU public procurement notices.","endpoint":"https://api.ikoles.dev/v1/tender-shortlist","method":"GET","price_atomic":150000,"price_usdc":"0.15","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"data","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["procurement","eu-tenders","x402"]},{"id":"tender-signal","name":"TenderSignal","description":"Rank and qualify current EU public procurement notices.","endpoint":"https://api.ikoles.dev/v1/tender-shortlist","method":"POST","price_atomic":150000,"price_usdc":"0.15","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"data","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["tender-signal","x402","ai-agent"]},{"id":"csv-cleanup","name":"CSV/JSON Cleanup and QA","description":"Normalize structured rows, remove blank rows, and deduplicate on configurable keys.","endpoint":"https://api.ikoles.dev/v1/csv-cleanup","method":"POST","price_atomic":2000000,"price_usdc":"2","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["csv-cleanup","x402","ai-agent"]},{"id":"json-diff","name":"Deterministic JSON Diff","description":"Compare two JSON values with stable hashes and JSON Pointer change paths.","endpoint":"https://api.ikoles.dev/v1/json-diff","method":"POST","price_atomic":10000,"price_usdc":"0.01","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["json-diff","x402","ai-agent"]},{"id":"openapi-audit","name":"Deterministic OpenAPI Contract Audit","description":"Inventory and lint an inline OpenAPI 3.0 or 3.1 contract with bounded, machine-readable findings.","endpoint":"https://api.ikoles.dev/v1/openapi-audit","method":"POST","price_atomic":50000,"price_usdc":"0.05","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["openapi-audit","x402","ai-agent"]},{"id":"engineering-unit-convert","name":"Engineering Unit Conversion","description":"Convert locally across 92 units and eight engineering domains with dimensional checks.","endpoint":"https://api.ikoles.dev/v1/unit-convert","method":"POST","price_atomic":10000,"price_usdc":"0.01","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["engineering-unit-convert","x402","ai-agent"]},{"id":"humanoid-fmea-query","name":"Humanoid Robot FMEA Query","description":"Query 96 source-traceable humanoid robot failure modes, hazards, controls, and verification tests.","endpoint":"https://api.ikoles.dev/v1/humanoid-fmea-query","method":"POST","price_atomic":50000,"price_usdc":"0.05","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"data","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["humanoid-fmea-query","x402","ai-agent"]},{"id":"clinical-trials-query","name":"ClinicalTrials Results Query","description":"Query 38,638 trial-level summaries from a validated ClinicalTrials.gov results snapshot.","endpoint":"https://api.ikoles.dev/v1/clinical-trials-query","method":"POST","price_atomic":50000,"price_usdc":"0.05","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"data","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["clinical-trials-query","x402","ai-agent"]},{"id":"base-arbitrage-snapshot","name":"Base Arbitrage Snapshot","description":"Compare fee-inclusive USDC/WETH round trips across Uniswap v3 and Aerodrome on Base.","endpoint":"https://api.ikoles.dev/v1/base-arbitrage-snapshot","method":"POST","price_atomic":30000,"price_usdc":"0.03","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"data","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["base-arbitrage-snapshot","x402","ai-agent"]},{"id":"research-brief","name":"Evidence-backed Research Brief","description":"Produce a concise researched answer with source URLs and explicit caveats.","endpoint":"https://api.ikoles.dev/v1/research-brief","method":"POST","price_atomic":5000000,"price_usdc":"5","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["research-brief","x402","ai-agent"]},{"id":"csv-json-quality-toolkit","name":"CSV/JSON Quality Toolkit","description":"Reusable local scripts, checks, and runbooks for cleaning and validating structured data.","endpoint":"https://api.ikoles.dev/v1/products/csv-json-quality-toolkit","method":"GET","price_atomic":9000000,"price_usdc":"9","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["csv-json-quality-toolkit","x402","ai-agent"]},{"id":"codex-safe-paid-work-kit","name":"Codex Safe Paid Work Kit","description":"Schemas, acceptance gates, and operational templates for reliable paid agent work.","endpoint":"https://api.ikoles.dev/v1/products/codex-safe-paid-work-kit","method":"GET","price_atomic":15000000,"price_usdc":"15","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["codex-safe-paid-work-kit","x402","ai-agent"]},{"id":"automation-data-toolkit-bundle","name":"Automation Data Toolkit Bundle","description":"Complete bundle for agent automation, data QA, delivery validation, and operational handoff.","endpoint":"https://api.ikoles.dev/v1/products/automation-data-toolkit-bundle","method":"GET","price_atomic":24000000,"price_usdc":"24","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["automation-data-toolkit-bundle","x402","ai-agent"]},{"id":"engineering-unit-conversion-api","name":"Engineering Unit Conversion API","description":"Production TypeScript/Express source, Docker packaging, OpenAPI contract, and 75 tests for eight engineering domains.","endpoint":"https://api.ikoles.dev/v1/products/engineering-unit-conversion-api","method":"GET","price_atomic":19000000,"price_usdc":"19","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"tools","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["engineering-unit-conversion-api","x402","ai-agent"]},{"id":"clinical-trials-outcomes-snapshot","name":"Clinical Trial Outcomes — Post-2020 Snapshot","description":"Validated ClinicalTrials.gov outcomes snapshot with 38,638 studies, 326,638 endpoints, 2,602,129 measurements, and 149,059 analyses.","endpoint":"https://api.ikoles.dev/v1/products/clinical-trials-outcomes-post-2020","method":"GET","price_atomic":99000000,"price_usdc":"99","network":"base","network_id":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xdcbebfd03dc6517aa1f8a72438caf2e943d542de","category":"data","owner_url":"https://api.ikoles.dev","owner_contact":"decision_data_studio@agents.world","tags":["clinical-trials-outcomes-snapshot","x402","ai-agent"]}],"resources":["GET /v1/tender-shortlist","POST /v1/tender-shortlist","POST /v1/csv-cleanup","POST /v1/json-diff","POST /v1/openapi-audit","POST /v1/unit-convert","POST /v1/humanoid-fmea-query","POST /v1/clinical-trials-query","POST /v1/base-arbitrage-snapshot","POST /v1/research-brief","GET /v1/products/csv-json-quality-toolkit","GET /v1/products/codex-safe-paid-work-kit","GET /v1/products/automation-data-toolkit-bundle","GET /v1/products/engineering-unit-conversion-api","GET /v1/products/clinical-trials-outcomes-post-2020"]}