Dokumentacja dla deweloperów i AI
NACEBridge API & MCP
Jeden most między wszystkimi europejskimi kodami działalności — udostępniony jako brama REST, serwer MCP Streamable HTTP, SDK JavaScript i open source'owy wrapper Python. Dane dostarczane przez TΣKSOMΛ | MΛRKET INTΣLLIGENCE.
Przegląd
NACEBridge mapuje EU NACE Rev 2.1 aż do 5-cyfrowych narodowych podklas używanych przez 27 państw UE, Wielką Brytanię i Szwajcarię (CAE-Rev4 PT, NAF FR, WZ DE, SBI NL, …). Wszystkie cztery narzędzia webowe są dostępne także programatycznie:
search— globalne i lokalne wyszukiwanie słów kluczowychdecode— rozwinięcie kodu krajowego do pełnej hierarchii UEcousins— transgraniczne podklasy ekwiwalentnegrid— pivot wielokrajowy dla wybranego działu NACE
Uwierzytelnienie i klucze API
Każde żądanie do /api/v1/* niesie nagłówek X-API-Key. Zaloguj się i generuj klucze w swoim panelu kluczy API. Klucze są hashowane w spoczynku — nigdy nie przechowujemy tekstu jawnego.
X-API-Key: nb_live_XXXXXXXXXXXXXXXXXXXXXXXX
Endpoint MCP używa dokładnie tego samego nagłówka, dokładnie tych samych limitów per tier i dokładnie tego samego logu żądań co brama REST — jedyną różnicą jest URL (/mcp zamiast /api/v1/…) oraz koperta JSON-RPC. Anonimowy ruch webowy jest dozwolony dla narzędzi UI, ale jest miękko ograniczony licznikiem strike'ów per IP (zobacz Limity zapytań).
Limity zapytań
| Poziom | Limit | Uwagi |
|---|---|---|
| Anonimowy (web) | 30 zapyt. / IP | CAPTCHA v4 dla użycia strony · CAPTCHA IP dla API / MCP |
| Darmowy | 60 zapyt. / godz. · 250 / dzień | Prototypowanie i proste aplikacje |
| Pro | 10 000 zapyt. / dzień | Pełna macierz cousins i grid w cenie |
| Deweloper | 100 000 zapyt. / dzień | Eksport masowy i rewizje historyczne |
| Enterprise | Indywidualnie | Dedykowany MCP, SLA, on-prem — skontaktuj się z nami |
Skoki powyżej limitu okna zwracają HTTP 429 z Retry-After.
Endpointy REST
Pięć zasobów pod https://nacebridge.dev/api/v1/*. Każdy endpoint przyjmuje GET z parametrami query lub POST z ciałem JSON. Odpowiedzi mają postać { ok, tier, data } z dołączonymi nagłówkami X-RateLimit-*.
| Endpoint | Wejście | Zwraca |
|---|---|---|
GET /api/v1/search | q, limit? | Pasujące klasy UE i krajowe podklasy |
GET /api/v1/decode | country_iso, code | Pełna hierarchia NACE dla jednej krajowej podklasy |
GET /api/v1/cousins | country_iso, code | Ekwiwalentne podklasy w całej UE |
GET /api/v1/grid | division?, countries?, limit? | Pivot wielokrajowy klas vs podklas |
GET /api/v1/countries | — | Aktualnie załadowane kody ISO |
# Decode a Portuguese CAE-Rev4 code
curl -s "https://nacebridge.dev/api/v1/decode?country_iso=PT&code=62010" \
-H "X-API-Key: $NACEBRIDGE_API_KEY"
# Or POST JSON
curl -s "https://nacebridge.dev/api/v1/cousins" \
-H "X-API-Key: $NACEBRIDGE_API_KEY" \
-H "content-type: application/json" \
-d '{"country_iso":"DE","code":"62.01.0"}'Serwer MCP (Streamable HTTP)
NACEBridge mówi specyfikacją MCP Streamable HTTP transport . Skieruj dowolnego klienta MCP na:
https://nacebridge.dev/mcp
POST JSON-RPC 2.0 z oboma content-type w Accept:
POST /mcp HTTP/1.1
Content-Type: application/json
Accept: application/json, text/event-stream
{"jsonrpc":"2.0","id":1,"method":"tools/list"}Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"nacebridge": {
"url": "https://nacebridge.dev/mcp",
"headers": { "X-API-Key": "nb_live_..." }
}
}
}ChatGPT (Plus / Pro / Team): dodać jako własny Connector z tą samą URL — narzędzia search i fetch są wystawione dla Deep Research.
Cursor: dodać do ~/.cursor/mcp.json z tą samą URL.
Referencja narzędzi MCP
search{ q? }Wyszukiwanie ChatGPT Connectors. Zwraca posortowane { id, title, url, snippet }.
fetch{ id }Fetch ChatGPT Connectors. Forma id: '<country_iso>:<code>' lub 'eu:<class_code>'.
keyword_search{ q, limit? }Wyszukiwanie pełnotekstowe po klasach UE i krajowych podklasach.
decode_local_code{ country_iso, code }Rozwinięcie krajowej podklasy do pełnej hierarchii EU NACE.
cousin_matrix{ country_iso, code }Ekwiwalentne podklasy w każdym innym kraju UE, zakotwiczone w 4-cyfrowej klasie NACE.
class_grid{ division?, countries?, limit? }Pivot klas UE vs krajowych podklas dla wybranych krajów.
list_countries{}Aktualnie załadowane kody ISO krajów.
Skille dla asystentów AI (Claude, Cursor, Devin)
Gotowe instrukcje uczące asystenta AI, kiedy i jak wywołać NACEBridge. Pobierz, zainstaluj w wybranym asystencie — przy następnym wklejeniu kodu NACE / CAE / NAF / WZ / SBI asystent sięgnie do serwera MCP zamiast zgadywać.
Wszystkie trzy odwołują się tylko do publicznych URL MCP i REST. Nie zawierają klucza API — użytkownicy dostarczają własny z panelu kluczy API.
SDK JavaScript
npm i @nacebridge/sdk
import { NACEBridge } from "@nacebridge/sdk";
const nb = new NACEBridge({ apiKey: process.env.NACEBRIDGE_API_KEY });
const cousins = await nb.cousins({ country_iso: "NL", code: "6201" });
const grid = await nb.grid({ division: "62", countries: ["PT","FR","DE","NL"] });Wrapper MCP w Pythonie
Open source'owy wrapper żyje w public-wrappers/mcp/. To cienki proxy httpx — zero danych lokalnych — by prywatna brama pozostała jedynym źródłem prawdy.
pip install -e ./public-wrappers/mcp
# Then in your MCP client config:
{
"mcpServers": {
"nacebridge-local": {
"command": "python",
"args": ["-m", "nacebridge_mcp"],
"env": {
"NACEBRIDGE_API_KEY": "nb_live_...",
"NACEBRIDGE_URL": "https://nacebridge.dev"
}
}
}
}Discovery dla AI (llms.txt, Ask-an-AI)
Publikujemy mapę witryny czytelną maszynowo pod /llms.txt i bogatszy indeks pod /llms-full.txt, aby asystenci AI mogli wdrażać się sami. Blok Ask-an-AI na stronie głównej otwiera świeży czat w ChatGPT, Claude, Gemini, Grok lub Perplexity — przygotowany promptem NACEBridge, który mówi asystentowi, by używał serwera MCP zamiast zgadywać.
Błędy
401— brakujący lub nieprawidłowy X-API-Key402— wyczerpana kwota tieru, wymagany upgrade422— wejście nie przeszło walidacji Zod; odpowiedź niesie szczegóły pól429— osiągnięty limit zapytań, uszanuj Retry-After5xx— incydent; ponowienia są bezpieczne (wszystkie operacje są tylko do odczytu)
Licencje
Metadane NACE Rev 2.1 © Unia Europejska, ponownie wykorzystane na warunkach polityki ponownego użycia Komisji. Metadane krajowych podklas © odpowiednie krajowe instytuty statystyczne (INE, INSEE, DESTATIS, CBS, …). Mapowania NACEBridge, znormalizowany schemat i wrappery są dystrybuowane przez TΣKSOMΛ Holding, Lda., zbudowane przez TΣKSOMΛ Technologies i wspierane przez TΣKSOMΛ | MΛRKET INTΣLLIGENCE.
Zapytaj AI
Przekaż NACEBridge swojemu ulubionemu AI.
Otwórz nowy czat wstępnie załadowany z początkowym promptem NACEBridge. Asystent sam wykryje serwer MCP i dane na żywo — bez kopiowania i wklejania, bez zmyślonych powiązań.
https://nacebridge.dev/mcp