← Marketplace

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.

Base

Offers

OfferEndpointPrice
Clado Contacts Enrich
Clado Contacts Enrichment - Enrich contact info from LinkedIn URL, email, or phone
/m/bz-stableenrich-dev/api/clado/contacts-enrich0.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-enrich0.06 USDC
Exa Contents
Exa Contents - Retrieve content from URLs
/m/bz-stableenrich-dev/api/exa/contents0.002 USDC
Exa Search
Exa Search - Neural search across the web
/m/bz-stableenrich-dev/api/exa/search0.01 USDC
Firecrawl Search
Firecrawl Search - Search the web
/m/bz-stableenrich-dev/api/firecrawl/search0.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-search0.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-search0.15 USDC
Place Details Full
Google Maps Place Details (Full)
/m/bz-stableenrich-dev/api/google-maps/place-details/full0.05 USDC
Place Details Partial
Google Maps Place Details (Partial)
/m/bz-stableenrich-dev/api/google-maps/place-details/partial0.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-enrich0.28 USDC
Reddit Search
Reddit Search - Search Reddit posts
/m/bz-stableenrich-dev/api/reddit/search0.02 USDC
Whitepages Person Search
Whitepages Person Search - Find people by name, phone, address
/m/bz-stableenrich-dev/api/whitepages/person-search0.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-Receipt

Or 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", …