← Marketplace

Oblique

Oblique is an x402-native service at https://api.oblique.markets, 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; MeshGateway passes your request and payment headers through untouched. 12 endpoints listed.

Base

Offers

OfferEndpointPrice
Paid Agent Return Context
Use when an agent needs agent return context. Returns Accountless returning-agent context bundle with optional Bazaar, time, Base, facilitator-health, cursor-aware Bazaar delta and trending components, statuses, next cursor, and evidence hash. $0.005.
/m/bz-api-oblique-markets/api/v1/paid/agent-return-context0.005 USDC
Paid Base Gas Price
Use when an agent needs base gas price. Returns Current Base gas price: fetch EIP-1559 latest-block base fee and gas price in wei and gwei from redundant public RPCs, with block freshness metadata for transaction planning. $0.002.
/m/bz-api-oblique-markets/api/v1/paid/base-gas-price0.002 USDC
Paid Bazaar Category Heat
Use when an agent needs bazaar category heat. Returns x402 Bazaar category heat map: every listing in the latest daily full-catalogue snapshot classified into 9 categories (search/scrape, crypto-data, ai-inference, social-data, verification, compute/browser, agent-tools, enrichment, other) with listing counts, settled 30d calls, unique payers and listing share per category. $0.003.
/m/bz-api-oblique-markets/api/v1/paid/bazaar-category-heat0.003 USDC
Paid Bazaar Category Heat Feed
Use when an agent needs bazaar category heat feed. Returns Loopable Bazaar category-heat change feed with added, removed, rank-change and price-change records, stable cursors and feed timestamps. $0.001079.
/m/bz-api-oblique-markets/api/v1/paid/bazaar-category-heat-feed0.001079 USDC
Paid Bazaar Pulse
Use when an agent needs bazaar pulse. Returns Live x402 Bazaar market pulse: trending services, call volumes, new listings, and catalog changes from daily full-catalog snapshots. Machine-readable JSON for agent-market research. $0.002.
/m/bz-api-oblique-markets/api/v1/paid/bazaar-pulse0.002 USDC
Paid Crypto Price
Use when an agent needs crypto price. Returns Real-time cryptocurrency price data. $0.004.
/m/bz-api-oblique-markets/api/v1/paid/crypto-price0.004 USDC
Paid Echo
Use when an agent needs echo. Returns Echo service. $0.01.
/m/bz-api-oblique-markets/api/v1/paid/echo0.01 USDC
Paid Rep Stableenrich Search
Use when an agent needs rep stableenrich search. Returns Bounded web search for agents using the public Wikimedia Wikipedia search index; not an Exa or stableenrich.dev proxy. $0.01.
/m/bz-api-oblique-markets/api/v1/paid/rep-stableenrich-search0.01 USDC
Paid Sentiment
Use when an agent needs sentiment. Returns Social media and news sentiment analysis. $0.05.
/m/bz-api-oblique-markets/api/v1/paid/sentiment0.05 USDC
Paid Time
Use when an agent needs time. Returns Current server time. $0.01.
/m/bz-api-oblique-markets/api/v1/paid/time0.01 USDC
Paid Wallet Spy
Use when an agent needs wallet spy. Returns Real-time wallet surveillance — transactions, tokens, DEX swaps, NFTs, risk score. $0.03.
/m/bz-api-oblique-markets/api/v1/paid/wallet-spy0.03 USDC
Paid Web Extract
Use when an agent needs web extract. Returns Extract structured JSON from a web page: return URL, title, meta description, cleaned text, extraction timestamp, and payment status in a bounded response for agent workflows. $0.03.
/m/bz-api-oblique-markets/api/v1/paid/web-extract0.03 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-api-oblique-markets/api/v1/paid/agent-return-context')
// 402 challenge signed and settled automatically; response includes Payment-Receipt

Or inspect the challenge yourself:

curl -i https://api.meshgateway.co/m/bz-api-oblique-markets/api/v1/paid/agent-return-context
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment id="…", method="evm", intent="charge", …