{"x402Version":2,"payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resources":[{"id":10965,"slug":"10965","resource":"https://agentbit.app/v1/util/transform","description":"Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:137","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"1000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:42161","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","amount":"1000","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"566SN4N4q1dAjSXTf6Ru9FGY7iD1Sj6n3QmGCEigBfYd","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Hashing, HMAC, JWT decode, base64, UUID, JSON/CSV/XML conversion, URL parsing, semver comparison.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"input":"agentbit","operation":"sha256"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"output":{"example":{"operation":"sha256","result":"e03c51914240aba1419dac36a49c123150f78237c94212c1069634cdf69de715"},"type":"json"},"pricing":{"amount":0.001,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-07T14:20:27+00:00","p50LatencyMs":0,"p95LatencyMs":0,"sampleSize":10,"successRatePercent":90,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Utility Transform input. Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","properties":{"a":{"type":"string"},"algorithm":{"type":"string"},"b":{"type":"string"},"input":{"type":"string"},"key":{"type":"string"},"operation":{"type":"string"}},"required":["operation"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-07T14:24:09.515Z","quality":{"calls30d":7,"uniquePayers30d":2,"lastCalledAt":"2026-09-07T14:24:08.993Z"},"liveness":{},"verified":false,"featured":false},{"id":10966,"slug":"10966","resource":"https://agentbit.app/v1/company/research","description":"One-call company due-diligence dossier: web-signal enrichment (technologies, socials, mail), recent news from live web search, website agent-readiness score and technical risk indicators (DNS, SSL, domain age). Normalized JSON — replaces 4–6 separate calls when researching a vendor, lead or counterparty.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"100000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Composed dossier: company enrichment + web search + news + website signals + risk indicators in one normalized response.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"domain":"stripe.com"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"company":{"company_name":"Stripe","technologies":["react"]},"recent_news":[{"title":"Stripe launches…","url":"https://…"}],"risk":{"risk_level":"low","risk_score":5},"subject":{"domain":"stripe.com"},"website_signals":{"issues":{},"score":85}},"type":"json"},"pricing":{"amount":0.1,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Company Research Dossier input. One-call company due-diligence dossier: web-signal enrichment (technologies, socials, mail), recent news from live web search, website agent-readiness score and technical risk indicators (DNS, SSL, domain age). Normalized JSON — replaces 4–6 separate calls when researching a vendor, lead or counterparty.","properties":{"company_name":{"type":"string"},"domain":{"type":"string"}},"required":[],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:14:16.253Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:14:15.681Z"},"liveness":{},"verified":false,"featured":false},{"id":10967,"slug":"10967","resource":"https://agentbit.app/v1/company/enrich","description":"Company enrichment from a domain: canonical name, website, description, detected technologies (CMS, e-commerce platform, analytics), social profiles and mail infrastructure (MX). Live signals read from the company website and DNS — no stale database.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"100000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Enrich a company from its domain: name, description, technologies, social profiles, mail infrastructure.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"domain":"stripe.com"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"company_name":"Stripe | Financial Infrastructure","description":"Stripe powers online and in-person payment processing…","domain":"stripe.com","enrichment_level":"web_signals","mail_infrastructure":["aspmx.l.google.com"],"social":["https://twitter.com/stripe","https://linkedin.com/company/stripe"],"technologies":["react","cloudflare"],"website":"https://stripe.com"},"type":"json"},"pricing":{"amount":0.1,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Company Enrichment input. Company enrichment from a domain: canonical name, website, description, detected technologies (CMS, e-commerce platform, analytics), social profiles and mail infrastructure (MX). Live signals read from the company website and DNS — no stale database.","properties":{"company_name":{"type":"string"},"domain":{"type":"string"}},"required":[],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:14:09.324Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:14:08.8Z"},"liveness":{},"verified":false,"featured":false},{"id":10968,"slug":"10968","resource":"https://agentbit.app/v1/website/agent-readiness","description":"Audit any website for AI-agent and AI-crawler readiness: HTTPS, robots.txt and AI bot rules (GPTBot, ClaudeBot, PerplexityBot), llms.txt, sitemap, title/meta, schema.org JSON-LD, security headers. Returns a 0–100 score with failed checks, issues and concrete recommendations.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Audit any website for AI-agent readiness: robots.txt, llms.txt, sitemap, schema.org, AI crawler access, security headers. Returns 0-100 score.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"url":"https://example.com"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"checks":{"https":{"pass":true},"llms_txt":{"pass":false},"robots_txt":{"pass":false},"schema_org":{"pass":false}},"issues":["Check failed: robots_txt","Check failed: llms_txt"],"recommendations":["Publish an llms.txt file describing your site for AI agents.","Add schema.org structured data (JSON-LD)."],"score":55,"url":"https://example.com"},"type":"json"},"pricing":{"amount":0.05,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Website Agent Readiness input. Audit any website for AI-agent and AI-crawler readiness: HTTPS, robots.txt and AI bot rules (GPTBot, ClaudeBot, PerplexityBot), llms.txt, sitemap, title/meta, schema.org JSON-LD, security headers. Returns a 0–100 score with failed checks, issues and concrete recommendations.","properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:14:06.274Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:14:05.985Z"},"liveness":{},"verified":false,"featured":false},{"id":10969,"slug":"10969","resource":"https://agentbit.app/v1/risk/counterparty","description":"Pre-transaction risk screening for a domain, company or email domain: DNS resolution, MX presence, SSL validity/expiry, domain age via RDAP, website reachability. Returns risk score 0–100, risk level, per-check results and evidence. Run it before an agent pays, emails or integrates with an unknown party.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Technical risk screening of a company, domain or wallet: identity, DNS, SSL, domain age, reachability.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"subject":"example.com","subject_type":"domain"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"checks":{"dns_resolves":{"pass":true},"domain_age":{"age_days":11000,"pass":true},"ssl_valid":{"expires":"2027-01-15","pass":true}},"disclaimer":"Automated technical signals only; not a legal or compliance verdict.","evidence":[{"type":"rdap_registration","value":"1995-08-14"}],"risk_level":"low","risk_score":20,"subject":"example.com"},"type":"json"},"pricing":{"amount":0.05,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Counterparty Risk input. Pre-transaction risk screening for a domain, company or email domain: DNS resolution, MX presence, SSL validity/expiry, domain age via RDAP, website reachability. Returns risk score 0–100, risk level, per-check results and evidence. Run it before an agent pays, emails or integrates with an unknown party.","properties":{"subject":{"type":"string"},"subject_type":{"type":"string"}},"required":["subject"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:14:04.199Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:14:03.693Z"},"liveness":{},"verified":false,"featured":false},{"id":10970,"slug":"10970","resource":"https://agentbit.app/v1/email/deliverability","description":"Email address deliverability and risk check before sending: syntax, domain, MX records, SPF, DMARC, disposable-provider detection and role-account detection. Returns a 0–100 deliverability score, risk level and per-check details. Live DNS, no mailbox pinging.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Score email deliverability: syntax, domain, MX, SPF, DMARC, disposable detection, role accounts.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"email":"hello@example.com"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"checks":{"disposable":{"is_disposable":false,"pass":true},"dmarc":{"pass":false},"mx":{"pass":false,"records":{}},"spf":{"pass":true},"syntax":{"pass":true}},"deliverability_score":45,"email":"hello@example.com","risk":"high"},"type":"json"},"pricing":{"amount":0.03,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Email Deliverability input. Email address deliverability and risk check before sending: syntax, domain, MX records, SPF, DMARC, disposable-provider detection and role-account detection. Returns a 0–100 deliverability score, risk level and per-check details. Live DNS, no mailbox pinging.","properties":{"email":{"type":"string"}},"required":["email"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:14:01.59Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:14:01.324Z"},"liveness":{},"verified":false,"featured":false},{"id":10971,"slug":"10971","resource":"https://agentbit.app/v1/x402/intelligence","description":"Market intelligence for the x402 ecosystem: search indexed pay-per-call resources, list trending services, inspect a seller wallet, browse categories, measure competition (count, median/min/max price) and see scored opportunities. Built from continuously scanned public x402 discovery indexes.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Search, trending, seller, category, competition and opportunity data for the x402 tools market.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"operation":"competition","q":"web search"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"operation":"competition","results":{"competitors":14,"max_price":0.05,"median_price":0.01,"min_price":0.001}},"type":"json"},"pricing":{"amount":0.02,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"x402 Market Intelligence input. Market intelligence for the x402 ecosystem: search indexed pay-per-call resources, list trending services, inspect a seller wallet, browse categories, measure competition (count, median/min/max price) and see scored opportunities. Built from continuously scanned public x402 discovery indexes.","properties":{"category":{"type":"string"},"operation":{"type":"string"},"q":{"type":"string"},"seller":{"type":"string"}},"required":["operation"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:13:59.682Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:13:59.164Z"},"liveness":{},"verified":false,"featured":false},{"id":10972,"slug":"10972","resource":"https://agentbit.app/v1/financial-document/intelligence","description":"Financial identifier validation: IBAN validation (format, length per country, mod-97 checksum), IBAN repair suggestions for OCR errors, EU VAT number format validation. Deterministic, instant, no third-party calls — for invoice, payment and onboarding agents.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"IBAN validation and repair, VAT format validation, invoice extraction operations.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"iban":"RO49AAAA1B31007593840000","operation":"iban_validate"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"country":"RO","errors":{},"iban":"RO49AAAA1B31007593840000","valid":true},"type":"json"},"pricing":{"amount":0.02,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Invoice / IBAN Intelligence input. Financial identifier validation: IBAN validation (format, length per country, mod-97 checksum), IBAN repair suggestions for OCR errors, EU VAT number format validation. Deterministic, instant, no third-party calls — for invoice, payment and onboarding agents.","properties":{"iban":{"type":"string"},"operation":{"type":"string"},"vat":{"type":"string"}},"required":["operation"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:13:57.799Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:13:57.545Z"},"liveness":{},"verified":false,"featured":false},{"id":10973,"slug":"10973","resource":"https://agentbit.app/v1/social/reddit/search","description":"Search Reddit posts by keyword, optionally within a subreddit, sorted by relevance, new or top over a timeframe. Returns title, subreddit, permalink, score, comment count, timestamp and post text — useful for sentiment, community feedback and trend research.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Search Reddit posts by query, subreddit, sort order and timeframe.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"limit":3,"query":"laravel 13","sort":"new"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"results":[{"created_utc":1770000000,"num_comments":87,"score":412,"selftext":"Highlights from the release…","subreddit":"laravel","title":"Laravel 13 released — what changed","url":"https://www.reddit.com/r/laravel/comments/abc123/"}]},"type":"json"},"pricing":{"amount":0.02,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Reddit Search input. Search Reddit posts by keyword, optionally within a subreddit, sorted by relevance, new or top over a timeframe. Returns title, subreddit, permalink, score, comment count, timestamp and post text — useful for sentiment, community feedback and trend research.","properties":{"limit":{"type":"integer"},"query":{"type":"string"},"sort":{"type":"string"},"subreddit":{"type":"string"},"timeframe":{"type":"string"}},"required":["query"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:13:55.575Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:13:55.298Z"},"liveness":{},"verified":false,"featured":false},{"id":10974,"slug":"10974","resource":"https://agentbit.app/v1/web/search","description":"Live web search for AI agents: returns ranked results with title, URL, snippet, publish date and source. Neural + keyword search across the current web with automatic provider failover. Use it to find recent news, documentation, competitors, prices or any fact that needs a fresh source.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"15000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Live web search with title, URL, snippet and freshness data from multiple search providers with automatic failover.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"limit":3,"query":"x402 payment protocol for AI agents"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"results":[{"published_at":"2025-05-06T00:00:00Z","snippet":"x402 lets AI agents pay for APIs with USDC over HTTP 402…","source":"exa","title":"Introducing x402: a new standard for internet-native payments","url":"https://www.coinbase.com/developer-platform/discover/launches/x402"}]},"type":"json"},"pricing":{"amount":0.015,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Web Search input. Live web search for AI agents: returns ranked results with title, URL, snippet, publish date and source. Neural + keyword search across the current web with automatic provider failover. Use it to find recent news, documentation, competitors, prices or any fact that needs a fresh source.","properties":{"country":{"type":"string"},"freshness_days":{"type":"integer"},"language":{"type":"string"},"limit":{"type":"integer"},"query":{"type":"string"}},"required":["query"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:13:54.037Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:13:53.447Z"},"liveness":{},"verified":false,"featured":false},{"id":10975,"slug":"10975","resource":"https://agentbit.app/v1/web/extract","description":"Fetch any public URL and return clean, structured content: title, meta description, main text, markdown, headings, outbound links and page metadata. Removes scripts, navigation and boilerplate. Ideal for reading articles, docs and product pages before reasoning over them.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Extract clean structured content (title, text, markdown, headings, links, metadata) from any public URL.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"include_links":true,"url":"https://example.com"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"description":null,"headings":[{"level":1,"text":"Example Domain"}],"links":[{"text":"More information...","url":"https://www.iana.org/domains/example"}],"markdown":"# Example Domain\n\nThis domain is for use in illustrative examples…","metadata":{"viewport":"width=device-width, initial-scale=1"},"text":"Example Domain This domain is for use in illustrative examples in documents.","title":"Example Domain","url":"https://example.com"},"type":"json"},"pricing":{"amount":0.005,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Web Extract input. Fetch any public URL and return clean, structured content: title, meta description, main text, markdown, headings, outbound links and page metadata. Removes scripts, navigation and boilerplate. Ideal for reading articles, docs and product pages before reasoning over them.","properties":{"include_links":{"type":"boolean"},"output_format":{"type":"string"},"render_fallback":{"type":"boolean"},"url":{"type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:13:50.571Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:13:50.291Z"},"liveness":{},"verified":false,"featured":false},{"id":10976,"slug":"10976","resource":"https://agentbit.app/v1/business/identity","description":"Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"LEI lookups, global company identity search and identifier validation via GLEIF.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"lei":"5493001KJTIIGC8Y1R12","operation":"lei_lookup"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"found":true,"jurisdiction":"FR","legal_address":{"city":"Paris","country":"FR"},"legal_name":"BNP PARIBAS","lei":"5493001KJTIIGC8Y1R12","status":"ACTIVE"},"type":"json"},"pricing":{"amount":0.003,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"LEI / Company Identity input. Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","properties":{"company_name":{"type":"string"},"lei":{"type":"string"},"operation":{"type":"string"}},"required":["operation"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:13:48.941Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:13:48.18Z"},"liveness":{},"verified":false,"featured":false},{"id":10977,"slug":"10977","resource":"https://agentbit.app/v1/finance/fx","description":"Live foreign-exchange rates for one or many currency pairs (e.g. EUR/USD, EUR/RON, USD/JPY) with mid, indicative bid/ask, source attribution, timestamp and confidence. ECB-derived reference rates, cached 30 seconds. Use for pricing, conversions and finance agents.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Live foreign exchange rates (mid/bid/ask) for currency pairs with source attribution.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"pairs":["EUR/USD","EUR/RON"]},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"rates":[{"ask":1.0847,"bid":1.0837,"confidence":0.95,"mid":1.0842,"pair":"EUR/USD","sources":["ecb/frankfurter"]}],"timestamp":"2026-08-31T12:00:00+00:00"},"type":"json"},"pricing":{"amount":0.005,"currency":"USDC","model":"per-call"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"FX Aggregator input. Live foreign-exchange rates for one or many currency pairs (e.g. EUR/USD, EUR/RON, USD/JPY) with mid, indicative bid/ask, source attribution, timestamp and confidence. ECB-derived reference rates, cached 30 seconds. Use for pricing, conversions and finance agents.","properties":{"pairs":{"items":{"type":"string"},"type":"array"}},"required":["pairs"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"model":{"type":"string"}},"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-02T14:13:46.815Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T14:13:46.202Z"},"liveness":{},"verified":false,"featured":false},{"id":10978,"slug":"10978","resource":"https://agentbit.app/v1/data/weather","description":"Weather forecast for any coordinates worldwide: current conditions plus a condensed hourly forecast (temperature, wind, humidity, precipitation, condition codes) and a will-it-rain summary. Official MET Norway model data (the institute behind yr.no) — commercial use permitted, attribution included. $0.002 per call.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Global weather for agents, from MET Norway's Locationforecast — the official API of the Norwegian Meteorological Institute (the model behind yr.no), free for commercial use with proper identification and attribution, both of which this tool handles. Give it lat/lon (coordinates, not place names — pair with your own geocoding) and get: current conditions (temperature °C, wind m/s, humidity, precipitation next hour, condition code like 'partlycloudy_day'), a condensed hourly forecast for the next 1-48 hours, and a decision-ready summary: min/max temperature, total expected precipitation and a will_rain boolean. Responses are cached per rounded location for 30 minutes per MET's terms, so repeated checks are instant. Comparable x402 weather feeds have dozens of paying buyers — this one runs on official meteorological model data with zero markup pressure.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"hours":12,"lat":46.7712,"lon":23.6236},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"attribution":"Weather data from MET Norway (api.met.no), licensed NLOD/CC BY 4.0 — attribute when republishing.","current":{"conditions":"clearsky_day","humidity_percent":48.5,"precipitation_mm_next_1h":0,"temperature_c":24.1,"time":"2026-09-06T14:00:00Z","wind_speed_ms":3.2},"hourly":[{"conditions":"clearsky_day","humidity_percent":50.1,"precipitation_mm_next_1h":0,"temperature_c":23.6,"time":"2026-09-06T15:00:00Z","wind_speed_ms":3}],"location":{"lat":46.771,"lon":23.624},"summary":{"hours":12,"temp_max_c":24.1,"temp_min_c":14.8,"total_precipitation_mm":0,"will_rain":false}},"type":"json"},"pricing":{"amount":0.002,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:47:27+00:00","p50LatencyMs":388,"p95LatencyMs":388,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Weather Forecast input. Weather forecast for any coordinates worldwide: current conditions plus a condensed hourly forecast (temperature, wind, humidity, precipitation, condition codes) and a will-it-rain summary. Official MET Norway model data (the institute behind yr.no) — commercial use permitted, attribution included. $0.002 per call.","properties":{"hours":{"description":"Hourly entries to return (1-48, default 24)","type":"integer"},"lat":{"description":"Latitude -90..90","type":"number"},"lon":{"description":"Longitude -180..180","type":"number"}},"required":["lat","lon"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:47:27.558Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:47:27.303Z"},"liveness":{},"verified":false,"featured":false},{"id":10979,"slug":"10979","resource":"https://agentbit.app/v1/defi/stablecoins","description":"Stablecoin market data with the number agents paying in USDC actually need: current price and PEG DEVIATION per coin, circulating supply, peg mechanism and chains, ranked by market cap. Filter by symbol or screen for depegs (absolute deviation above a threshold). Open DefiLlama data, refreshed every 10 minutes.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Stablecoin monitoring for the agent economy — where every payment IS a stablecoin. Returns the tracked stablecoin universe (circulating supply ≥ $1M) ranked by market cap, each with: name, symbol, peg type and mechanism (fiat-backed, crypto-backed, algorithmic — the risk hierarchy), circulating USD, current price and the computed peg_deviation_percent ((price−1)×100 for USD pegs; positive above peg, negative below). Two modes: look up specific coins by symbol (USDC, USDT, DAI), or DEPEG SCREENING — set max_peg_deviation_percent and get only coins whose absolute deviation is at least that value, the early-warning check an agent should run before accepting or holding a settlement currency. Data from DefiLlama's open stablecoins API, cached server-side and refreshed every 10 minutes. Pairs with token-price (any token) and fx (fiat rates).","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"symbol":"USDC"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"note":"peg_deviation_percent = (price - 1.00) * 100 for USD-pegged assets.","result_count":1,"stablecoins":[{"chains":["Ethereum","Base","Solana"],"circulating_usd":72000000000,"name":"USD Coin","peg_deviation_percent":-0.02,"peg_mechanism":"fiat-backed","peg_type":"peggedUSD","price":0.9998,"symbol":"USDC"}],"universe_size":180},"type":"json"},"pricing":{"amount":0.002,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:47:25+00:00","p50LatencyMs":39,"p95LatencyMs":39,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Stablecoin Stats & Peg Monitor input. Stablecoin market data with the number agents paying in USDC actually need: current price and PEG DEVIATION per coin, circulating supply, peg mechanism and chains, ranked by market cap. Filter by symbol or screen for depegs (absolute deviation above a threshold). Open DefiLlama data, refreshed every 10 minutes.","properties":{"limit":{"description":"Max results (1-50, default 15)","type":"integer"},"max_peg_deviation_percent":{"description":"Depeg screen: only coins with ABSOLUTE deviation >= this value (e.g. 0.5)","type":"number"},"symbol":{"description":"Filter by symbol substring, e.g. USDC","type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:47:25.808Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:47:25.314Z"},"liveness":{},"verified":false,"featured":false},{"id":10980,"slug":"10980","resource":"https://agentbit.app/v1/defi/protocol","description":"DeFi protocol fundamentals in one call: current TVL, 1-day and 7-day change, category, chains and website for any protocol — search by name, or screen the whole universe by category and chain ranked by TVL. Open DefiLlama data, refreshed server-side every 15 minutes.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Protocol due diligence for agents interacting with DeFi. Look up any protocol by name or slug fragment ('aave', 'uniswap', 'morpho') and get the fundamentals that size counterparty risk: current TVL in USD, 1-day and 7-day TVL change (a sudden drain is the loudest on-chain alarm), category (Lending, DEX, Bridge...), the chains it is deployed on and its website. Or screen: filter the whole tracked universe by category and/or chain, ranked by TVL — 'top lending protocols on Base' is one call. Protocols under $10k TVL are excluded to keep answers meaningful. Data is DefiLlama's open protocols API, cached server-side and refreshed every 15 minutes. Pairs with defi-yields (which pool) and token-risk (is the protocol's token safe).","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"category":"lending","chain":"base","limit":5},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"protocols":[{"category":"Lending","chains":["Ethereum","Base","Arbitrum"],"change_1d_percent":-0.42,"change_7d_percent":2.13,"name":"AAVE V3","slug":"aave-v3","tvl_usd":21500000000,"url":"https://aave.com"}],"result_count":1,"universe_size":3900},"type":"json"},"pricing":{"amount":0.002,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:47:23+00:00","p50LatencyMs":196,"p95LatencyMs":196,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Protocol TVL & Fundamentals input. DeFi protocol fundamentals in one call: current TVL, 1-day and 7-day change, category, chains and website for any protocol — search by name, or screen the whole universe by category and chain ranked by TVL. Open DefiLlama data, refreshed server-side every 15 minutes.","properties":{"category":{"description":"Filter by category, e.g. lending, dexes, bridge","type":"string"},"chain":{"description":"Filter to protocols deployed on this chain, e.g. base","type":"string"},"limit":{"description":"Max results (1-50, default 10)","type":"integer"},"protocol":{"description":"Protocol name or slug fragment, e.g. aave","type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:47:23.559Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:47:23.302Z"},"liveness":{},"verified":false,"featured":false},{"id":10981,"slug":"10981","resource":"https://agentbit.app/v1/defi/yields","description":"Search every tracked DeFi yield pool with TVL over $50k: filter by chain, project, token symbol, stablecoin-only and minimum TVL, ranked by APY with base/reward split and IL risk. Open DefiLlama data, refreshed server-side every 15 minutes. $0.002 per query — the yield screener as a pay-per-call primitive.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"DeFi yield screening for agents that allocate capital. One call searches the full DefiLlama yield universe (thousands of pools across every major chain, pre-filtered to TVL ≥ $50k so answers stay meaningful) with the filters that matter: chain (base, ethereum, arbitrum...), project (aave, morpho, aerodrome...), token symbol (USDC, ETH...), stablecoins_only for the risk-averse, and min_tvl_usd (default $100k) to skip ghost pools. Results rank by APY and carry the decomposition an allocator needs: total APY, base vs reward split (reward-heavy APY = emissions that can vanish), TVL and impermanent-loss risk flag. The pool set is cached server-side and refreshed every 15 minutes, so queries are fast. Includes the honest disclaimer: high APY usually means high risk, figures change constantly, not financial advice. Pairs with stablecoin-stats (peg check before entering a stable pool) and protocol-tvl (how big is the protocol behind the pool).","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"chain":"base","limit":5,"stablecoins_only":true,"symbol":"USDC"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"disclaimer":"APY figures are as reported and change constantly; high APY usually means high risk. Not financial advice.","pools":[{"apy":4.21,"apy_base":4.21,"apy_reward":null,"chain":"Base","il_risk":"no","pool_id":"aa70268e-4b52-42bf-a116-608b370f9501","project":"aave-v3","stablecoin":true,"symbol":"USDC","tvl_usd":182000000}],"result_count":1,"universe_size":6200},"type":"json"},"pricing":{"amount":0.002,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:47:21+00:00","p50LatencyMs":234,"p95LatencyMs":234,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"DeFi Yield Search input. Search every tracked DeFi yield pool with TVL over $50k: filter by chain, project, token symbol, stablecoin-only and minimum TVL, ranked by APY with base/reward split and IL risk. Open DefiLlama data, refreshed server-side every 15 minutes. $0.002 per query — the yield screener as a pay-per-call primitive.","properties":{"chain":{"description":"Filter by chain, e.g. base, ethereum, arbitrum","type":"string"},"limit":{"description":"Max pools returned (1-50, default 15)","type":"integer"},"min_tvl_usd":{"description":"Minimum pool TVL (default 100000)","type":"number"},"project":{"description":"Filter by protocol, e.g. aave-v3, morpho","type":"string"},"stablecoins_only":{"description":"Only stablecoin pools","type":"boolean"},"symbol":{"description":"Filter by token symbol substring, e.g. USDC","type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:47:21.767Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:47:21.264Z"},"liveness":{},"verified":false,"featured":false},{"id":10982,"slug":"10982","resource":"https://agentbit.app/v1/defi/price","description":"Current token prices for up to 10 tokens per call, on any chain: address as <chain>:<address> (base:0x…, ethereum:0x…) or coingecko:<id> for majors. Aggregated market price with a confidence score and timestamp, from DefiLlama's open price engine. $0.002 — priced for agents that check before every trade.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Token price lookup built for high-frequency agent use. Ask for up to 10 tokens in one call, addressed exactly how agents hold them: <chain>:<contract-address> for anything on Base, Ethereum, Arbitrum, Optimism, Polygon, Solana and 100+ other chains, or coingecko:<id> for majors (coingecko:ethereum, coingecko:bitcoin). Each answer carries the aggregated USD price, symbol, decimals, a CONFIDENCE score (how solid the price source mix is — thin DEX-only pricing scores lower) and the price timestamp, with unknown tokens listed separately in missing[] instead of failing the whole call. Source is DefiLlama's open price engine, which aggregates DEX and CEX sources. At $0.002 per call (first call free for new wallets, volume discounts advertised in every 402), it is priced to be called before every trade decision. Pairs with token-risk (is this token safe?) and stablecoin-stats (is my settlement currency on peg?).","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"tokens":["base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","coingecko:ethereum"]},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"found":2,"missing":{},"prices":[{"as_of":"2026-09-06T14:00:00+00:00","confidence":0.99,"decimals":6,"price_usd":0.9998,"symbol":"USDC","token":"base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"as_of":"2026-09-06T14:00:00+00:00","confidence":0.99,"decimals":null,"price_usd":4123.55,"symbol":"ETH","token":"coingecko:ethereum"}],"source":"DefiLlama coins API (aggregated market price with confidence score)"},"type":"json"},"pricing":{"amount":0.002,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:47:19+00:00","p50LatencyMs":149,"p95LatencyMs":149,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Token Price input. Current token prices for up to 10 tokens per call, on any chain: address as <chain>:<address> (base:0x…, ethereum:0x…) or coingecko:<id> for majors. Aggregated market price with a confidence score and timestamp, from DefiLlama's open price engine. $0.002 — priced for agents that check before every trade.","properties":{"token":{"description":"Single token: <chain>:<address> or coingecko:<id>","type":"string"},"tokens":{"description":"Up to 10 tokens per call","items":{"type":"string"},"type":"array"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:47:19.886Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:47:19.367Z"},"liveness":{},"verified":false,"featured":false},{"id":10983,"slug":"10983","resource":"https://agentbit.app/v1/wallet/counterparties","description":"Who does this wallet transact with? Recent activity (~100 transactions) aggregated into a ranked counterparty list: address, explorer name where known, interactions in/out, total native value, first/last seen, methods used. The related-wallets answer from open data — honest about being a recent-activity sample.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Relationship mapping for any Base address. The wallet's most recent native transactions (up to ~100, two explorer pages) are aggregated per counterparty into a ranked list: counterparty address, explorer-known name where one exists (exchanges, labeled protocols), number of interactions split into sent/received, total native value moved, first and last time seen in the sample, and up to 5 distinct methods used with that counterparty. Use it to see whether a wallet mostly talks to a DEX, a bridge, an exchange deposit address or a fixed set of private wallets — a strong prior when deciding to transact. Honest scope, stated in the output: this is a recent-activity sample from public explorer data, not a complete historical graph, and token-transfer-only relationships may not appear. Completes the AgentBIT wallet-intelligence shelf with wallet-screen, wallet-profile and wallet-transactions.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"address":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","top":5},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"address":"0x4395c7e383b7e05665aad7f36ed77c01923dd965","counterparties":[{"address":"0x14d7809559ef382d292e073f74f5ee86669cf823","first_seen":"2026-09-01T10:00:00Z","interactions":40,"last_seen":"2026-09-06T09:56:34Z","methods":["transferWithAuthorization"],"name":null,"received":40,"sent":0,"total_value_eth":0}],"network":"eip155:8453","note":"Aggregated from the most recent ~64 native transactions — a recent-activity sample, not a complete relationship graph.","sampled_transactions":64,"unique_counterparties_in_sample":9},"type":"json"},"pricing":{"amount":0.01,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:47:17+00:00","p50LatencyMs":77,"p95LatencyMs":77,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Wallet Counterparties input. Who does this wallet transact with? Recent activity (~100 transactions) aggregated into a ranked counterparty list: address, explorer name where known, interactions in/out, total native value, first/last seen, methods used. The related-wallets answer from open data — honest about being a recent-activity sample.","properties":{"address":{"description":"EVM address on Base (0x + 40 hex)","type":"string"},"top":{"description":"Max counterparties to return (1-25, default 10)","type":"integer"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:47:17.851Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:47:17.366Z"},"liveness":{},"verified":false,"featured":false},{"id":10984,"slug":"10984","resource":"https://agentbit.app/v1/wallet/transactions","description":"The latest transactions of any wallet on Base, normalized for agents: hash, direction (in/out), counterparty address and explorer name, native value, method called, status, fee and timestamp. Up to 50 per call from public explorer data. The history layer of the wallet-intelligence shelf.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Recent transaction history for any Base address, cleaned up for machine consumption. Each transaction returns: hash, direction relative to the queried wallet (in/out), the counterparty address plus its explorer-known name where one exists (exchanges, protocols, labeled contracts), native ETH value, the decoded method name where the ABI is known (transfer, swap, approve...), success status, fee paid and timestamp — newest first, up to 50 per call. Built for agents that vet counterparties before paying them, reconcile expected vs actual payments, or watch an address for activity. Data comes from the public Base explorer; token-transfer-only activity (no native tx) may not appear, and the output says so. Pairs with wallet-profile (current state), wallet-counterparties (aggregated relationships) and wallet-screen (sanctions + risk).","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"address":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","limit":10},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"address":"0x4395c7e383b7e05665aad7f36ed77c01923dd965","network":"eip155:8453","transaction_count":1,"transactions":[{"counterparty":"0x14d7809559ef382d292e073f74f5ee86669cf823","counterparty_name":null,"direction":"in","fee_eth":0.00000212,"hash":"0x125a40ad9df7b0ba7b15ee62a00a3b0929b6a7e854de59169f25184e8d2447bb","method":"transferWithAuthorization","status":"ok","timestamp":"2026-09-06T09:56:34Z","value_eth":0}]},"type":"json"},"pricing":{"amount":0.01,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:47:16+00:00","p50LatencyMs":234,"p95LatencyMs":234,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Wallet Transactions input. The latest transactions of any wallet on Base, normalized for agents: hash, direction (in/out), counterparty address and explorer name, native value, method called, status, fee and timestamp. Up to 50 per call from public explorer data. The history layer of the wallet-intelligence shelf.","properties":{"address":{"description":"EVM address on Base (0x + 40 hex)","type":"string"},"limit":{"description":"Max transactions to return (1-50, default 20)","type":"integer"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:47:16.1Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:47:15.618Z"},"liveness":{},"verified":false,"featured":false},{"id":10985,"slug":"10985","resource":"https://agentbit.app/v1/wallet/profile","description":"Full wallet profile on Base in one call: native balance, nonce, EOA vs contract vs EIP-7702 delegated, total transaction count, ERC-20 holdings with USD values where known, and public tags — from public chain data. The profiler answer at half the price of proprietary alternatives. Pairs with wallet-screen (risk) and wallet-transactions (history).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Wallet profiling for agents that need to know who they are dealing with — or size up any address on Base. One call combines public RPC state (native ETH balance, nonce, account type including EIP-7702 delegated EOAs with the delegate address) with Blockscout enrichment: total transaction count, up to 25 ERC-20 token holdings sorted by USD value (amount + USD where the explorer knows a price, with an honest truncation flag), explorer presence and public tags. Comparable proprietary wallet profilers charge $0.01 per endpoint and split this across several calls; this returns the profile in one call at $0.01 from open data. Part of the AgentBIT wallet-intelligence shelf: wallet-screen (sanctions + risk), wallet-profile (state), wallet-transactions (history), wallet-counterparties (relationships).","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"address":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"address":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","balance_eth":0.0421,"eip7702_delegation":null,"erc20_holdings":[{"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":12.48,"symbol":"USDC","usd_value":12.48}],"erc20_holdings_truncated":false,"erc20_holdings_usd_total":12.48,"network":"eip155:8453","nonce":18,"public_tags":{},"seen_on_explorer":true,"transactions_count":64,"type":"eoa"},"type":"json"},"pricing":{"amount":0.01,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:47:13+00:00","p50LatencyMs":833,"p95LatencyMs":833,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Wallet Profile input. Full wallet profile on Base in one call: native balance, nonce, EOA vs contract vs EIP-7702 delegated, total transaction count, ERC-20 holdings with USD values where known, and public tags — from public chain data. The profiler answer at half the price of proprietary alternatives. Pairs with wallet-screen (risk) and wallet-transactions (history).","properties":{"address":{"description":"EVM address on Base (0x + 40 hex)","type":"string"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:47:13.848Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:47:13.35Z"},"liveness":{},"verified":false,"featured":false},{"id":10986,"slug":"10986","resource":"https://agentbit.app/v1/web/structured","description":"Extract a page's machine-readable self-description in one call: every JSON-LD block (schema.org), OpenGraph and Twitter Card metadata, canonical URL, title, meta description, H1, hreflang alternates and RSS/Atom feed links — parsed server-side into clean JSON. Where text extraction gives you prose, this gives you structured facts.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Structured-data extraction for agents that need facts, not prose. Most pages carry a machine-readable self-description that text scrapers throw away: schema.org JSON-LD (products with prices, articles with authors and dates, organizations, events, recipes, job postings), OpenGraph and Twitter Card metadata, the canonical URL, hreflang language alternates and advertised RSS/Atom feeds. This tool fetches the page (SSRF-guarded, size-capped) and returns all of it as clean JSON: up to 20 JSON-LD blocks decoded and their schema @types summarized, og:* and twitter:* maps, title, meta description, first H1, canonical, hreflang map and feed links. Use it to read product data without parsing HTML, to verify what a page claims to be before citing it, to find a site's feeds for monitoring (pairs with feed-read), or as the structured layer on top of web-extract's clean text.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"url":"https://agentbit.app/blog"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"canonical":"https://agentbit.app/blog","counts":{"json_ld_blocks":1,"og_tags":2,"twitter_tags":0},"description":"Real-world x402 engineering notes.","feeds":null,"h1":"Engineering Blog","hreflang":null,"json_ld":[{"@context":"https://schema.org","@type":"TechArticle","headline":"Debugging Bazaar indexing"}],"open_graph":{"title":"Engineering Blog — AgentBIT","type":"website"},"schema_types":["TechArticle"],"title":"Engineering Blog — AgentBIT","twitter_card":null,"url":"https://agentbit.app/blog"},"type":"json"},"pricing":{"amount":0.01,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T14:31:10+00:00","p50LatencyMs":null,"p95LatencyMs":null,"sampleSize":1,"successRatePercent":0,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Structured Data Extract input. Extract a page's machine-readable self-description in one call: every JSON-LD block (schema.org), OpenGraph and Twitter Card metadata, canonical URL, title, meta description, H1, hreflang alternates and RSS/Atom feed links — parsed server-side into clean JSON. Where text extraction gives you prose, this gives you structured facts.","properties":{"url":{"description":"Absolute http(s) URL of the page","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T14:34:30.013Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T14:34:29.514Z"},"liveness":{},"verified":false,"featured":false},{"id":10987,"slug":"10987","resource":"https://agentbit.app/v1/x402/inspect","description":"Lint any x402 endpoint or payment header against the v2 spec and real CDP facilitator behavior: CAIP-2 network ids, atomic amounts, the EIP-712 domain-name trap ('USD Coin' on Base mainnet vs 'USDC' on Sepolia — wrong name = every settlement fails), the extensions echo Coinbase Bazaar requires for indexing, expired authorizations. Findings as error/warning/info with what will actually break. Built by a seller that debugged all of these in production.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"The x402 debugger we wished existed when we launched. Give it a paid endpoint URL and it probes it with GET, decodes the PAYMENT-REQUIRED envelope and lints every accepts[] entry against the x402 v2 spec AND against how the CDP facilitator and Coinbase Bazaar behave in production: CAIP-2 network ids (plain 'base' breaks v2 clients), maxAmountRequired as an atomic-unit string (a float there breaks signing), payTo/asset address formats, scheme support (the public CDP facilitator settles only 'exact'), description quality (Bazaar ranking depends on it), timeout sanity, and the killer nobody documents loudly enough — extra.name must equal the token contract's EIP-712 domain name, which for USDC is 'USD Coin' on Base mainnet but 'USDC' on Base Sepolia; get it wrong and every single settlement fails with an invalid signature. Alternatively paste a base64 PAYMENT-REQUIRED header to lint offline, or a PAYMENT-SIGNATURE payload to check the client side: EIP-3009 authorization completeness, expired validBefore, payTo/value mismatches, and whether the server's advertised extensions were echoed back — the silent omission that makes the facilitator settle happily while Bazaar never indexes the resource. Findings return as error/warning/info, each explaining what will break in practice. At $0.001, run it in CI on every deploy of a paid endpoint.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"url":"https://agentbit.app/v1/web/search"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"accepts_count":1,"counts":{"errors":0,"infos":1,"warnings":0},"findings":[{"code":"EIP712_DOMAIN_OK","level":"info","message":"accepts[0]: extra.name matches USDC on Base mainnet."}],"http_status":402,"mode":"live-probe","url":"https://agentbit.app/v1/web/search","verdict":"pass"},"type":"json"},"pricing":{"amount":0.001,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:17:07+00:00","p50LatencyMs":34,"p95LatencyMs":34,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"x402 Envelope Inspector input. Lint any x402 endpoint or payment header against the v2 spec and real CDP facilitator behavior: CAIP-2 network ids, atomic amounts, the EIP-712 domain-name trap ('USD Coin' on Base mainnet vs 'USDC' on Sepolia — wrong name = every settlement fails), the extensions echo Coinbase Bazaar requires for indexing, expired authorizations. Findings as error/warning/info with what will actually break. Built by a seller that debugged all of these in production.","properties":{"payment_payload":{"description":"Base64 PAYMENT-SIGNATURE header value to lint the client payload (optionally alongside payment_required)","type":"string"},"payment_required":{"description":"Base64 PAYMENT-REQUIRED header value to lint offline","type":"string"},"url":{"description":"A paid x402 endpoint to probe live (GET, expects the 402 envelope)","type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:17:07.666Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:17:07.406Z"},"liveness":{},"verified":false,"featured":false},{"id":10988,"slug":"10988","resource":"https://agentbit.app/v1/knowledge/wiki","description":"Encyclopedic grounding in one call: Wikipedia search plus the full summary of the best match — extract, short description, canonical URL, thumbnail — in any of 300+ language editions. Official Wikimedia REST APIs, CC BY-SA attribution included. The cheapest way for an agent to ground an entity before reasoning about it.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Entity grounding for AI agents. Before reasoning about a person, company, place, technology or event, an agent needs a reliable baseline — this tool provides it in one call: a Wikipedia search returning up to 10 ranked matches (title, one-line description, canonical URL), plus the full summary of the best match with its extract (up to 2000 characters), thumbnail image and last-modified timestamp, so you can see how fresh the article is. Works across 300+ Wikipedia language editions via the lang parameter (en, ro, de, ja...). Disambiguation pages are identifiable by their type field. Uses the official Wikimedia REST APIs with proper identification, and returns the CC BY-SA attribution note your agent must carry when republishing content. Pairs naturally with paper-search (academic sources) and web-search (current web) as the encyclopedic layer of a research stack.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"lang":"en","query":"EIP-3009"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"attribution":"Content from Wikipedia (en.wikipedia.org), licensed CC BY-SA 4.0 — attribute when republishing.","lang":"en","match_count":2,"matches":[{"description":"Decentralized blockchain platform","key":"Ethereum","title":"Ethereum","url":"https://en.wikipedia.org/wiki/Ethereum"}],"query":"EIP-3009","top_summary":{"description":"Decentralized blockchain platform","extract":"Ethereum is a decentralized blockchain...","last_modified":"2026-08-30T10:00:00Z","thumbnail":"https://upload.wikimedia.org/example.png","title":"Ethereum","type":"standard","url":"https://en.wikipedia.org/wiki/Ethereum"}},"type":"json"},"pricing":{"amount":0.005,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:17:01+00:00","p50LatencyMs":633,"p95LatencyMs":633,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Wikipedia Facts input. Encyclopedic grounding in one call: Wikipedia search plus the full summary of the best match — extract, short description, canonical URL, thumbnail — in any of 300+ language editions. Official Wikimedia REST APIs, CC BY-SA attribution included. The cheapest way for an agent to ground an entity before reasoning about it.","properties":{"lang":{"description":"Wikipedia language edition (default en)","type":"string"},"limit":{"description":"Max search matches (1-10, default 5)","type":"integer"},"query":{"description":"Entity or topic to look up (2-300 chars)","type":"string"}},"required":["query"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:17:01.155Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:17:00.654Z"},"liveness":{},"verified":false,"featured":false},{"id":10989,"slug":"10989","resource":"https://agentbit.app/v1/web/feed","description":"Fetch any RSS or Atom feed and get normalized JSON items — title, link, ISO-8601 date, plain-text summary, author, categories. Point it at a regular HTML page and it auto-discovers the feed. RSS 2.0, RSS 1.0/RDF and Atom, messy real-world feeds included. The monitoring primitive for agents that watch sources.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Feed reading for monitoring agents. RSS and Atom remain the web's most reliable change-notification layer — blogs, news sites, release pages, status pages, podcasts and forums all publish them — but real-world feeds are a mess of formats, encodings and broken dates. This tool fetches a feed URL (SSRF-guarded), parses RSS 2.0, RSS 1.0/RDF and Atom including Dublin Core extensions, and returns uniform JSON items: whitespace-normalized title, resolved link, publication date converted to ISO-8601, summary stripped to plain text and capped at 1000 characters, author and categories. Given an HTML page instead of a feed, it reads the page's advertised alternate links and follows the first RSS/Atom one automatically — so agents can monitor 'that blog' without knowing its feed URL. Up to 50 items per call. Pair with structured-extract to find all of a site's feeds, and call on a schedule to turn any site into an event source.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"limit":5,"url":"https://blog.cloudflare.com/rss/"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"discovered_from":null,"feed_title":"The Cloudflare Blog","feed_url":"https://blog.cloudflare.com/rss/","format":"rss","item_count":5,"items":[{"author":"Jane Doe","categories":["engineering"],"link":"https://blog.cloudflare.com/example","published":"2026-09-05T14:00:00+00:00","summary":"Post summary text.","title":"Example post"}]},"type":"json"},"pricing":{"amount":0.005,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:16:54+00:00","p50LatencyMs":39,"p95LatencyMs":39,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Feed Reader input. Fetch any RSS or Atom feed and get normalized JSON items — title, link, ISO-8601 date, plain-text summary, author, categories. Point it at a regular HTML page and it auto-discovers the feed. RSS 2.0, RSS 1.0/RDF and Atom, messy real-world feeds included. The monitoring primitive for agents that watch sources.","properties":{"limit":{"description":"Max items to return (1-50, default 20)","type":"integer"},"url":{"description":"Feed URL, or an HTML page URL to auto-discover the feed from","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:16:54.106Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:16:53.527Z"},"liveness":{},"verified":false,"featured":false},{"id":10990,"slug":"10990","resource":"https://agentbit.app/v1/compliance/vat","description":"LIVE EU VAT number validation against VIES, the European Commission's official service — not a format check: the number is verified in the member state's actual register, returning the registered trader name and address where published. Covers all 27 member states plus Northern Ireland (XI). Essential before B2B invoicing with reverse charge.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Live EU VAT validation for invoicing, onboarding and compliance workflows. The number is checked against VIES — the European Commission's official cross-border VAT information exchange system — which queries the member state's real register: a valid answer means the trader is registered for intra-EU transactions RIGHT NOW, and where the member state publishes them you also get the registered trader name and address to match against what your counterparty claimed. Accepts the number in any common shape ('RO12345678', 'ro 123-456.78', or country and number as separate fields); Greece's EL prefix and Northern Ireland's XI are handled. Member-state outages (a VIES reality) are reported as retryable errors, never as false negatives, and an invalid answer explains that some states have domestic-only registrations that VIES does not cover. Reverse-charge B2B invoicing inside the EU requires exactly this check — agents issuing invoices should run it before every new counterparty.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"vat_number":"RO14399840"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"checked_at":"2026-09-06T12:00:00Z","country":"RO","full_vat_number":"RO14399840","note":"Number is registered for cross-border EU transactions.","source":"VIES (European Commission, official)","trader_address":"STR. EXEMPLU 1, CLUJ-NAPOCA","trader_name":"EXAMPLE SRL","valid":true,"vat_number":"14399840"},"type":"json"},"pricing":{"amount":0.02,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:16:41+00:00","p50LatencyMs":406,"p95LatencyMs":406,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"EU VAT Validation input. LIVE EU VAT number validation against VIES, the European Commission's official service — not a format check: the number is verified in the member state's actual register, returning the registered trader name and address where published. Covers all 27 member states plus Northern Ireland (XI). Essential before B2B invoicing with reverse charge.","properties":{"country":{"description":"Two-letter member state code if not included in vat_number (EL for Greece, XI for Northern Ireland)","type":"string"},"vat_number":{"description":"VAT number, with or without the country prefix, e.g. RO12345678","type":"string"}},"required":["vat_number"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:16:41.955Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:16:41.701Z"},"liveness":{},"verified":false,"featured":false},{"id":10991,"slug":"10991","resource":"https://agentbit.app/v1/ip/intel","description":"IP address intelligence from official internet-registry data (RIPEstat, the RIPE NCC public API): ASN and network holder, announced prefix, RIR-registered country, abuse contact — plus reverse DNS and private/reserved-range detection. Registry truth, not commercial geolocation guesses.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"IP intelligence for agents that see client addresses, verify infrastructure or investigate abuse. One call combines: ASN and the network holder's name (who actually operates this address space), the announced BGP prefix, the RIR-registered country of the address block, the registered abuse contact (where to report bad traffic), and reverse DNS via DNS-over-HTTPS. Private and reserved ranges are detected locally and answered instantly without touching the network. Data comes from RIPEstat — the RIPE NCC's official public data API covering all five regional registries — so answers reflect registry records rather than commercial geolocation heuristics; the country is the block's registration location, not a device geolocation, and the output says so honestly. IPv4 and IPv6. Pairs with dns-inspect and domain-intel for a complete infrastructure picture.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"ip":"1.1.1.1"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"abuse_contacts":["abuse@cloudflare.com"],"asn":13335,"country":"AU","ip":"1.1.1.1","network_holder":"CLOUDFLARENET","prefix":"1.1.1.0/24","public":true,"reverse_dns":"one.one.one.one","version":4},"type":"json"},"pricing":{"amount":0.01,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:16:38+00:00","p50LatencyMs":1141,"p95LatencyMs":1141,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"IP Intelligence input. IP address intelligence from official internet-registry data (RIPEstat, the RIPE NCC public API): ASN and network holder, announced prefix, RIR-registered country, abuse contact — plus reverse DNS and private/reserved-range detection. Registry truth, not commercial geolocation guesses.","properties":{"ip":{"description":"IPv4 or IPv6 address","type":"string"}},"required":["ip"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:16:38.367Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:16:37.87Z"},"liveness":{},"verified":false,"featured":false},{"id":10992,"slug":"10992","resource":"https://agentbit.app/v1/monitor/endpoint","description":"One-shot health probe for any endpoint: HTTP status and latency, TLS certificate issuer and days-to-expiry, response size, security-header audit (HSTS, CSP, X-Content-Type-Options, X-Frame-Options) and named issues (SLOW_RESPONSE, CERTIFICATE_EXPIRING, SERVER_ERROR_STATUS). Call it on a schedule and you have uptime monitoring for a fraction of a cent.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Endpoint monitoring built for agents that watch services — their own, or the APIs they depend on. One call performs a full health probe: HTTP status and whether the service counts as up, end-to-end latency in milliseconds, response size, server and content-type headers. For HTTPS endpoints it opens a TLS connection with certificate capture and reports the issuer, subject, SANs, expiry timestamp and days remaining — catching expiring certificates two weeks out. A security-header audit checks HSTS, Content-Security-Policy, X-Content-Type-Options and X-Frame-Options. Problems come back as named issues: UNREACHABLE, SERVER_ERROR_STATUS, SLOW_RESPONSE (>3s), CERTIFICATE_EXPIRING (<14 days), CERTIFICATE_EXPIRED. At $0.005 per probe, an agent checking a service every 5 minutes spends about $1.44/day for full uptime + certificate monitoring with no subscription. All probing is SSRF-guarded and server-side.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"url":"https://agentbit.app/api/health"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"checked_at":"2026-09-06T12:00:00+00:00","http_status":200,"issues":{},"latency_ms":184,"response_bytes":512,"security_headers":{"csp":false,"hsts":true,"x_content_type_options":true,"x_frame_options":true},"tls":{"days_to_expiry":75,"issuer":"Let's Encrypt","sans":["agentbit.app","www.agentbit.app"],"subject":"agentbit.app","valid_to":"2026-11-20T10:00:00+00:00"},"up":true,"url":"https://agentbit.app/api/health"},"type":"json"},"pricing":{"amount":0.005,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:16:31+00:00","p50LatencyMs":106,"p95LatencyMs":106,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Endpoint Monitor input. One-shot health probe for any endpoint: HTTP status and latency, TLS certificate issuer and days-to-expiry, response size, security-header audit (HSTS, CSP, X-Content-Type-Options, X-Frame-Options) and named issues (SLOW_RESPONSE, CERTIFICATE_EXPIRING, SERVER_ERROR_STATUS). Call it on a schedule and you have uptime monitoring for a fraction of a cent.","properties":{"url":{"description":"Absolute http(s) URL to probe","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:16:32.065Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:16:31.573Z"},"liveness":{},"verified":false,"featured":false},{"id":10993,"slug":"10993","resource":"https://agentbit.app/v1/security/url-threat","description":"Screen a URL before your agent follows it: phishing-pattern heuristics (IP-literal hosts, punycode, credentials in the URL, shorteners, deep subdomain nesting), a safe server-side redirect trace with cross-host detection, and an optional URLhaus malware-database lookup. Returns a 0-100 risk score with named flags. Honest scope: heuristics + public threat data, not a sandbox.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"URL threat screening for agents that click links. Layer 1 — structural heuristics that catch most commodity phishing: IP-literal hosts, punycode/homoglyph hosts (xn--), embedded credentials (user@host tricks), plain-http, known URL shorteners, deep subdomain nesting, excessive length or percent-encoding. Layer 2 — a safe server-side redirect trace: the URL is followed hop by hop (max 5) with SSRF protection at every step and no body execution, reporting each hop's status and flagging redirects that land on a different host than they started (URLs whose redirect chain dives into private network space are flagged hard). Layer 3 — when a free abuse.ch Auth-Key is configured, the URL is checked against URLhaus, the live malware-distribution database; a listing raises the score to high with the threat type and reference link. Output is a 0-100 risk score, clear/review/high verdict and named flags. Honest scope: this is heuristic and public-threat-data screening, not sandbox detonation — a clear result is not proof of safety.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"url":"https://bit.ly/3example"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"disclaimer":"Heuristic and public-threat-data screening, not a sandbox detonation.","flags":["URL_SHORTENER"],"host":"bit.ly","redirect_trace":{"cross_host_redirect":true,"final_status":200,"final_url":"https://example.com/","hops":[{"status":301,"url":"https://bit.ly/3example"},{"status":200,"url":"https://example.com/"}],"reachable":true},"risk":"clear","risk_score":15,"url":"https://bit.ly/3example","urlhaus":{"checked":false,"note":"Set a free abuse.ch Auth-Key in Settings to enable the URLhaus lookup."}},"type":"json"},"pricing":{"amount":0.01,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:16:27+00:00","p50LatencyMs":297,"p95LatencyMs":297,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"URL Threat Check input. Screen a URL before your agent follows it: phishing-pattern heuristics (IP-literal hosts, punycode, credentials in the URL, shorteners, deep subdomain nesting), a safe server-side redirect trace with cross-host detection, and an optional URLhaus malware-database lookup. Returns a 0-100 risk score with named flags. Honest scope: heuristics + public threat data, not a sandbox.","properties":{"url":{"description":"Absolute http(s) URL to screen","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:16:27.12Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:16:26.622Z"},"liveness":{},"verified":false,"featured":false},{"id":10994,"slug":"10994","resource":"https://agentbit.app/v1/dns/inspect","description":"Complete DNS inspection in one call over DNS-over-HTTPS: A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records with TTLs — plus a derived email posture analysis (SPF present and policy, DMARC present and policy, MX count, overall assessment) that raw lookup tools don't do.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"DNS inspection for agents auditing infrastructure, deliverability and counterparties. One call resolves all the record types that matter (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA — or the subset you ask for) through Cloudflare's public DNS-over-HTTPS resolver, returning each record with its TTL. On top of the raw records it computes an email security posture: SPF record present and its all-policy (~all vs -all), DMARC record fetched from _dmarc.<domain> with its p= policy, MX count, and a one-word assessment (enforced / monitoring-only / partial / unprotected). CAA records show which CAs may issue certificates. Use it before trusting mail from a domain, when diagnosing deliverability, or as the DNS layer of a counterparty check alongside domain-intel and counterparty-risk.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"domain":"example.com","types":["A","MX","TXT"]},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"domain":"example.com","email_posture":{"assessment":"partial","dmarc_policy":null,"dmarc_present":false,"mx_count":0,"spf_policy":"-all","spf_present":true},"records":{"A":[{"data":"93.184.215.14","name":"example.com","ttl":300}],"MX":{},"TXT":[{"data":"v=spf1 -all","name":"example.com","ttl":300}]},"resolved":true},"type":"json"},"pricing":{"amount":0.01,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:16:20+00:00","p50LatencyMs":284,"p95LatencyMs":284,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"DNS Inspector input. Complete DNS inspection in one call over DNS-over-HTTPS: A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records with TTLs — plus a derived email posture analysis (SPF present and policy, DMARC present and policy, MX count, overall assessment) that raw lookup tools don't do.","properties":{"domain":{"description":"Hostname to inspect, e.g. example.com","type":"string"},"types":{"description":"Record types to query (default: all eight)","items":{"enum":["A","AAAA","MX","TXT","NS","CNAME","SOA","CAA"],"type":"string"},"type":"array"}},"required":["domain"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:16:20.31Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:16:19.757Z"},"liveness":{},"verified":false,"featured":false},{"id":10995,"slug":"10995","resource":"https://agentbit.app/v1/domain/intel","description":"Full domain intelligence via RDAP (the registries' official WHOIS successor): registration and expiry dates with computed age, registrar, EPP status codes, nameservers, DNSSEC — plus derived risk flags (newly registered, hold status, expiring) and a clean availability answer for unregistered domains. Registry data, structured JSON, no scraping.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Domain intelligence for agents verifying counterparties, links and sellers. One call queries RDAP — the structured, official registry protocol that replaced WHOIS — through the IANA bootstrap, so answers come from the authoritative registry for each TLD. Returns: registration date and computed age in days (newly-registered domains are the #1 phishing signal), expiry date and days remaining, registrar of record, EPP status codes (hold statuses flagged), nameservers, DNSSEC delegation status. A 404 from the registry is returned as available:true — making this a domain-availability check too. Risk scoring: NEWLY_REGISTERED under 30 days, RECENTLY_REGISTERED under 180, HOLD_STATUS, EXPIRING_SOON, NO_NAMESERVERS, with DNSSEC as a positive signal. Some registries redact fields per policy; the tool reports exactly what the registry publishes. Pairs with counterparty-risk (web posture) and dns-inspect (live DNS).","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"domain":"coinbase.com"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"age_days":7050,"available":false,"created":"2007-05-16T22:29:47Z","days_to_expiry":252,"dnssec_signed":false,"domain":"coinbase.com","expires":"2027-05-16T22:29:47Z","flags":{},"nameservers":["ns1.example-dns.com"],"registered":true,"registrar":"MarkMonitor Inc.","risk":"clear","risk_score":0,"statuses":["client transfer prohibited"]},"type":"json"},"pricing":{"amount":0.02,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:16:12+00:00","p50LatencyMs":341,"p95LatencyMs":341,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Domain Intelligence input. Full domain intelligence via RDAP (the registries' official WHOIS successor): registration and expiry dates with computed age, registrar, EPP status codes, nameservers, DNSSEC — plus derived risk flags (newly registered, hold status, expiring) and a clean availability answer for unregistered domains. Registry data, structured JSON, no scraping.","properties":{"domain":{"description":"Bare registrable domain, e.g. example.com (no scheme, no path)","type":"string"}},"required":["domain"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:16:12.451Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:16:11.803Z"},"liveness":{},"verified":false,"featured":false},{"id":10996,"slug":"10996","resource":"https://agentbit.app/v1/research/papers","description":"Search academic literature across OpenAlex, Crossref and arXiv in one call: title, authors, year, venue, DOI, citation count, abstract and a DIRECT open-access PDF link where one exists. Deduplicated across sources, filterable by year and open-access, optional BibTeX per paper. One request replaces three APIs.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Academic paper search built for AI agents doing real research. One paid call queries three authoritative open scholarly indexes simultaneously — OpenAlex (250M+ works with citation counts and open-access resolution), Crossref (the DOI registry) and arXiv (preprints with guaranteed PDFs) — then merges and deduplicates the results by DOI and title. Each paper returns: title, up to 12 authors, publication year, venue, DOI, citation count (richest source wins), a reconstructed abstract where available, the canonical URL, and — the part agents actually need — a direct open-access pdf_url when a legal free full text exists, so the next step (fetch and read the paper) is one HTTP GET away. Filters: limit (1-25), year_from, open_access_only. Set format to 'bibtex' to also get a ready-to-use BibTeX entry per paper. Per-source status is reported so you can see exactly which indexes answered. Data comes from public scholarly APIs; citation counts and OA links are as fresh as the sources themselves.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"format":"bibtex","limit":5,"query":"attention is all you need transformer"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"note":"Merged and deduplicated across OpenAlex, Crossref and arXiv; citations from the richest source; pdf_url is a direct open-access link where one exists.","papers":[{"abstract":"The dominant sequence transduction models are based on complex recurrent or convolutional neural networks...","authors":["Ashish Vaswani","Noam Shazeer","Niki Parmar"],"bibtex":"@article{vaswani2017,\n  title = {Attention Is All You Need},\n  author = {Ashish Vaswani and Noam Shazeer and Niki Parmar},\n  year = {2017}\n}","citations":100000,"doi":"10.48550/arxiv.1706.03762","pdf_url":"https://arxiv.org/pdf/1706.03762","sources":["openalex","arxiv"],"title":"Attention Is All You Need","url":"https://doi.org/10.48550/arxiv.1706.03762","venue":"Neural Information Processing Systems","year":2017}],"query":"attention is all you need transformer","result_count":5,"sources":{"arxiv":{"ok":true,"results":15},"crossref":{"ok":true,"results":15},"openalex":{"ok":true,"results":15}}},"type":"json"},"pricing":{"amount":0.01,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T13:15:31+00:00","p50LatencyMs":4537,"p95LatencyMs":4537,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Academic Paper Search input. Search academic literature across OpenAlex, Crossref and arXiv in one call: title, authors, year, venue, DOI, citation count, abstract and a DIRECT open-access PDF link where one exists. Deduplicated across sources, filterable by year and open-access, optional BibTeX per paper. One request replaces three APIs.","properties":{"format":{"description":"'bibtex' adds a ready-to-cite BibTeX entry per paper","enum":["json","bibtex"],"type":"string"},"limit":{"description":"Max papers to return (1-25, default 10)","type":"integer"},"open_access_only":{"description":"Only papers with a direct open-access PDF link","type":"boolean"},"query":{"description":"Search query: topic, title fragment, or author + topic (3-300 chars)","type":"string"},"year_from":{"description":"Only papers published in or after this year","type":"integer"}},"required":["query"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T13:15:32.033Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T13:15:31.386Z"},"liveness":{},"verified":false,"featured":false},{"id":10997,"slug":"10997","resource":"https://agentbit.app/v1/risk/token","description":"Audit an ERC-20 token on Base before you touch it: contract verification status, owner renounced or not, upgradeable proxy, holder count and top-holder concentration, malicious public tags, USD price, plus a sanctions check on the contract address itself. Returns a 0-100 risk score with named flags. Static + market-structure analysis from public data — zero-key, deterministic.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"ERC-20 token risk audit for AI agents, bots and DeFi workflows on Base. One call answers 'how risky does this token look?' from public data: the token's on-chain interface (name, symbol, decimals, total supply read directly via RPC), contract verification status and proxy/upgradeability from Blockscout, whether ownership has been renounced (owner() live-read — an owner-controlled token can often mint, pause or change rules), holder count and top-holder concentration (excluding burn addresses; a token where one wallet holds most of the supply can be dumped at will), malicious public tags (phishing/scam/exploit), current USD price where known, and an exact-match sanctions screen of the contract address against the OFAC SDN digital-currency address list and UN consolidated list held locally and refreshed daily. Output is a 0-100 risk score, a clear/review/high verdict and named flags explaining every point. Honest scope: this is a static and market-structure analysis, not a honeypot/trade simulation — a clear result is not proof of legitimacy and a flag is not proof of wrongdoing. Not financial, legal or compliance advice.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","contract":{"owner":"0x8e8f1d…","owner_status":"owned","proxy_type":"eip1967_oz","public_tags":{},"verified":true},"disclaimer":"Automated audit from public on-chain data, contract metadata and public sanctions lists. This is a static and market-structure analysis, NOT a honeypot/trade simulation and not an endorsement; a clear result is not proof of legitimacy. High-value decisions require human review. Not financial, legal or compliance advice.","flags":["VERIFIED_CONTRACT","OWNER_NOT_RENOUNCED","UPGRADEABLE_PROXY"],"holders":{"note":"Holder concentration skipped for very large holder sets (not meaningful).","top10_percent":null,"top_holder_percent":null},"network":"eip155:8453","risk":"clear","risk_score":15,"sanctioned":false,"token":{"decimals":6,"holders_count":12762798,"name":"USD Coin","price_usd":0.9997,"symbol":"USDC","total_supply":"4280659479972274"}},"type":"json"},"pricing":{"amount":0.02,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T09:56:35+00:00","p50LatencyMs":4404,"p95LatencyMs":4404,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Token Risk Audit input. Audit an ERC-20 token on Base before you touch it: contract verification status, owner renounced or not, upgradeable proxy, holder count and top-holder concentration, malicious public tags, USD price, plus a sanctions check on the contract address itself. Returns a 0-100 risk score with named flags. Static + market-structure analysis from public data — zero-key, deterministic.","properties":{"address":{"description":"ERC-20 token CONTRACT address on Base (0x + 40 hex)","type":"string"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T09:56:35.255Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T09:56:34.5Z"},"liveness":{},"verified":false,"featured":false},{"id":10998,"slug":"10998","resource":"https://agentbit.app/v1/compliance/wallet-screen","description":"Screen a wallet address before you transact with it: sanctions check against the OFAC SDN digital-currency address list and UN consolidated list (refreshed daily, matched locally), plus free on-chain signals on Base — contract vs EOA, verification status, activity, balance, malicious public tags. Returns a 0-100 risk score with named flags. Built for x402 agents screening counterparties.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Pre-transaction wallet screening for AI agents and compliance workflows. Every x402 payment involves a counterparty wallet — this tool answers 'is it safe to transact with this address?' in one call. Sanctions layer: the address is matched exactly against the digital-currency addresses published on the OFAC Specially Designated Nationals list (US Treasury) and the UN Security Council consolidated list, refreshed daily from the official sources and matched locally (deterministic, fast, any chain's address format). On-chain layer (EVM addresses): public Base RPC and Blockscout data — EOA vs contract, contract verification status, nonce and transaction count, native balance, explorer presence and public tags (phishing/scam/exploit tags raise the score sharply). Output is a 0-100 risk score, a clear/review/high verdict and named flags explaining every point of the score. A sanctioned match returns high/100 immediately. Screening uses public data only: a clear result is not proof of legitimacy, a flag is not proof of wrongdoing, and high-value decisions require human review.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","address_type":"evm","disclaimer":"Automated screening from public sanctions lists and public on-chain data. A clear result is not proof of legitimacy and a flag is not proof of wrongdoing; high-value decisions require human review. Not legal or compliance advice.","flags":{},"lists_checked":["OFAC SDN digital currency addresses (US Treasury)","UN Security Council Consolidated"],"network":"eip155:8453","on_chain":{"balance_eth":12.4021,"contract_verified":null,"is_contract":false,"nonce":1042,"public_tags":{},"seen_on_explorer":true,"transactions_count":1298},"risk":"clear","risk_score":0,"sanctioned":false,"sanctions_matches":{}},"type":"json"},"pricing":{"amount":0.02,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-06T09:40:38+00:00","p50LatencyMs":8324,"p95LatencyMs":8324,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Wallet Screening input. Screen a wallet address before you transact with it: sanctions check against the OFAC SDN digital-currency address list and UN consolidated list (refreshed daily, matched locally), plus free on-chain signals on Base — contract vs EOA, verification status, activity, balance, malicious public tags. Returns a 0-100 risk score with named flags. Built for x402 agents screening counterparties.","properties":{"address":{"description":"Wallet address to screen. EVM addresses (0x + 40 hex) get full on-chain signals; any chain's address format is checked against the sanctions lists.","type":"string"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-06T09:40:38.977Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T09:40:38.233Z"},"liveness":{},"verified":false,"featured":false},{"id":10999,"slug":"10999","resource":"https://agentbit.app/v1/x402/discover","description":"Search every indexed x402 resource across Coinbase Bazaar, Agent402 and Agentic Market in one call (7k+ tools): name, description, price, seller, network and real usage metrics (calls, unique buyers, settled volume), with per-source freshness data. The meta-tool for agents: find the right paid tool for any task first, then call it.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Aggregated discovery for the x402 ecosystem. AgentBIT continuously scans the public Coinbase Bazaar, the Agent402 index and the Agentic Market API, deduplicates resources by URL and enriches them with historical usage metrics (settled calls, unique buyers, USD volume) and per-source freshness. One symbolic-price call replaces querying three registries. Filters: category, network (CAIP-2), source, max_price; sorting by price, volume, calls or recency. The same search is free over plain HTTP at /api/discover — this x402 endpoint exists so payment-native agents can use it in-band and discover it in the Bazaar itself.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"limit":5,"query":"web search","sort":"volume"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"freshness":{"bazaar":{"ageHours":2.1,"fresh":true,"resources":5359}},"items":[{"metrics":{"calls":3,"uniqueBuyers":1},"name":"Web Search","network":"eip155:8453","price":0.015,"resource":"https://agentbit.app/v1/web/search","seller":"0x4395...","source":"bazaar"}],"sources":["coinbase-bazaar","agent402","agentic-market"],"total":42},"type":"json"},"pricing":{"amount":0.001,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-03T19:55:05+00:00","p50LatencyMs":295,"p95LatencyMs":295,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"x402 Ecosystem Discovery input. Search every indexed x402 resource across Coinbase Bazaar, Agent402 and Agentic Market in one call (7k+ tools): name, description, price, seller, network and real usage metrics (calls, unique buyers, settled volume), with per-source freshness data. The meta-tool for agents: find the right paid tool for any task first, then call it.","properties":{"category":{"type":"string"},"limit":{"description":"Max results (default 25, max 100)","type":"integer"},"max_price":{"description":"Maximum price in USDC","type":"number"},"network":{"description":"CAIP-2, e.g. eip155:8453","type":"string"},"query":{"description":"What you are looking for (matched against name, description, URL)","type":"string"},"sort":{"enum":["price","volume","calls","recency"],"type":"string"},"source":{"enum":["bazaar","agent402","agentic_market"],"type":"string"}},"required":["query"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-03T19:55:05.943Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T19:55:05.294Z"},"liveness":{},"verified":false,"featured":false},{"id":11000,"slug":"11000","resource":"https://agentbit.app/v1/compliance/sanctions","description":"Screen a person or company name against the OFAC SDN and UN Security Council consolidated sanctions lists: fuzzy matching with similarity scores, matched programs, entity type and country. Lists refreshed daily from official sources; screening runs locally — deterministic and fast. A match requires human review; not legal advice.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"description":"Sanctions screening for AI agents and compliance workflows. Checks a name against the OFAC Specially Designated Nationals (SDN) list published by the US Treasury and the UN Security Council consolidated sanctions list, refreshed daily from the official public sources. Matching combines exact normalized comparison, token-subset matching (name order and middle names) and character-level similarity (transliteration variants), returning scored matches with list source, sanctions programs, entity type and country. Use it before onboarding a counterparty, sending a payment, or signing a contract. Results are automated name-similarity screening, not identity verification: matches require human review, and a clear result is not legal or compliance advice.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"name":"Example Trading LLC","threshold":0.8},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453"],"output":{"example":{"disclaimer":"Automated name screening against public sanctions lists. A match requires human review; a clear result is not legal compliance advice.","lists_checked":["OFAC SDN (US Treasury)","UN Security Council Consolidated"],"match_count":0,"matches":{},"query":"Example Trading LLC","risk":"clear"},"type":"json"},"pricing":{"amount":0.02,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"reliability":{"measuredAt":"2026-09-03T19:54:57+00:00","p50LatencyMs":58,"p95LatencyMs":58,"sampleSize":1,"successRatePercent":100,"windowDays":30}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Sanctions Screening input. Screen a person or company name against the OFAC SDN and UN Security Council consolidated sanctions lists: fuzzy matching with similarity scores, matched programs, entity type and country. Lists refreshed daily from official sources; screening runs locally — deterministic and fast. A match requires human review; not legal advice.","properties":{"limit":{"description":"Max matches to return (default 10, max 25)","type":"integer"},"name":{"description":"Person or organization name to screen","type":"string"},"threshold":{"description":"Minimum similarity score 0.5-1.0 (default 0.75)","type":"number"}},"required":["name"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"agentbit.app","lastUpdated":"2026-09-03T19:54:57.487Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T19:54:56.851Z"},"liveness":{},"verified":false,"featured":false}]}