77trust / 100

Legal Cite Check

by Preflight in News & content

x402 APIPassing, checked 2 h ago

Call before publishing a claim that cites EU law. Checks that the cited instrument exists in our pinned corpus, that the cited article exists within it, and whether your quoted text actually appears in that article. Covers the AI Act, GDPR, NIS2, DORA and the Cyber Resilience Act. Returns the official article text with a EUR-Lex link. Citation verification only: it never gives legal advice or classifies systems.

POST https://preflight402.com/v1/legal/cite-check

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
609 ms typical, 939 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 POST "https://preflight402.com/v1/legal/cite-check" \
  -H "content-type: application/json" \
  -d '{"article":"Article 11","instrument":"CELEX:32024R1689"}'
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%2Fpreflight402.com%2Fv1%2Flegal%2Fcite-check
const res = await pay("https://preflight402.com/v1/legal/cite-check", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"article":"Article 11","instrument":"CELEX:32024R1689"}),
});
console.log(await res.json());

Example input

{
  "article": "Article 11",
  "instrument": "CELEX:32024R1689"
}

Example output

{
  "article_exists": true,
  "attribution": "© European Union, https://eur-lex.europa.eu, CC BY 4.0",
  "corpus_version": "eurlex-2026-09-05",
  "disclaimer": "Citation verification, not legal advice.",
  "instrument_exists": true,
  "official_url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R1689",
  "quote_match": "not_found"
}

Security scan

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

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed402721 ms$0.1
5 h agoPassed402460 ms$0.1
9 h agoPassed402559 ms$0.1
12 h agoPassed402985 ms$0.1
16 h agoPassed402533 ms$0.1
20 h agoPassed402131 ms$0.1
23 h agoPassed402939 ms$0.1
27 h agoPassed402804 ms$0.1
31 h agoPassed402643 ms$0.1
34 h agoPassed402609 ms$0.1
39 h agoPassed402479 ms$0.1