78trust / 100

Company Buy Signal

by BUY SIGNAL Portugal in Company & people data

x402 APIPassing, checked 2 h ago

Given a Portuguese company NIF/NIPC, return official Portugal 2030 EU-funded project facts and evidence-based inferred investment and purchasing categories for company intelligence, sales research and procurement opportunity screening. Includes funding, rule-based confidence, provenance, snapshot freshness and a conservative commercial-opportunity assessment. Not confirmed purchase intent, open tenders, remaining budgets or live procurement needs.

GET https://buy-signal-portugal.onrender.com/company/:nif/buy-signal

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
197 ms typical, 278 ms slowest 5%
Last check
2 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://buy-signal-portugal.onrender.com/company/:nif/buy-signal?nif=507168216"
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%2Fbuy-signal-portugal.onrender.com%2Fcompany%2F%3Anif%2Fbuy-signal
const res = await pay("https://buy-signal-portugal.onrender.com/company/:nif/buy-signal?nif=507168216");
console.log(await res.json());

Example input

{
  "nif": "507168216"
}

Example output

{
  "company": "EXLABESA EXTRUSION COIMBRA, LDA",
  "count": 2,
  "nif": "507168216",
  "signals": [
    {
      "_api": {
        "facts_and_inferences_separated": true,
        "guardrail": "Purchase categories are inferred signals, not confirmed purchase orders.",
        "product": "BUY SIGNAL Portugal",
        "version": "0.7"
      },
      "change_type": "snapshot",
      "commercial_assessment": {
        "assessed_as_of": "2026-10-02",
        "basis": "Published project text and scheduled dates; no verified purchasing timetable, open tender or unspent budget.",
        "category_evidence": "PROJECT_TEXT_MATCH",
        "commercial_usefulness": "RESEARCH_LEAD",
        "current_purchase_opportunity": "UNKNOWN",
        "funded_project_present": true,
        "next_check": "Verify current procurement needs and implementation status before treating this beneficiary as an active sales opportunity.",
        "procurement_status": "UNKNOWN",
        "remaining_budget_eur": null,
        "scheduled_end_elapsed": false
      },
      "company": {
        "beneficiary_profile": {
          "basis": "insufficient_evidence",
          "confidence": 0,
          "matched_terms": [],
          "type": "unclassified"
        },
        "name": "EXLABESA EXTRUSION COIMBRA, LDA",
        "nipc": "507168216"
      },
      "detected_at": "2026-10-01T20:48:05.118134+00:00",
      "facts": {
        "dataset_url": "https://portugal2030.pt/wp-content/uploads/sites/3/2026/09/PT2030-Lista-Operacoes-a-Publicar_31-ago-2026.xlsx",
        "description": "A Exlabesa implementa em Soure, Coimbra, um investimento para a expansão da capacidade produtiva de 5.500 para 12.000 toneladas anuais (+243%) através de linha de extrusão 12\" de 45 MN com tecnologia short-stroke e automação robotizada. O projeto integra soluções Indústria 4.0 com PLC Allen-Bradley, diagnóstico preditivo e sistemas digitais avançados, complementado por painéis fotovoltaicos de 1MW para autoconsumo energético.\nA operação aborda a",
        "intervention_field": "Desenvolvimento empresarial e internacionalização das PME, incluindo os investimentos produtivos",
        "source_type": "official_public_record",
        "source_updated": "2026-08-31",
        "source_url": "https://transparencia.gov.pt/pt/fundos-europeus/pt2030/beneficiarios-projetos/projeto/COMPETE2030-FEDER-03487100/"
      },
      "guardrail": "Purchase categories are inferred signals, not confirmed purchase orders.",
      "operation_code": "COMPETE2030-FEDER-03487100",
      "purchase_inferences": [
        {
          "basis": "project_name_and_purpose",
          "category": "industrial_automation",
          "confidence": 0.82,
          "matched_terms": [
            "indústria 4.0",
            "automação"
          ]
        },
        {
          "basis": "project_name_and_purpose",
          "category": "production_machinery",
          "confidence": 0.82,
          "matched_terms": [
            "capacidade produtiv

Security scan

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

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed402197 ms$0.03
6 h agoPassed402219 ms$0.03
10 h agoPassed402248 ms$0.03
13 h agoPassed402215 ms$0.03
17 h agoPassed402207 ms$0.03
20 h agoPassed40296 ms$0.03
24 h agoPassed402226 ms$0.03
27 h agoPassed402105 ms$0.03
31 h agoPassed402178 ms$0.03
35 h agoPassed402102 ms$0.03
38 h agoPassed402338 ms$0.03
43 h agoPassed402278 ms$0.03
45 h agoPassed402196 ms$0.03
2 days agoPassed402124 ms$0.03