← Marketplace
Base
Stableenrich
Stableenrich is an x402-native service at https://stableenrich.dev, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed.
Offers
| Offer | Endpoint | Price |
|---|---|---|
Clado Contacts Enrich Clado Contacts Enrichment - Enrich contact info from LinkedIn URL, email, or phone | /m/bz-stableenrich-dev/api/clado/contacts-enrich | 0.2 USDC |
Companyenrich Properties Enrich CompanyEnrich Enrich by properties — match by name or social URL when domain is unknown. Best-match disambiguation; verify returned domain before downstream people searches. employees/revenue are range strings. expand: workforce adds +5 upstream credits. | /m/bz-stableenrich-dev/api/companyenrich/properties-enrich | 0.06 USDC |
Exa Contents Exa Contents - Retrieve content from URLs | /m/bz-stableenrich-dev/api/exa/contents | 0.002 USDC |
Exa Search Exa Search - Neural search across the web | /m/bz-stableenrich-dev/api/exa/search | 0.01 USDC |
Firecrawl Search Firecrawl Search - Search the web | /m/bz-stableenrich-dev/api/firecrawl/search | 0.0252 USDC |
Fullenrich Company Search FullEnrich Company Search — filter by domain, name, LinkedIn URL/ID, industry, type, HQ, headcount, founding year, keywords, specialties, and company IDs. Requires at least one filter; offset alone → 400. Paginate via search_after. Returns up to 10 results. $0.15 if results; free if empty. Legal names not brands (Anysphere≠Cursor). | /m/bz-stableenrich-dev/api/fullenrich/company-search | 0.15 USDC |
Fullenrich People Search FullEnrich People Search — filter by company domain/name/LinkedIn URL, seniority, title, location, skills, and 20+ FullEnrich filters. Default lean roster: companies map + company_id refs; include_employment_history or verbose for full history. $0.15 when results found; free when no matches. | /m/bz-stableenrich-dev/api/fullenrich/people-search | 0.15 USDC |
Place Details Full Google Maps Place Details (Full) | /m/bz-stableenrich-dev/api/google-maps/place-details/full | 0.05 USDC |
Place Details Partial Google Maps Place Details (Partial) | /m/bz-stableenrich-dev/api/google-maps/place-details/partial | 0.02 USDC |
Pdl People Enrich PDL Person Enrich — career history, emails, phone. Requires one of: `email`, `profile` (LinkedIn URL), or `first_name` + `last_name` + (`company_name` OR `company_domain`). `{ first_name, last_name }` alone returns 400. Prefer `email` when known, then `profile`. No match: HTTP 200, status 404, data null — not billed. Match: $0.28. | /m/bz-stableenrich-dev/api/pdl/people-enrich | 0.28 USDC |
Reddit Search Reddit Search - Search Reddit posts | /m/bz-stableenrich-dev/api/reddit/search | 0.02 USDC |
Whitepages Person Search Whitepages Person Search - Find people by name, phone, address | /m/bz-stableenrich-dev/api/whitepages/person-search | 0.22 USDC |
Machine-readable: openapi.json with x-payment-info offers.
Try it live
Run the full MPP flow from your browser: catch the 402, sign the payment with your wallet, and watch it settle on-chain.
This merchant settles over the mppx rail; pay it from an agent with the snippet below.
Pay with an agent
Any MPP or x402-compatible client works. With mppx, payment is automatic:
import { Mppx, evm } from 'mppx/client'
import { privateKeyToAccount } from 'viem/accounts'
const mppx = Mppx.create({
methods: [evm({
account: privateKeyToAccount(process.env.KEY),
currencies: [evm.assets.base.USDC],
})],
})
const res = await mppx.fetch('https://api.meshgateway.co/m/bz-stableenrich-dev/api/clado/contacts-enrich')
// 402 challenge signed and settled automatically; response includes Payment-ReceiptOr inspect the challenge yourself:
curl -i https://api.meshgateway.co/m/bz-stableenrich-dev/api/clado/contacts-enrich # HTTP/1.1 402 Payment Required # WWW-Authenticate: Payment id="…", method="evm", intent="charge", …