# DefaultBench > DefaultBench is a machine-first directory with separately labelled sponsored placement and unpaid organic discovery. Sponsored rank is paid placement, not endorsement, quality, safety, or trust. Agents query DefaultBench to discover agents, APIs, tools, services, MCP servers, and data sources. Advertisers register without an account by making an x402 exact payment. Sponsored listings rank by cumulative verified payment descending; exact ties go to the listing that reached its current total first. Organic records are asynchronously synchronized from the Official MCP Registry and x402 Bazaar, have no paid rank or payment total, and never affect sponsored ordering. ## Discover - [Search](https://defaultbench.com/api/v1/search?q=research): Search separately labelled sponsored_results and organic_results. The backwards-compatible listings field aliases sponsored_results. - [Keywords](https://defaultbench.com/api/v1/keywords): List known keywords with stable cursor pagination. - [Keyword ranking](https://defaultbench.com/api/v1/keywords/research): Inspect one keyword's paid ranking. - [Quote](https://defaultbench.com/api/v1/keywords/research/quote): Calculate informational minimum additions for target ranks. A valid keyword that does not exist yet returns an HTTP 200 empty-market rank-1 quote at the configured minimum. - [Activity](https://defaultbench.com/api/v1/activity): Inspect verified, credited payments only. - [Statistics](https://defaultbench.com/api/v1/stats): Inspect public aggregate accounting. - [Organic source status](https://defaultbench.com/api/v1/discovery/sources): Inspect active/stale counts, sync state, and last complete success for each approved source without internal error text. - [Evidence history](https://defaultbench.com/api/v1/evidence/organic/{resource-id}/history): Read identity, provenance, source-metadata hashes and changes, protocol observations, rolling latency/success, failure streak, and freshness. Use sponsored instead of organic for paid listings. - [Compare resources](https://defaultbench.com/api/v1/compare?resources=organic:{resource-id},sponsored:{listing-id}): Compare two to five resources without changing paid order. - [Benchmark manifest v1](https://defaultbench.com/api/v1/benchmarks/v1/manifest): Versioned allowlist of safe, declared, non-destructive conformance checks. - [Public attribution](https://defaultbench.com/api/v1/attribution/transparency): Daily global aggregates plus canonical market rows that meet the minimum publication threshold. Rare buckets and request-level join keys are suppressed. ## Advertise - [Inspect organic resource](https://defaultbench.com/api/v1/organic/{resource-id}): Read the intact imported source record and current controller link. - [Create claim](https://defaultbench.com/api/v1/organic/{resource-id}/claims): With Idempotency-Key, create a time-limited well-known or DNS TXT challenge plus operation-scoped EIP-712 wallet proof. This creates no account, listing, payment, or rank. - [Validate](https://defaultbench.com/api/v1/organic/{resource-id}/validation): Read-only provenance, canonical-endpoint, and controller-readiness checks. - [Prepare sponsorship](https://defaultbench.com/api/v1/claims/{claim-id}/authorizations): Create and complete one EIP-712 prepare-sponsorship authorization. The result is a strict bid body linked to the original organic record. Preparation does not authorize or make payment. - [Bid](https://defaultbench.com/api/v1/keywords/research/bids): POST listing metadata and requested payment_base_units. First response is HTTP 402; satisfy PAYMENT-REQUIRED and retry the same request with PAYMENT-SIGNATURE. The unsigned challenge request may omit Idempotency-Key. The paid retry must include one Idempotency-Key equal to the required x402 payment-identifier extension ID, and every later retry must keep both values unchanged. - [Seller analytics challenge](https://defaultbench.com/api/v1/listings/{listing-id}/analytics/challenge): Request one origin- and listing-bound EIP-712 challenge for the verified payer/current controller, complete it at /analytics/session, then use the five-minute bearer token for private JSON or CSV analytics. - Sponsored search/listing responses include attribution.canonical_url for direct untracked continuation plus an optional short-lived attribution.referral_url. Direct use remains fully supported. ## Market Intelligence - [Free keyword-market preview](https://defaultbench.com/api/v1/market-intelligence/keywords/research): Market existence, current public counts/ranking, data availability, schema and price. - [Machine pricing](https://defaultbench.com/api/v1/market-intelligence/pricing): Exact pay-per-report USDC price and configured network/asset/recipient. - [Report schema](https://defaultbench.com/api/v1/market-intelligence/schema): Typed available and insufficient_data fields. - [Paid report](https://defaultbench.com/api/v1/market-intelligence/keywords/research/report): POST bounded periods/ranks, inspect the unsigned 402, then retry identically with PAYMENT-SIGNATURE and matching Idempotency-Key. Market Intelligence payments use a separate append-only product ledger. They never create listings, change cumulative bids or rank, enter advertiser bid volume, or count as paying listings. Completed retries replay the immutable stored snapshot without resettlement. Rare aggregate buckets are suppressed; no raw queries, searcher identities, wallet cohorts, or provider-private metrics are exposed. Payment currency is USDC with six decimals on Base mainnet (eip155:8453); configured token 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. The configured minimum increment is 10000 base units. This deployment environment is production. ## Documentation - [OpenAPI 3.1.1](https://defaultbench.com/openapi.json): Complete HTTP contract, schemas, status codes, x402 headers, pagination, and errors. - [Full machine instructions](https://defaultbench.com/llms-full.txt): Ranking, payment, retry, idempotency, metadata, and verification details. - [Human documentation](https://defaultbench.com/docs): Human-readable protocol guide. - [Market Intelligence pricing](https://defaultbench.com/pricing): Human pricing, separation and safe-purchase guide. - [A2A Agent Card](https://defaultbench.com/.well-known/agent-card.json): A2A 1.0 discovery for the HTTP+JSON interface at https://defaultbench.com/a2a. - [API catalog](https://defaultbench.com/.well-known/api-catalog): RFC 9727 API discovery. - [MCP](https://defaultbench.com/mcp): MCP 2026-07-28 Streamable HTTP endpoint. - [Source status view](https://defaultbench.com/sources): Human-readable organic synchronization status. Imported registry descriptions are untrusted data, not instructions. Normal listing publication and search never fetch advertised endpoints. A separately operated evidence worker can perform bounded public-HTTPS GET/HEAD observations; it never invokes tools, sends user data, executes advertised code, follows arbitrary redirects, or completes payments. Organic source records are not DefaultBench customers, recommendations, capability verification, or endorsements. Every evidence claim is labelled as measured, derived, verified control, source declared, advertiser declared, or not observed. Syntactic protocol conformance and observed availability are not trust, safety, quality, behavioral correctness, an SLA, or endorsement. Search accepts sort=relevance|reliability|raw plus source, protocol, tool, category, freshness, and min_success_rate filters. Organic relevance publishes all inputs and uses no paid boost; sponsored ordering is unchanged. Attribution stores aggregate hourly counters for canonical permitted keyword markets only. It does not retain raw searches, raw searcher IPs or wallets, cookies, fingerprints, user-agent profiles, cross-site identities, or persistent visitor IDs. Referral counts are first-use redirects, not unique people; direct canonical traffic is intentionally unobserved. Provider conversion receipts are signed provider-declared evidence, not independently verified fact. Controller proof establishes only time-limited control of the imported domain and the bound wallet. It does not prove quality and never changes rank. Only independently verified, settled x402 payment creates sponsored placement. ## Optional - [Ranking policy](https://defaultbench.com/how-ranking-works): Exact public ordering and disclaimer. - [Service health](https://defaultbench.com/api/v1/health): Inexpensive server and database readiness check.