Skip to content

Validate and clean x402 merchant directory#74

Merged
marcopesani merged 1 commit intomainfrom
validate-merchant-directory
Feb 28, 2026
Merged

Validate and clean x402 merchant directory#74
marcopesani merged 1 commit intomainfrom
validate-merchant-directory

Conversation

@marcopesani
Copy link
Owner

Summary

  • Tested every endpoint in merchants.json (43 entries) and merchants-bazaar.json (10 entries) against live HTTP requests
  • Removed 26 invalid entries: non-x402 endpoints (GitHub repos, facilitators), unreachable domains, services not returning 402
  • Fixed URLs and chain metadata for remaining merchants (BlockRun AI, GoldRush, Browserbase, Spraay, x402engine, Minifetch, Grove API, etc.)
  • Directory reduced from 53 → 27 merchants and 89 → 54 endpoints, all confirmed returning 402 with valid x402 payment requirements on Brevet-supported EVM chains

Removed merchants (26)

Non-endpoints: Cloudflare x402 Proxy, x402 TypeScript SDK, x402 Facilitator (Coinbase), Stripe x402, CDP Bazaar Discovery API
Invalid/unreachable: QuickNode, Firecrawl, Bitrefill, Elsa x402, Gloria AI, Moltalyzer, SocioLogic RNG, AdPrompt, MerchantGuard, twit.sh, Otto AI Swarm, Zyte, AEON
Bazaar removals: x402 API Network, Pylon, BlackSwan, AdEx AURA API, Proofivy, Trusta.AI, RelAI, SerenAI x402 Gateway

Test plan

  • All remaining endpoints spot-checked with curl — confirmed 402 responses
  • Both JSON files parse cleanly (JSON.parse())
  • npm run lint passes
  • npm run test:run passes (44/44 tests)

🤖 Generated with Claude Code

@vercel
Copy link

vercel bot commented Feb 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
brevet Ready Ready Preview, Comment Feb 28, 2026 10:12pm

Request Review

devin-ai-integration[bot]

This comment was marked as resolved.

Tested every endpoint in both merchants.json and merchants-bazaar.json
against live HTTP requests. Removed 26 invalid entries (non-x402
endpoints, unreachable domains, GitHub repos, facilitators) and fixed
URLs/metadata for remaining merchants. Directory reduced from 53 to 27
merchants (89 to 54 endpoints), all confirmed returning 402 with valid
x402 payment requirements on Brevet-supported chains.

Added slug field (kebab-case) to each merchant for robust deduplication.
Changed dedup logic from name-based to slug-based with endpoint merging:
when curated and bazaar entries share a slug, curated wins but bazaar
endpoints are merged in (dedup by URL).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@marcopesani marcopesani force-pushed the validate-merchant-directory branch from c0bc7db to 0820f76 Compare February 28, 2026 22:03
@marcopesani marcopesani merged commit 0381132 into main Feb 28, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant