{"id":"5daa4f7b-aac","name":"StallRow — Page To Markdown","description":"Fetch one web page and return its main content as clean Markdown with title and word count, extracted server-side. Private and loopback targets are refused. Use this when an agent needs to read a page inside a workflow without a browser and without wading through navigation and boilerplate.","endpoint_url":"https://stall-row-production.up.railway.app/v1/page-to-markdown","endpoint_canonical":"https://stall-row-production.up.railway.app/v1/page-to-markdown","category":"data.web","kind":"api","price_amount":0.01,"price_currency":"USDC","chains":["base"],"request_schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"],"example":{"url":"https://www.x402.org/"}},"response_schema":{"type":"object","properties":{"url":{"type":"string"},"final_url":{"type":"string"},"title":{"type":["string","null"]},"markdown":{"type":"string"},"word_count":{"type":"integer"}},"required":["url","final_url","markdown","word_count"],"example":{"url":"https://www.x402.org/","final_url":"https://www.x402.org/","title":"x402 — internet-native payments","markdown":"# x402\n\nAn open standard for internet-native payments.","word_count":8}},"sample_query":"https://stall-row-production.up.railway.app/sample/page-to-markdown","facilitator_url":null,"status":"verified","delisted_reason":null,"origin":"submitted","ephemeral":false,"created_at":1793550073,"updated_at":1793552446,"status_changed_at":1793552446,"embedding_synced_at":1793550075,"score":0.9999984315759569,"p50_latency_ms":552,"p95_latency_ms":1115,"p99_latency_ms":1981,"probe_count":230,"probes_passed":229,"last_ok_at":1794020435,"consecutive_failures":0,"last_probed_at":1794020435,"probe_interval_s":2040,"distinct_payers":0,"x402_version":2,"transport":"header","obs_scheme":"exact","accepts_count":1,"accepts_index":0,"obs_network":"eip155:8453","obs_asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","obs_pay_to":"0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F","amount_atomic":"10000","amount_usd":0.01,"domain_name":"USD Coin","domain_version":"2","observed_at":1794020435,"obs_first_seen_at":1793550511,"price_changed_at":null,"pay_to_changed_at":null,"payto_unstable":false,"payto_distinct_recent":1,"onchain_provider_status":null,"onchain_payto_checked":"0x097f9685d1e0752bf8b02d61e5ce9be7ea0fba7f","onchain_checked_at":1794018995,"onchain_last_attempt_at":1794018995,"onchain_provider_error":0,"onchain_source":"index","header_bytes":3719,"verified_via":"POST","testnet":false,"payment_protocols":["x402"],"mpp_methods":null,"mpp_offers":null,"mpp_note":null,"onchain_payto_shared_listings":40,"onchain_count_capped":false,"onchain_shape":null,"onchain_daily":[{"day":"2026-10-09","tx":1,"payers":1,"usd":2.997602},{"day":"2026-10-12","tx":1,"payers":1,"usd":0.02},{"day":"2026-10-23","tx":62,"payers":2,"usd":3.763},{"day":"2026-10-24","tx":6,"payers":2,"usd":0.05},{"day":"2026-10-25","tx":78,"payers":6,"usd":5.029},{"day":"2026-10-26","tx":9,"payers":3,"usd":3.195},{"day":"2026-10-27","tx":20,"payers":3,"usd":72.06456},{"day":"2026-10-28","tx":11,"payers":1,"usd":11.46},{"day":"2026-10-29","tx":44,"payers":3,"usd":6.082},{"day":"2026-10-30","tx":17,"payers":2,"usd":1.4},{"day":"2026-10-31","tx":7,"payers":1,"usd":1.155},{"day":"2026-11-01","tx":28,"payers":2,"usd":2.5},{"day":"2026-11-02","tx":20,"payers":2,"usd":0.717},{"day":"2026-11-03","tx":5,"payers":2,"usd":0.1},{"day":"2026-11-04","tx":3,"payers":1,"usd":0.09},{"day":"2026-11-05","tx":27,"payers":3,"usd":0.315},{"day":"2026-11-06","tx":11,"payers":2,"usd":0.247}],"latest_purchase_delivered":true,"latest_purchase_at":1793608211,"paid_verification_latest":{"at":1793608211,"delivered":true,"tx_hash":"0xd947dd8f2fce092aa82331f0a6ef914aada849cc791c2bb9522543b6e1532f19","amount_usdc":0.01,"failure_reason":null,"note":"Most recent settled purchase by the nohumans scout; it delivered.","at_iso":"2026-11-02T08:30:11Z","age_days":4},"paid_verification":{"verified":true,"verified_at":1793608211,"tx_hash":"0xd947dd8f2fce092aa82331f0a6ef914aada849cc791c2bb9522543b6e1532f19","amount_usdc":0.01,"schema_validated":true,"note":"Real USDC paid and response inspected by nohumans scout. One-time verification, not continuous.","verified_at_iso":"2026-11-02T08:30:11Z","age_days":4},"has_sample":true,"method_note":"This endpoint does not serve its 402 to a bare GET; the payment challenge was observed on POST with a JSON body. Call it with POST.","paid_verified":true,"paid_verified_at":1793608211,"paid_depth":{"rung":"paid_verified","deliveries":1,"span_weeks":1,"first_ok_at":1793608211,"last_ok_at":1793608211,"last_attempt_ok":1,"through_change":false,"first_ok_at_iso":"2026-11-02T08:30:11Z","last_ok_at_iso":"2026-11-02T08:30:11Z"},"payto_sentinel":false,"payto_note":null,"evidence_tier":"paid_verified","evidence_note":"We paid this endpoint real USDC and confirmed settlement on-chain; the response was inspected.","verdict_age_seconds":172,"probe_tier":"host_limited","next_check_by":1794022475,"next_check_basis":"host-limited: we probe at most 2 of one host's listings per probe run (1 while it is answering 429), one run every 2 minutes, so a host with many listings has each one checked in turn; the interval is the larger of the listing's tier interval and that host's turn, so it is not hammered and the record does not promise a check the host limit cannot keep; this listing: every 34 minutes; a record past next_check_by is stale by our own rule","last_probed_at_iso":"2026-11-07T03:00:35Z","next_check_by_iso":"2026-11-07T03:34:35Z","status_changed_at_iso":"2026-11-01T17:00:46Z","paid_verified_at_iso":"2026-11-02T08:30:11Z","probes_failed":1,"onchain_scope":"wallet-level, NOT this endpoint's: the payTo address is shared by 40 active listings, so these on-chain counts cover all of them; never attribute them to one endpoint or add them across listings","onchain_wallet":{"scope":"wallet-level, NOT this endpoint's: the payTo address is shared by 40 active listings, so these on-chain counts cover all of them; never attribute them to one endpoint or add them across listings","shared_by_listings":40,"pay_to":"0x097f9685d1e0752bf8b02d61e5ce9be7ea0fba7f","tx_count_30d":350,"unique_payers_30d":12,"volume_usd_30d":111.185162},"onchain_tx_count_30d":350,"onchain_unique_payers_30d":12,"onchain_volume_usd_30d":111.185162,"created_at_iso":"2026-11-01T16:21:13Z","updated_at_iso":"2026-11-01T17:00:46Z","embedding_synced_at_iso":"2026-11-01T16:21:15Z","last_ok_at_iso":"2026-11-07T03:00:35Z","observed_at_iso":"2026-11-07T03:00:35Z","obs_first_seen_at_iso":"2026-11-01T16:28:31Z","onchain_checked_at_iso":"2026-11-07T02:36:35Z","onchain_last_attempt_at_iso":"2026-11-07T02:36:35Z","latest_purchase_at_iso":"2026-11-02T08:30:11Z","paid_verified_age_days":4,"latest_purchase_age_days":4,"report_outcome":{"how":"POST https://api.nohumans.directory/v1/reports","when":"after you paid this endpoint on Base, whether or not it delivered","body":{"listing_id":"5daa4f7b-aac","ok":"JSON boolean: did it deliver what it promised","tx_hash":"your payment's transaction hash on Base","payer_signature":"EIP-191 personal_sign of message_to_sign by the wallet that paid"},"message_to_sign":"nohumans.directory report v1\nlisting_id: 5daa4f7b-aac\ntx_hash: <tx_hash, lowercase>\nok: <true|false>","distinct_payers_reported":0,"weight":"counts toward ranking once 3+ distinct payers have reported this listing","help":"https://api.nohumans.directory/v1/reports"},"observed":{"checked_at":1794020435,"x402_version":2,"challenge_transport":"header","scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F","payment_options":1,"accepts_index":0,"extra":{"name":"USD Coin","version":"2"},"amount_atomic":"10000","amount_usd":0.01,"eip712_domain":{"name":"USD Coin","version":"2"},"price_stable_since":1793550511,"price_matches_listing":true,"payto_stable_since":1793550511,"checked_at_iso":"2026-11-07T03:00:35Z","price_stable_since_iso":"2026-11-01T16:28:31Z","payto_stable_since_iso":"2026-11-01T16:28:31Z"}}