Boring API · available

Supplier Price Intelligence

Compares two supplier price lists (old vs. new) per SKU: the real unit price change after normalising price, currency, pack size and price basis, new and removed items, availability changes, across-the-board increases with outliers, review priority per finding and optional cost impact from an annual demand file.

Call

curl -F old_file=@old.xlsx -F new_file=@new.xlsx https://api.relaex-engineers.de/v1/supplier/compare

Input: CSV, XLSX, DATANORM 4/5 or text-based PDF; multipart old_file, new_file, optional usage_file and options (JSON). Column headers and common cell words are recognised in English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, Czech, Turkish, Swedish, Danish, Norwegian, Finnish, Korean, Japanese and Chinese; numbers in both 1.234,56 and 1,234.56 style; any ISO 4217 currency (no conversion).
Limits: 20 MiB per file, 250,000 rows, 60 s; JSON or XLSX report.

For AI agents

MCP tool supplier_compare over Streamable HTTP at https://api.relaex-engineers.de/mcp (no authentication). In Claude Code: claude mcp add --transport http boring https://api.relaex-engineers.de/mcp. In Claude.ai, ChatGPT and other clients add the same URL as a custom connector. OpenAPI-based frameworks use /openapi.json.

Languages

Responses are in English; error, warning and rule codes are language-neutral so your assistant can explain them in your language. Column headers and common cell words are recognised in English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, Czech, Turkish, Swedish, Danish, Norwegian, Finnish, Korean, Japanese and Chinese; numbers in both 1.234,56 and 1,234.56 style; any ISO 4217 currency (no conversion).

Access and privacy

Open with a rate limit per IP and session. An X-API-Key raises the limit and unlocks GET /v1/usage/me. Files are processed in memory and never stored.

llms.txt · Health · API docs · Connect · Privacy