{"data":{"slug":"soren","name":"Soren","description":"35 paid x402 resources on Base: web reading/search as markdown, AI summarize/extract and a neutral SIGNED judge for A2A disputes, scheduled wakes with signed receipts, chain reads, signed oracles (weather/FX/randomness/onchain), attestation, commit-reveal and fair draws, coordination locks/quotas, and game-price data. Ed25519-signed statements throughout, verifiable at soren.com/oracle-key.json. Machine-first: llms.txt, OpenAPI, MCP at soren.com/mcp.","base_url":"https://soren.com","website_url":"https://soren.com","category":"Data","endpoint_count":9,"min_price_usd":0.003,"uptime_24h":100,"source":"submitted","status":"online","verified":false,"verified_until":null,"payment_ready":true,"payment_ready_until":"2026-10-30T18:49:16.577Z","last_success_at":"2026-10-23T18:49:16.577Z","consecutive_failures":0,"check_interval_minutes":15,"last_checked_at":"2026-10-23T18:49:16.577Z","created_at":"2026-09-25T22:14:55.363Z","uptime":{"24h":100,"7d":100,"30d":100,"90d":100,"coverage":{"24h":{"daysCovered":1,"checkCount":67},"7d":{"daysCovered":7,"checkCount":598},"30d":{"daysCovered":29,"checkCount":2494},"90d":{"daysCovered":29,"checkCount":2494}}},"avg_response_time_ms":247,"total_checks":2497,"networks":["BSE"],"networks_caip2":["eip155:8453"],"asset":"USDC","endpoints":[{"id":"db1b2a1a-3b8b-44c0-b729-b5c0bc43d574","method":"GET","path":"/v1/attestation","description":"A signed, timestamped statement that a specific SHA-256 was presented to Soren at a given moment. Use it when a counterparty must check that your output existed by then. You send only the hash — we never receive your content, so there is nothing to leak or be compelled to produce. An agent signing its own output proves nothing to anyone else. Not a legal notarisation, not proof of authorship, not proof it existed earlier. Verify with soren.com/oracle-key.json","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.504Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null},{"id":"b57c71a7-77bf-4a8a-9053-37752a97ab81","method":"GET","path":"/v1/chain/receipt","description":"Read whether a transaction SUCCEEDED — a tx can be in a block and still have failed; status is the truth, live from Base mainnet, for a fraction of a cent. No API key, no account — a wallet is the only requirement, and you are charged only if the read succeeds. Plain unsigned data; the attested version of chain reads is /v1/oracle/onchain. Answers are read at the moment of the call and stamped with the block they came from where applicable.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.435Z","variable_amount":false,"min_price_usd":0.003,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"3000","price_usd":"0.0030000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null},{"id":"dc3c6f07-7842-481e-822f-5bd08837f233","method":"GET","path":"/v1/commit","description":"Seal a value now and prove later that you were bound to it before the outcome was known. Use it for sealed bids, commit-reveal games, or any promise a counterparty must be able to check afterwards. Send only a SHA-256 — we never see the value. Nothing is stored: the signed commitment is handed back and is the only copy, so there is no database of sealed values to leak. Verify with soren.com/oracle-key.json","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.405Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null},{"id":"65795cf4-56e8-4e8f-8269-c11c518b450b","method":"GET","path":"/v1/draw","description":"A selection nobody can rig, including us. Seeded by the drand League of Entropy beacon: a distributed network emits one signed value every 30 seconds and no participant, Soren included, can choose or predict it. Returns the winners, the round, and the exact derivation so anyone can recompute the result. Name a FUTURE round with round= to remove even the assumption that we did not wait for a beacon we liked.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.411Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null},{"id":"71459e19-9463-46a1-9c2a-5fc22d1b775b","method":"GET","path":"/v1/free-games","description":"Every PC game currently free to KEEP (claim once, own permanently) across Steam, Epic Games Store, GOG and itch.io. Each entry verified against that store's own API before publication. Per-store status distinguishes \"verified: nothing is free\" from \"could not check\", so a zero is a fact rather than an absence of data. Self-verifying: the version field is a SHA-256 of the payload's own content.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.427Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null},{"id":"4597cc5a-901b-4b9f-9635-0f0831eca98d","method":"GET","path":"/v1/oracle/fx","description":"A signed, timestamped euro reference exchange rate from the European Central Bank, for any pair among the ~30 currencies it publishes. Returns the rate, the ECB reference date, the underlying euro base rates, a SHA-256 of the exact bytes returned, and an Ed25519 signature. Non-EUR pairs are crossed via EUR and that is stated in the response, because it is our calculation and not an ECB figure.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.496Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null},{"id":"7ec87859-e48a-4589-9254-9945f7196375","method":"GET","path":"/v1/paid-ping","description":"A heartbeat that costs money, and therefore proves more than a health check: not merely that the server answers, but that x402 verification and settlement are working right now, end to end. Suitable for a monitor that needs to know the PAID path is alive.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.464Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null},{"id":"f9e1d2c6-0a93-471b-9fc7-70ad16ad0fe7","method":"GET","path":"/v1/web/read","description":"Read any public web page as clean markdown — rendered, boilerplate stripped, ready for a context window. Use it when your agent needs the content of a URL and has a wallet instead of a scraping stack. Charged ONLY if the fetch succeeds; a failed fetch costs nothing. stealth=true ($0.05) gets past aggressive bot protection. Pair with /v1/web/search to find pages first.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.390Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null},{"id":"0798d474-4620-4887-b429-f26c5683695b","method":"GET","path":"/v1/web/search","description":"Live web search for agents: up to 10 results with title, URL and snippet. Use it when your agent needs to find current pages and has a wallet instead of a search API key. Charged ONLY if the search succeeds. Results pair with /v1/web/read, which returns any of them as clean markdown.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-09-25T22:14:55.363Z","last_seen_at":"2026-10-23T18:49:16.472Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0xaDc3A47EFbD82Ed724a0E9A3D08D5A1A8e6586fd","max_timeout_seconds":120}],"pay_to_divergence":null}],"pay_to_changes":[],"assessment":{"updated_at":"2026-10-23T16:23:01.755Z","input_hash":"0116d6f5c98b835a82f1cacdbca50feb779d60af4fa1484e926f0750858d238e","model_id":null,"prompt_version":null,"reliability":{"uptime":{"24h":100,"7d":100,"30d":100,"90d":100},"response_p95_ms":635,"avg_response_ms":248,"last_checked_at":"2026-10-23T16:07:18.907Z","consecutive_failures":0,"total_checks":2487},"compliance":{"grade":"A","passed":14,"total":14,"checks":[{"id":"payload_captured","label":"402 payload captured","pass":true},{"id":"accepts_present","label":"accepts[] array present","pass":true},{"id":"payto_recoverable","label":"payTo address recoverable","pass":true},{"id":"payto_conformant","label":"payTo at accepts[0].payTo (conformant shape)","pass":true},{"id":"payto_shape","label":"payTo is a valid on-chain address","pass":true},{"id":"price_present","label":"atomic price declared","pass":true},{"id":"price_sane","label":"atomic price in a sane range","pass":true},{"id":"asset_declared","label":"asset (token) address declared","pass":true},{"id":"network_caip2","label":"network resolves to CAIP-2","pass":true},{"id":"scheme_declared","label":"payment scheme declared","pass":true},{"id":"transport_https","label":"served over HTTPS","pass":true},{"id":"x402_version_current","label":"declares the current x402 version (2)","pass":true},{"id":"eip712_domain_extra","label":"EIP-712 domain parameters present on every EVM entry","pass":true},{"id":"version_channel_coherent","label":"x402 v2 envelope delivered in the payment-required header","pass":true}],"pay_to_source":"payTo","pay_to_location":"accept","staleness":{"probe_failing":false,"last_success_at":"2026-10-23T18:49:16.577Z","envelope_captured_at":"2026-09-25T22:15:01.812Z"}},"site":{"homepage":true,"openapi":true,"pricing":false,"llms_txt":true,"robots":true,"terms":false,"checked_at":"2026-10-22T15:43:10.923Z"},"domain":{"age_days":null,"registrar":null,"free_host":false,"created_date":null,"checked_at":"2026-10-17T12:23:01.999Z"},"economics":{"price_usd":0.003,"price_atomic":"3000","model":"tiered","category_percentile":33,"stability":1,"price_max_usd":0.05,"category_percentile_max":58,"endpoint_count":9,"distinct_price_count":4},"risk":{"level":"clean","flags":[]},"synthesis":null,"traction":{"status":"measured","volume_usd_30d":0.77,"tx_count_30d":67,"unique_buyers_30d":24,"last_settlement_at":"2026-10-23T02:23:53Z","top_buyer_share_30d":0.39220779220779217,"top_3_buyers_share_30d":0.6155844155844156,"concentrated_volume":false,"trend_7d_vs_30d":1.1688311688311688,"shared_payout":false,"shared_with":0,"measured_networks":["eip155:8453"],"first_settlement_at":"2026-08-01T03:54:23Z","volume_usd_all_time":7.11,"tx_count_all_time":246,"median_settlement_usd_30d":0.01,"max_settlement_usd_30d":0.25,"settled_via":["coinbase"],"settled_via_detail":[{"id":"coinbase","volume_usd_30d":0.77,"tx_count_30d":67}],"shared_with_services":[],"pro_quota_share":1,"caveat":"Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.","all_time_caveat":"All-time is floored at the start of our harvest window, not the service full history."}}},"provenance":{"license":"CC-BY-4.0","attribution_required":true,"attribution":"Data: x402-list.com (CC BY 4.0)","cite_as":"https://x402-list.com/services/soren","source":"https://x402-list.com"}}