ukintel.uk
api.ukintel.uk
· ukintel.uk
Pay-per-call UK intelligence for AI agents, as clean JSON. Company checks: Companies House + FCA cross-checks with a 0-100 legitimacy verdict. Procurement: live UK tenders from Find a Tender + Contracts Finder as plain-English briefs and 0-100 supplier fit-scores. Grants: live GOV.UK funding calls matched to a project profile with ELIGIBLE/UNCERTAIN/INELIGIBLE verdicts, plus funder giving-history from the 360Giving open-data corpus. No signup, no API key.
api.ukintel.uk via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
D
Conformance score: 53/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://api.ukintel.uk/v1/company/:number
|
0.02 | USDC |
https://api.ukintel.uk/v1/company/:number/fca
|
0.02 | USDC |
https://api.ukintel.uk/v1/company/:number/verdict
|
0.1 | USDC |
https://api.ukintel.uk/v1/funders/:name
|
0.2 | USDC |
https://api.ukintel.uk/v1/grants/:id/eligibility
|
0.15 | USDC |
https://api.ukintel.uk/v1/grants/match
|
0.15 | USDC |
https://api.ukintel.uk/v1/tenders/:ocid/brief
|
0.1 | USDC |
https://api.ukintel.uk/v1/tenders/fit-score
|
0.2 | USDC |
0x8aa6a85a2723e2816204f3cf48d76b84bafdaab4 · basescan ↗
eth_getLogs on USDC Transfer events to the payment wallet.
insufficient_evidence_of_independent_payers
1/5
Inflow observed, but payer identities are not available to us — independence of the payers could not be assessed.
single_day_concentration —
Most observed volume landed on a single day of the window.
daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap.
Derived from agent_revenue_daily, agents.payment_wallet.
Measured 2026-08-19.
get_agent_full and
payment_intelligence skills
on REST, A2A and MCP. API docs →
| Agent card | https://api.ukintel.uk/.well-known/agent-card.json |
| Provider | https://api.ukintel.uk |
| Docs | https://api.ukintel.uk/llms.txt |
Skills · 14 declared · mapped to canonical taxonomy
Find a UK company by name. Returns the top 5 matches from the Companies House register with number, name, status and incorporation date. Taster tier - cheap eno…
One UK company as clean structured JSON: status, incorporation date, company type, SIC codes, registered office, accounts and confirmation-statement due dates w…
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-regulatio…
Is this UK company regulated by the Financial Conduct Authority? Returns register status, a permissions summary and any warnings - sold separately from the full…
Live UK public-sector tenders from Find a Tender and Contracts Finder in one call. Returns the top 10 matching notices as one-paragraph plain-English briefs wit…
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 determi…
One tender as a full agent-ready dossier: parsed requirements summary, buyer, value, complete timeline with working-days-remaining, lots, document links, submis…
Live UK grant funding calls from GOV.UK Find a Grant in one call: name, funder, amount range, opening/closing dates, who can apply, one-line summary and the off…
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 …
One grant, one project: a deterministic eligibility verdict with the full criteria table - each criterion quoted from the grant's own eligibility text, marked p…
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…
Liveness and upstream health. Free, because frameworks probe before they route money.
A genuine, freshly-computed sample so an agent can see the exact response shape before spending anything. Default: a real company verdict, rotating daily. Add ?…
Agent wish-list intake. Send { message, endpoint?, contact? } and it lands in our inbox. Free, and it directly shapes what gets built next.
Health · last 5 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/api.ukintel.uk) [](https://agenstry.com/agents/api.ukintel.uk) [](https://agenstry.com/agents/api.ukintel.uk) [](https://agenstry.com/agents/api.ukintel.uk)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"protocolVersion": "0.3.0",
"name": "ukintel.uk",
"description": "Pay-per-call UK intelligence for AI agents, as clean JSON. Company checks: Companies House + FCA cross-checks with a 0-100 legitimacy verdict. Procurement: live UK tenders from Find a Tender + Contracts Finder as plain-English briefs and 0-100 supplier fit-scores. Grants: live GOV.UK funding calls matched to a project profile with ELIGIBLE/UNCERTAIN/INELIGIBLE verdicts, plus funder giving-history from the 360Giving open-data corpus. No signup, no API key.",
"url": "https://api.ukintel.uk",
"version": "1.3.0",
"preferredTransport": "HTTP+JSON",
"provider": {
"organization": "ukintel.uk",
"url": "https://api.ukintel.uk"
},
"documentationUrl": "https://api.ukintel.uk/llms.txt",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json"
],
"security": [
{
"x402": []
}
],
"securitySchemes": {
"x402": {
"type": "http",
"scheme": "x402",
"description": "Pay per call in USDC on eip155:8453. Call the endpoint, receive HTTP 402 with payment terms, pay, retry."
}
},
"skills": [
{
"id": "companySearch",
"name": "Search UK companies by name",
"description": "Find a UK company by name. Returns the top 5 matches from the Companies House register with number, name, status and incorporation date. Taster tier - cheap enough to try on a whim before paying for a full profile or verdict.",
"tags": [
"uk",
"companies-house",
"company-search",
"kyb"
],
"examples": [
"GET https://api.ukintel.uk/v1/company/search"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.005",
"currency": "USDC"
}
},
{
"id": "companyProfile",
"name": "Structured UK company profile",
"description": "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.",
"tags": [
"uk",
"companies-house",
"company-profile",
"kyb",
"due-diligence"
],
"examples": [
"GET https://api.ukintel.uk/v1/company/{number}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.02",
"currency": "USDC"
}
},
{
"id": "companyVerdict",
"name": "0-100 legitimacy verdict on a UK company",
"description": "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.",
"tags": [
"uk",
"companies-house",
"fca",
"risk-score",
"kyb",
"due-diligence",
"verdict"
],
"examples": [
"GET https://api.ukintel.uk/v1/company/{number}/verdict"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.10",
"currency": "USDC"
}
},
{
"id": "companyFca",
"name": "FCA Financial Services Register status only",
"description": "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.",
"tags": [
"uk",
"fca",
"financial-services",
"regulation",
"kyb"
],
"examples": [
"GET https://api.ukintel.uk/v1/company/{number}/fca"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.02",
"currency": "USDC"
}
},
{
"id": "tendersSearch",
"name": "Search live UK tenders as agent-ready briefs",
"description": "Live UK public-sector tenders from Find a Tender and Contracts Finder in one call. Returns the top 10 matching notices as one-paragraph plain-English briefs with buyer, value, deadline, CPV codes (honest null when the notice carries none) and the official notice link. Searches a 6-hourly refreshed index - no signup with either portal needed.",
"tags": [
"uk",
"procurement",
"tenders",
"find-a-tender",
"contracts-finder",
"public-sector"
],
"examples": [
"GET https://api.ukintel.uk/v1/tenders/search"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.05",
"currency": "USDC"
}
},
{
"id": "tendersFitScore",
"name": "Score live tenders against a supplier profile, 0-100 with per-factor breakdown",
"description": "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 judgement product: scores are computed by rules, never by a language model.",
"tags": [
"uk",
"procurement",
"tenders",
"fit-score",
"bid-no-bid",
"matching",
"verdict"
],
"examples": [
"POST https://api.ukintel.uk/v1/tenders/fit-score"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.20",
"currency": "USDC"
}
},
{
"id": "tenderBrief",
"name": "Full dossier on one tender",
"description": "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.",
"tags": [
"uk",
"procurement",
"tenders",
"tender-brief",
"due-diligence"
],
"examples": [
"GET https://api.ukintel.uk/v1/tenders/{ocid}/brief"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.10",
"currency": "USDC"
}
},
{
"id": "grantsSearch",
"name": "Search live UK grants",
"description": "Live UK grant funding calls from GOV.UK Find a Grant in one call: name, funder, amount range, opening/closing dates, who can apply, one-line summary and the official source link. Filter by keywords, nation, applicant type and amount band. Indexed daily from the official listing - the service has no API of its own, so this is the machine-readable version.",
"tags": [
"uk",
"grants",
"funding",
"find-a-grant",
"gov-uk",
"search"
],
"examples": [
"GET https://api.ukintel.uk/v1/grants/search"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.10",
"currency": "USDC"
}
},
{
"id": "grantsMatch",
"name": "Match a project profile to eligible UK grants, ranked",
"description": "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 touches the verdicts.",
"tags": [
"uk",
"grants",
"funding",
"matching",
"eligibility",
"verdict"
],
"examples": [
"POST https://api.ukintel.uk/v1/grants/match"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.15",
"currency": "USDC"
}
},
{
"id": "grantEligibility",
"name": "ELIGIBLE / UNCERTAIN / INELIGIBLE verdict for one grant, one project",
"description": "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 PARTIAL_CRITERIA, and criteria_provenance says so.",
"tags": [
"uk",
"grants",
"funding",
"eligibility",
"verdict"
],
"examples": [
"GET https://api.ukintel.uk/v1/grants/{id}/eligibility"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.15",
"currency": "USDC"
}
},
{
"id": "funderDossier",
"name": "Funder dossier from 1.4M+ published UK grants",
"description": "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 its source licence).",
"tags": [
"uk",
"grants",
"funding",
"funder",
"360giving",
"due-diligence"
],
"examples": [
"GET https://api.ukintel.uk/v1/funders/{name}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": {
"amount": "0.20",
"currency": "USDC"
}
},
{
"id": "health",
"name": "Service status (free)",
"description": "Liveness and upstream health. Free, because frameworks probe before they route money.",
"tags": [
"health",
"status"
],
"examples": [
"GET https://api.ukintel.uk/v1/health"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": null
},
{
"id": "preview",
"name": "A real sample answer, rotating daily (free)",
"description": "A genuine, freshly-computed sample so an agent can see the exact response shape before spending anything. Default: a real company verdict, rotating daily. Add ?wing=tenders for a real live-tender brief, or ?wing=grants for a real grant eligibility verdict - all rotating daily. Every response carries the same envelope: query, result, verdict, confidence, as_of, sources, attribution, notice, cost.",
"tags": [
"preview",
"sample",
"free"
],
"examples": [
"GET https://api.ukintel.uk/v1/preview"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": null
},
{
"id": "feedback",
"name": "Tell us what you wish this returned (free)",
"description": "Agent wish-list intake. Send { message, endpoint?, contact? } and it lands in our inbox. Free, and it directly shapes what gets built next.",
"tags": [
"feedback",
"free"
],
"examples": [
"POST https://api.ukintel.uk/v1/feedback"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"price": null
}
]
}