78trust / 100

Tenders Fit Score

by ukintel in AI models & inference

x402 APIPassing, checked 12 min ago

Send a supplier profile (what you do, keywords, regions, value band, certifications) and get the best-fitting live UK tenders, each scored 0-100 by deterministic published rules across five factors - relevance, value fit, geography, timeline, buyer history - each with its numerator AND denominator so you can re-weight client-side, plus a what-to-emphasise note on the top matches. Rules score; a model never does.

POST https://api.ukintel.uk/v1/tenders/fit-score

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
232 ms typical, 339 ms slowest 5%
Last check
12 min ago
Next check
in 16 min

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.ukintel.uk/v1/tenders/fit-score" \
  -H "content-type: application/json" \
  -d '{"supplier":{"certifications":["confined space","COSHH"],"keywords":["chemical cleaning","tank cleaning","decontamination"],"regions":["Scotland","North East England"],"value_band":[10000,500000],"what_we_do":"industrial tank and vessel cleaning, confined space certified"}}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.ukintel.uk%2Fv1%2Ftenders%2Ffit-score
const res = await pay("https://api.ukintel.uk/v1/tenders/fit-score", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"supplier":{"certifications":["confined space","COSHH"],"keywords":["chemical cleaning","tank cleaning","decontamination"],"regions":["Scotland","North East England"],"value_band":[10000,500000],"what_we_do":"industrial tank and vessel cleaning, confined space certified"}}),
});
console.log(await res.json());

Example input

{
  "supplier": {
    "certifications": [
      "confined space",
      "COSHH"
    ],
    "keywords": [
      "chemical cleaning",
      "tank cleaning",
      "decontamination"
    ],
    "regions": [
      "Scotland",
      "North East England"
    ],
    "value_band": [
      10000,
      500000
    ],
    "what_we_do": "industrial tank and vessel cleaning, confined space certified"
  }
}

Example output

{
  "confidence": "high",
  "notice": "Information, not advice.",
  "query": {
    "supplier": {
      "what_we_do": "industrial tank and vessel cleaning…"
    }
  },
  "result": {
    "considered": 4211,
    "matches": [
      {
        "emphasise": "Confined-space certification and tank-cleaning experience directly answer the stated drum-cleaning requirement.",
        "fit": {
          "band": "strong",
          "factors": {
            "buyer_history": 8,
            "geography": 8,
            "of": 40,
            "of_b": 15,
            "of_g": 15,
            "of_t": 10,
            "of_v": 20,
            "relevance": 30,
            "timeline": 10,
            "value_fit": 20
          },
          "score": 76
        },
        "ocid": "ocds-b5fd17-9c92b21e-…",
        "title": "Internal Chemical Cleaning of Glycol Expansion Drums"
      }
    ]
  }
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
12 min agoPassed402339 ms$0.2
4 h agoPassed402214 ms$0.2
7 h agoPassed402232 ms$0.2
11 h agoPassed402524 ms$0.2
15 h agoPassed402226 ms$0.2
18 h agoPassed402192 ms$0.2
22 h agoPassed402237 ms$0.2
25 h agoPassed402227 ms$0.2
29 h agoPassed402302 ms$0.2
33 h agoPassed402295 ms$0.2
36 h agoPassed402300 ms$0.2
41 h agoPassed402152 ms$0.2