← Marketplace
Base
Ukintel
Ukintel is an x402-native service at https://api.ukintel.uk, 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. 8 endpoints listed.
Offers
| Offer | Endpoint | Price |
|---|---|---|
Company :Number One UK company as clean structured JSON: status, incorporation date, company type, SIC codes, registered office, accounts and confirmation-statement due dates with overdue booleans, and officer counts. Sourced live from Companies House. | /m/bz-api-ukintel-uk/v1/company/:number | 0.02 USDC |
:Number Fca Is this UK company regulated by the Financial Conduct Authority? Returns register status, a permissions summary and any warnings - sold separately from the full verdict because fintech-vetting agents often want only this. | /m/bz-api-ukintel-uk/v1/company/:number/fca | 0.02 USDC |
:Number Verdict Check any UK company is real, active and safe to deal with. One call returns Companies House registration, filing health, officer stability and an FCA-regulation cross-check as clean JSON with a 0-100 risk verdict, named flags you can audit, and a two-sentence plain-English narrative. Scores are computed by deterministic rules, never by a language model. | /m/bz-api-ukintel-uk/v1/company/:number/verdict | 0.1 USDC |
Funders :Name Who actually funds things like yours: one UK funder's giving history aggregated from the 360Giving open-data corpus - grants made, total and typical award, size distribution, yearly pattern, most recent named awards - plus any of their grant schemes live on Find a Grant right now. Licences are respected per dataset (share-alike data is excluded from the numbers, and every recent-award row carries | /m/bz-api-ukintel-uk/v1/funders/:name | 0.2 USDC |
:Id Eligibility One grant, one project: a deterministic eligibility verdict with the full criteria table - each criterion quoted from the grant's own eligibility text, marked pass/fail/undeclared - plus what is missing to firm it up and indicative funding. Criteria are parsed once at ingest, never guessed at request time; if the full text is not parsed yet the verdict uses Find a Grant's listing fields, flagged P | /m/bz-api-ukintel-uk/v1/grants/:id/eligibility | 0.15 USDC |
Grants Match Send a project profile (what it is, who you are, where, how much you need) and get back the live UK grants it could actually get - ranked eligible-first with a per-criterion pass/fail table for every match, from criteria parsed once at ingest from each grant's own eligibility text. Ineligible grants are excluded and counted, never dressed up as options. Deterministic rules; no language model touch | /m/bz-api-ukintel-uk/v1/grants/match | 0.15 USDC |
:Ocid Brief One tender as a full agent-ready dossier: parsed requirements summary, buyer, value, complete timeline with working-days-remaining, lots, document links, submission route and the official notice URL. CPV codes are null when the source release carries none - we report the register, we never guess. | /m/bz-api-ukintel-uk/v1/tenders/:ocid/brief | 0.1 USDC |
Tenders Fit Score Send a supplier profile (what you do, keywords, regions, value band, certifications) and get back the best-fitting live UK tenders, each scored 0-100 by deterministic rules across five published factors - relevance, value fit, geography, timeline, buyer history - with every factor's numerator AND denominator so you can re-weight client-side, plus a what-to-emphasise note for the top matches. The j | /m/bz-api-ukintel-uk/v1/tenders/fit-score | 0.2 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-ukintel-uk/v1/company/:number')
// 402 challenge signed and settled automatically; response includes Payment-ReceiptOr inspect the challenge yourself:
curl -i https://api.meshgateway.co/m/bz-api-ukintel-uk/v1/company/:number # HTTP/1.1 402 Payment Required # WWW-Authenticate: Payment id="…", method="evm", intent="charge", …