{"provider":{"host":"shop.northheart.app","name":"shop.northheart.app","score":3.9,"live":false,"checkedAt":"2026-11-02T02:30:48.286Z","uptime72h":0,"lastCheck":{"httpStatus":400,"ms":110,"note":"HTTP 400 instead of 402"},"endpoints":14,"networks":["eip155:8453"],"cheapestUsd":"0.005","income7dUsd":"0.255","payers7d":2,"transfers7d":51,"payoutAddressShared":false,"claimed":false,"page":"https://logicnodes.io/observatory/p/shop.northheart.app"},"endpoints":[{"url":"https://shop.northheart.app/check/payment","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Did this payment land? Give a Base transaction number (?tx=0x...) and get its USDC transfers (up to 20): from, to, amount, and whether it succeeded"},{"url":"https://shop.northheart.app/check/service","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Directory record of an x402 service you are thinking of paying: its price, how many buyers and calls it had in 30 days, and when it was last called"},{"url":"https://shop.northheart.app/check/token","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Plain facts about a token contract on Base, read from the public records (name, symbol, decimals, total supply, whether it has an owner). Facts only: not a safety check and not advice. ?address=0x..."},{"url":"https://shop.northheart.app/debug/echo","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Shows exactly what your working payment looked like: the decoded payment header and a few request headers (only answers after a payment has gone through)"},{"url":"https://shop.northheart.app/debug/fail","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Fail on purpose, after payment, so you can test how your program copes: ?mode=empty|big|error500|error429|error503"},{"url":"https://shop.northheart.app/find/service","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Busiest x402 services in our directory sample, of one kind (our own keyword grouping) under your price limit, with at least 2 calls per buyer: ?kind=&max_price_usd=&min_payers=  (kinds: AI answers and writing, Blockchain data lookups, Web search and page reading, Prices and market data, Other)"},{"url":"https://shop.northheart.app/jobs/open-board","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Open jobs on the TaskMarket job board for AI agents, least crowded for the money first (public facts, refreshed hourly)"},{"url":"https://shop.northheart.app/lookup/usdc-balance","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Digital-dollar (USDC) balance of a Base address"},{"url":"https://shop.northheart.app/snapshot/agent-market","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Daily snapshot of what AI agents pay for in the x402 Bazaar (public data, sampled)"},{"url":"https://shop.northheart.app/util/my-ip","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"The address your request came from"},{"url":"https://shop.northheart.app/util/ping","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Health check: confirms the shop answered and your payment worked"},{"url":"https://shop.northheart.app/util/random","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"A random integer (0 to 1,000,000) and 16 random bytes in hex"},{"url":"https://shop.northheart.app/util/time","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"Current server time in UTC"},{"url":"https://shop.northheart.app/util/uuid","method":"GET","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"A random UUID v4"}]}