Dla programistów
Dekoder oznaczeń kabli dla programistów i agentów AI
Ten sam deterministyczny dekoder co w tym serwisie, w formacie JSON: REST API, zdalny serwer MCP i płatność za wywołanie przez x402. Bez konta i bez klucza API. Odczyty: 5 dziennie bez opłat, potem $0.10 za odczyt w USDC.
Szybki start
Jedno GET, jedno oznaczenie. Odpowiedź wymienia według rangi każdy system oznaczeń, który odczytuje całe oznaczenie, z każdym symbolem, opisywaną przez niego warstwą, materiałami i źródłem znaczenia.
curl "https://thecablecode.com/api/v1/decode?code=N2XSEYRY&lang=en"
Wypróbuj
Wywołania z tego pola nie są liczone jako wywołania agentów.
{
"schema": "thecablecode.decode/v1",
"input": {
"raw": "NYY-J 3x1,5",
"designation": "NYY-J",
"lang": "en",
"size": {
"cores": 3,
"earth": false,
"text": "3x1,5"
},
"family": "NYY"
},
"status": "ambiguous",
"match_count": 2,
"matches": [
{
"rank": 1,
"system": {
"id": "din-vde-0271-0276",
"name": "DIN VDE 0271/0276",
"region": "Germany"
},
"basis": "grammar",
"symbols": [
{
"symbol": "N",
"meaning": "VDE Standard",
"part": "standard",
"materials": [],
"source": {
"kind": "legacy_2016"
}
},
{
"symbol": "Y",
"meaning": "Polyvinyl Chloride (PVC)",
"part": "insulation",
"materials": [
"pvc"
],
"source": {
"kind": "legacy_2016"
}
},
{
"symbol": "Y",
"meaning": "Polyvinyl Chloride (PVC)",
"part": "sheath",
"materials": [
"pvc"
],
"source": {
"kind": "legacy_2016"
}
},
{
"symbol": "-J",
"meaning": "With Earthing Core (Green/Yellow Core)",
"part": "other",
"materials": [],
"source": {
"kind": "legacy_2016"
}
}
],
"construction": {
"conductor": {
"symbols": [],
"meanings": [],
"materials": [
"copper"
],
"implied_copper": true
},
"insulation": {
"symbols": [
"Y"
],
"meanings": [
"Polyvinyl Chloride (PVC)"
],
"materials": [
"pvc"
]
},
"screen": null,
"armour": null,
"sheath": {
"symbols": [
"Y"
],
"meanings": [
"Polyvinyl Chloride (PVC)"
],
"materials": [
"pvc"
]
},
"metal_sheath": null,
"tapes": null,
"standard_marks": [
"N"
],
"other": [
"-J"
]
},
"cores": {
"count": 3,
"earth_core": true
},
"materials": [
"pvc",
"copper"
],
"fire_traits": [
{
"trait": "pvcSheath",
"symbols": [
"Y"
]
}
],
"not_equivalent": []
},
{
"rank": 2,
"system": {
"id": "old-vde-0250",
"name": "Old VDE 0250",
"region": "Germany"
},
"basis": "grammar",
"symbols": [
{
"symbol": "N",
"meaning": "VDE Standard",
"part": "standard",
"materials": [],
"source": {
"kind": "legacy_2016"
}
},
{
"symbol": "Y",
"meaning": "Polyvinyl Chloride (PVC); Control-Cable Key: Thermoplastics In General",
"part": "insulation",
"materials": [
"pvc"
],
"source": {
"kind": "legacy_2016"
}
},
{
"symbol": "Y",
"meaning": "Polyvinyl Chloride (PVC); Control-Cable Key: Thermoplastics In General",
"part": "sheath",
"materials": [
"pvc"
],
"source": {
"kind": "legacy_2016"
}
},
{
"symbol": "-J",
"meaning": "With Earthing Core (Green/Yellow Core)",
"part": "other",
"materials": [],
"source": {
"kind": "legacy_2016"
}
}
],
"construction": {
"conductor": {
"symbols": [],
"meanings": [],
"materials": [
"copper"
],
"implied_copper": true
},
"insulation": {
"symbols": [
"Y"
],
"meanings": [
"Polyvinyl Chloride (PVC); Control-Cable Key: Thermoplastics In General"
],
"materials": [
"pvc"
]
},
"screen": null,
"armour": null,
"sheath": {
"symbols": [
"Y"
],
"meanings": [
"Polyvinyl Chloride (PVC); Control-Cable Key: Thermoplastics In General"
],
"materials": [
"pvc"
]
},
"metal_sheath": null,
"tapes": null,
"standard_marks": [
"N"
],
"other": [
"-J"
]
},
"cores": {
"count": 3,
"earth_core": true
},
"materials": [
"pvc",
"copper"
],
"fire_traits": [
{
"trait": "pvcSheath",
"symbols": [
"Y"
]
}
],
"not_equivalent": []
}
],
"cpr_printed": null,
"decoder": {
"data": "build",
"deterministic": true,
"llm": false
},
"links": {
"page": "https://thecablecode.com/c/NYY-J%203x1%2C5",
"docs": "https://thecablecode.com/api/v1/openapi.json"
}
}
Serwer MCP
Claude lub dowolny klient MCP może otrzymać narzędzia decode_cable_code, design_cable, find_equivalents, check_cable, extract_datasheet, write_specification, drum_fit i design_presets. W Claude Code wystarczy jedna linia:
claude mcp add --transport http thecablecode https://thecablecode.com/mcp
Inne klienty: należy dodać zdalny serwer MCP (streamable HTTP, bezstanowy) pod tym adresem URL. Obowiązuje ten sam bezpłatny limit; powyżej niego narzędzie przyjmuje płatność x402 w _meta["x402/payment"]. Serwer jest wpisany do oficjalnego rejestru MCP jako io.github.exquad/thecablecode, a jego płatne endpointy do x402scan.
https://thecablecode.com/mcp
Odczyt wsadowy: zestawienie materiałów w jednym wywołaniu
Do 500 oznaczeń w jednym POST, z odpowiedziami w tej samej kolejności. Najpierw bezpłatna walidacja; potem jedna płatność x402 w wysokości $0.03 za oznaczenie. Wywołania wsadowe nie korzystają z bezpłatnego limitu.
curl -X POST https://thecablecode.com/api/v1/decode/batch \
-H "content-type: application/json" \
-d '{"codes": ["NYY-J 3x1,5", "N2XSEYRY", "H07RN-F 3G2,5"], "lang": "en"}'
# 402 Payment Required: pay the PAYMENT-REQUIRED amount ($0.03) with x402,
# then send the same request with the PAYMENT-SIGNATURE header.
Projektowanie kabla: na wejściu zdanie, na wyjściu zwymiarowany kabel
Projektant kabli z serwisu jako endpoint i jako narzędzie MCP design_cable. Kabel można opisać po turecku lub angielsku albo przesłać specyfikację (napięcie, żyły, przekrój, ekran, powłoka, pancerz); odpowiedź wymiaruje każdą warstwę według IEC 60502-1 / -2 i IEC 60228, podaje źródło każdej grubości, zapisuje oznaczenie DIN VDE 0276 i daje je dekoderowi do ponownego odczytu. Na życzenie XML, DXF, SVG, CSV, GLB, bryła STEP AP214 do CAD i karta katalogowa PDF: tabela warstw ze źródłami, masa, rezystancja żyły, prądy zwarciowe i obciążalność, promień gięcia tam, gdzie podaje go źródło, oraz sprawdzenie zgodności z normą. Projekty: 2 dziennie bez opłat na wywołującego (doba UTC), potem $0.50 za projekt.
curl "https://thecablecode.com/api/v1/design?sentence=NA2XS(F)2Y%201x240/25%2012/20%20kV&formats=dxf"
curl -X POST https://thecablecode.com/api/v1/design \
-H "content-type: application/json" \
-d '{"spec": {"voltage": "12/20", "cores": 3, "section": 95, "screen": "collective", "watertight": "longitudinal"}, "lang": "en"}'
heard wymienia, co wzięto z opisu, a co było wartością domyślną. Obliczenie nominalne według norm konstrukcyjnych, nie karta katalogowa producenta; links.designer otwiera ten sam kabel w serwisie. PDF nie ma logo; kto chce własnego logo, stopki i nadruku, korzysta z Pro (thecablecode.com/pl/pro/). dimensions.lay podaje kierunek skrętu (S lewy, Z prawy) każdego elementu skręcanego wraz ze źródłem; wyślij design.lay lub lay warstwy, aby ustawić kierunek producenta.
Każda odpowiedź projektanta podaje też wartości jako JSON, każdą ze źródłem: w properties szacowaną masę, promień gięcia i siłę ciągnienia, kody barw IEC 60757, poziom izolacji i natężenie pola przy średnim napięciu; w ratings obciążalność prądową dla przesłanego sposobu ułożenia (installation: ułożenie, temperatury, głębokość, grunt, grupowanie) oraz prądy zwarciowe według IEC 60949 dla fault_s sekund. Specyfikacja może wskazać każdą rodzinę, którą buduje projektant (spec.standard: HD620-10C, BS6724, UL-NMB, EN50525-2-21 i inne); bezpłatne GET /api/v1/design/presets i narzędzie MCP design_presets wymieniają je wraz ze zdaniem każdego wzorca.
Odpowiedniki w innych krajach
„Holenderski odpowiednik tego szwedzkiego kabla”: endpoint i narzędzie MCP find_equivalents odczytują kabel elektroenergetyczny (DIN VDE, szwedzkie, holenderskie, duńskie lub norweskie oznaczenia SN, najlepiej z przekrojem i napięciem), odtwarzają go według normy każdego innego kraju (IEC 60502, HD 603, HD 620 części J, M, D, C i K, BS 5467 / 6724 / 7846 / 6622, EN 50618, HD 627) z tą samą żyłą, przekrojem, liczbą żył, napięciem, ekranem, pancerzem i powłoką, i porównują warstwa po warstwie. Filtrowanie przez country lub standard. Rozliczane jak odczyt: korzysta z tego samego limitu (5 wywołań dziennie bez opłat), potem $0.10 za wywołanie.
curl "https://thecablecode.com/api/v1/equivalents?code=AXCLJ-TT%203x95/25%2012/20%20kV&country=NL&lang=en"
Każdy odpowiednik ma werdykt (equivalent, close albo none z uzasadnieniem), nazwę w literach danego kraju, o ile mają źródło, uwagi oraz różnice ze źródłem każdej wartości docelowej; as_is to ten kabel, tak jak jest zbudowany, sprawdzony według reguł normy docelowej. Nie jest to stwierdzenie, że dwa kable są zamienne: decyduje specyfikacja kupującego.
Sprawdzenie kabla z normą
Zgodność z przetargiem i kartą katalogową jako endpoint i jako narzędzie MCP check_cable. Wystarczy przesłać oznaczenie z przekrojem i napięciem, projekt z projektanta albo konstrukcję podaną w karcie katalogowej lub ofercie producenta (warstwy z grubościami nominalnymi i najmniejszymi, dane żyły, ekranu i pancerza) oraz zbiór wymagań: IEC 60502-1 / -2, IEC 60228, HD 603 3-G / 5-G, HD 620 10-J / M / D / C / K, BS 5467, BS 6724, BS 7846, BS 6622, IS 694, IS 1554-1 / -2, IS 7098-1 / -2, IS 8130 albo auto dla norm deklarowanych przez kabel. Sprawdzenia: 2 dziennie bez opłat na wywołującego (doba UTC), potem $0.50 za sprawdzenie.
curl "https://thecablecode.com/api/v1/check?designation=NA2XS(F)2Y%201x240/25%2012/20%20kV&standard=auto"
curl -X POST https://thecablecode.com/api/v1/check \
-H "content-type: application/json" \
-d '{"construction": {"voltage": "12/20", "cores": 1, "conductor": {"metal": "Al", "section": 240},
"core": [{"kind": "conductorScreen"}, {"kind": "insulation", "material": "XLPE", "nominal": 5.5, "minimum": 4.9}, {"kind": "insulationScreen"}],
"common": [{"kind": "wireScreen", "section": 25}, {"kind": "sheath", "material": "PE", "nominal": 2.5}]},
"standard": "iec-60502-2-2014"}'
Każda reguła podaje required, found, pass / fail / not_checkable (z uzasadnieniem) i swoje źródło: normę, wydanie, punkt lub tablicę, stronę i to, jak pewnie została odczytana. summary.verdict to complies, deviates albo review. Oznaczenie nie podaje grubości, więc sprawdza budowę typową; dla wartości własnych producenta należy przesłać konstrukcję. Sprawdzenie z regułami nominalnymi, nie certyfikat ani badanie typu.
Odczyt karty katalogowej do konstrukcji
Czytnik kart katalogowych jako endpoint i jako narzędzie MCP extract_datasheet: wystarczy przesłać PDF producenta (base64), link https do niego albo wklejony tekst karty katalogowej lub przetargu, aby otrzymać każdy podany w nim rozmiar kabla jako konstrukcję przyjmowaną przez sprawdzanie, ze stroną i wierszem, z których ją odczytano, wartościami, których nie dało się odczytać, i tymi, których czytnik nie jest pewien. Dodanie "standard": "auto" sprawdza każdy wiersz w tym samym wywołaniu. Odczyty: $2.00 za dokument, płatne od pierwszego, bez bezpłatnego limitu. Czytnik działa; konstrukcja wpisana ręcznie nie wymaga odczytu i trafia prosto do POST /api/v1/check.
curl -X POST https://thecablecode.com/api/v1/extract \
-H "content-type: application/json" \
-d '{"url": "https://example.com/na2xsf2y-datasheet.pdf", "hint": "1x240/25 12/20 kV", "standard": "auto"}'
To jedyne miejsce, w którym usługa uruchamia LLM (Claude), a ten tylko kopiuje wartości: extractor.llm ma wartość true, a extractor.decides false. Każdy werdykt pochodzi z deterministycznego sprawdzania, z punktem normy i źródłem. Odczytane wartości należy pokazać każdemu, kto na nich polega, i poprawić wiersz przed zaufaniem jego sprawdzeniu; poprawiona konstrukcja trafia do POST /api/v1/check. Przesłane pliki nigdy nie są zapisywane: są trzymane w pamięci na czas wywołania, a potem usuwane.
Napisz specyfikację: kabel lub projekt na wejściu, specyfikacja przetargowa na wyjściu
Specyfikacja projektanta jako endpoint i jako narzędzie MCP write_specification. Wystarczy wysłać jeden kabel (zdanie, oznaczenie, obiekt spec lub projekt, tak jak przyjmuje je wywołanie projektowania) albo projekt z maksymalnie 30 kablami, wymagania projektu (gryzonie, termity, UV, zimno, olej, wodoszczelność, ogień, pancerz i inne, każde z konstrukcją wybraną do jego spełnienia) oraz język. Każdy kabel zostaje zaprojektowany, wymagania są na niego nakładane tak, jak nakłada je projektant, a odpowiedź zawiera specyfikację w kolejności przetargowej (zakres, normy, budowa ze źródłem każdej warstwy, wymagania dodatkowe z ich badaniami, badania, znakowanie, bębny, dokumenty, odstępstwa) w Markdown i jako zwykły tekst oraz tabelę wymagane / oferowane w CSV i jako wiersze JSON. $2.00 za pierwszy kabel i $0.50 za każdy kolejny kabel w tym samym wywołaniu; bez darmowego limitu.
curl -X POST https://thecablecode.com/api/v1/spec \
-H "content-type: application/json" \
-d '{"cables": [{"sentence": "NA2XS(F)2Y 1x240/25 12/20 kV"}, {"sentence": "NYY-J 4x16 0,6/1 kV"}],
"requirements": ["rodent", {"id": "uv-sunlight", "option": "carbon-black"}], "lang": "pl"}'
# 402 Payment Required: $2.00 for the first cable + $0.50 for the second; pay the PAYMENT-REQUIRED
# amount with x402, then send the same request with the PAYMENT-SIGNATURE header.
{
"schema": "thecablecode.spec/v1",
"lang": "en",
"count": 2,
"requirements": [{ "id": "rodent", "option": null }, { "id": "uv-sunlight", "option": "carbon-black" }],
"cables": [{
"index": 0,
"designation": "NA2XS(F)2Y 1x240 RM/25 12/20 kV",
"requirements": [{ "id": "rodent", "name": "Rodent protection", "option": null, ... }, ...],
"warnings": [],
"specification": {
"markdown": "# Cable specification: NA2XS(F)2Y 1x240 RM/25 12/20 kV\n\nA draft written by the thecablecode.com designer on 2026-10-25 ...",
"text": "Cable specification: NA2XS(F)2Y 1x240 RM/25 12/20 kV\n\n..."
},
"schedule": {
"columns": ["No.", "Parameter", "REQUIRED", "OFFERED", "Remarks"],
"rows": [
{ "no": "1", "parameter": "Designation", "required": "NA2XS(F)2Y 1x240 RM/25 12/20 kV", "offered": "", "remarks": "" },
{ "no": "11", "parameter": "Insulation nominal thickness", "required": "5.50 mm", "offered": "", "remarks": "IEC 60502-2:2014 Tables 5-7 (standard)" },
...
],
"csv": "\ufeffNo.,Parameter,REQUIRED,OFFERED,Remarks\r\n1,Designation,NA2XS(F)2Y 1x240 RM/25 12/20 kV,,\r\n..."
},
"design": { ... },
"links": { "designer": "https://thecablecode.com/design/#d=..." }
}, { "index": 1, "designation": "NYY 4x16 RM 0,6/1 kV", ... }]
}
Wartości wymagane są wypełniane z projektu, każda ze swoim źródłem; oferowane pozostają dla oferenta. Tekst jest tym samym, który członek Pro pobiera z projektanta, napisanym przez ten sam kod, w dowolnym z 15 języków serwisu (lang). GET /api/v1/spec/requirements, bezpłatnie, podaje identyfikatory wymagań i ich konstrukcje. Szkic z obliczenia nominalnego: przed wydaniem należy sprawdzić wydania norm względem obowiązujących.
Który bęben: bębny kablowe, bezpłatnie
Wywołanie bębna i narzędzie MCP drum_fit są bezpłatne i nie liczą się do dziennych bezpłatnych wywołań. Podaj średnicę zewnętrzną kabla i długość (opcjonalnie kg/km, rodzaj kabla i rodzinę bębnów), a otrzymasz najmniejsze bębny, które go pomieszczą, na życzenie rozłożony na co najwyżej max bębnów jednego rozmiaru, z użytymi warstwami, wolną wysokością do krawędzi tarczy oraz masą kabla i brutto (kabel + tara). Albo podaj D, d i W bębna i zobacz, ile pomieści. Kabel nawijany jest całymi warstwami i całymi zwojami przy 1,05 × średnicy zewnętrznej z zapasem pod krawędzią tarczy: szacunek w granicach kilku procent od tabel pojemności samych producentów kabli, podczas gdy większość kalkulatorów w sieci zawyża o 20 do 40 %.
curl "https://thecablecode.com/api/v1/drum?od=38&length=500&kg=1800&system=KTG"
curl "https://thecablecode.com/api/v1/drum?od=38&D=2000&d=1000&W=1000"
model podaje użyty naddatek nawijania i zapas. Każdy bęben jest taki, jak drukuje go producent, z maker, source i seen, poza rozmiarami z IS 10418:2024 (system IS, Indie): własna tablica 1 normy, seen standard, bez tary i bez dopuszczalnego obciążenia. Żadna inna norma bębnów (DIN 46391, NEMA WC 26) nie została przeczytana, więc pozostałe rozmiary są producentów, nie normy. barrel_ok porównuje rdzeń z minimum KTG dla rodzaju kabla (pierwszeństwo ma karta katalogowa kabla); load_ok używa dopuszczalnego obciążenia producenta, a bęben bez niego nie ma load_ok (jego obciążenie nie jest sprawdzane). reeling=cylindrical, radial-vent lub radial-closed (z layers) dodaje redukcję dla bębna nawijającego z napędem według NFPA 79 (2024) tablica 12.7.3; lagging= dodaje blok o obsłudze i składowaniu.
Wartości odniesienia: głębokość ułożenia, klasa ogniowa, AWG i mm², poradnik układania, słownik, bezpłatnie
Bezpłatne strony odniesienia witryny jako wywołania, poza dziennymi bezpłatnymi wywołaniami i nigdy płatne: najmniejsze przykrycie według kraju, napięcia i miejsca (/api/v1/burial, MCP burial_depth), najniższa klasa ogniowa lub listing NEC, jakiego kraj wymaga w danym rodzaju budynku (/api/v1/fire-class, MCP fire_class), AWG i kcmil wobec mm² według przekroju i według rezystancji (/api/v1/convert, MCP awg_metric), próby ogniowe, które nie są równoważne (/api/v1/not-equivalent, oraz not_equivalent w każdym trafieniu dekodowania), wypełnienie rur NEC (/api/v1/conduit-fill, MCP conduit_fill), a także poradnik układania i obsługi oraz słownik (/api/v1/laying-guide, /api/v1/glossary, i jako zasoby MCP thecablecode://laying-guide i thecablecode://glossary).
curl "https://thecablecode.com/api/v1/burial?country=DE&u=0.6/1&place=road"
curl "https://thecablecode.com/api/v1/fire-class?country=GB&place=escape&lang=pl"
curl "https://thecablecode.com/api/v1/convert?awg=4/0"
curl "https://thecablecode.com/api/v1/laying-guide/mv?lang=pl"
Każda wartość ma swoje źródło i poziom odczytu, tak jak pokazuje je strona czytana przez człowieka (page do niej prowadzi). Gdzie przeczytane źródła nie dają wartości, odpowiedź to mówi (null z powodem, not_found, missing) i nigdy jej nie pożycza. Reguła AWG na mm² jest regułą witryny (rule_source: site): żadna norma jej nie ustala.
Obliczenia instalacyjne: spadek napięcia, grupowanie, przeciąganie, wypełnienie korytka, załadunek, klimat, odbiór
W projekcie, bez dopłaty: load {amps, length_m} daje spadek napięcia i najmniejszy przekrój według prądu i według spadku (IEC 60364-5-52 załącznik G, BS 7671 tablica 4E4B, NEC Chapter 9 Table 9); fault {ka, seconds} sprawdzenie pancerza lub przewodu ochronnego (IEC 60364-5-54 załącznik A, BS 7671); installation group, arrangement i h3_pct współczynniki grupowania i harmonicznych nn (IEC 60364-5-52 B.52.17 do B.52.21, E.52.1). Każdy projekt ma też laying (zasadę dla mrozu) i after_installation (próby po ułożeniu), a przewód północnoamerykański swoją obciążalność NEC i EGC. Bezpłatnie: POST /api/v1/conduit-fill (NEC Chapter 9) i blok obsługi wywołania bębna (lagging=). Obliczenia, które na stronie są Pro, jako wywołania i narzędzia MCP (pull_cable, tray_fill, drum_loading, cold_weather_check, mv_electrical, economic_size, commissioning_sheet, cable_prep): /api/v1/pull, /api/v1/tray, /api/v1/drum/loading, /api/v1/climate, /api/v1/electrical, /api/v1/economic po $0.50, /api/v1/commissioning (karta odbioru) za $0.50 i /api/v1/prep (przygotowanie końca z kartą kroków) za $0.50.
curl -X POST https://thecablecode.com/api/v1/design -H "content-type: application/json" \
-d '{"sentence": "NYY-J 4x16 0,6/1 kV", "installation": {"laying": "air", "group": 6, "arrangement": "bunched"}, "load": {"amps": 45, "length_m": 40}, "fault": {"ka": 6, "seconds": 0.4}, "lang": "pl"}'
curl -X POST https://thecablecode.com/api/v1/pull -H "content-type: application/json" \
-d '{"sentence": "NA2XS(F)2Y 1x240/25 12/20 kV", "input": {"route": [{"kind": "straight", "length": 120}, {"kind": "bend", "radius": 1.2, "angle": 90, "plane": "h"}, {"kind": "straight", "length": 60}], "n": 3, "duct": {"kind": "conduit", "material": "pvc", "idMm": 150}, "head": "eye"}}'
curl -X POST https://thecablecode.com/api/v1/conduit-fill -H "content-type: application/json" \
-d '{"raceway": "EMT", "cables": [{"type": "THHN", "size": "4/0", "count": 3}]}'
Przeciąganie, wypełnienie korytka, załadunek i przygotowanie końca odpowiadają bez płatności werdyktem, jaki widzi odwiedzający stronę; liczy się on do 2 bezpłatnych projektów dziennie. "full": true odpowiada wszystkimi liczbami, tak jak dostaje je członek, i jest płatne. Lista projektu idzie w jednym wywołaniu jako items, $0.50 za pozycję, bez rabatu. Odpowiedzi pochodzą z tego samego kodu co panele Pro, każda wartość ze źródłem i poziomem odczytu.
Zmiany
Co zmieniło się w odpowiedziach od wpisu w rejestrze 1.3.0; serwer, dokument OpenAPI i wpis w rejestrze mają wersję 1.13.0. Ta sama lista: GET /api/v1/changelog, info.x-changelog w OpenAPI i zasób MCP thecablecode://changelog.
- 2026-10-31, 1.13.0: Kable wieloparowe BS 5308 są teraz zgodne z PAS 5308:2009, te same pola: design_cable wymiaruje część 1 (pary PE, 300/500 V) według PAS 5308-1:2009 tablice 1 i D.1 do D.10 (izolacja, folia Al/PET 0,018 mm, powłoka, wypełnienie, drut pancerza, powłoka zewnętrzna; seen standard; wcześniej reguły HD 627 4-C2 i pancerz według IEC 60502-1), a część 2 (PVC) według PAS 5308-2:2009 zamiast BS 5308-2:1986 (np. powłoka 10 x 2 x 0,5 mm² typ 1 ma 1,1 mm, było 1,2; kable z ekranem na każdej parze mają średnicę zewnętrzną mniejszą o 1,3 do 6 mm). Dodano: 2,5 mm² w części 2; PAS 5308-1 typ 3, powłoka ołowiana między dwoma wypełnieniami PVC pod pancerzem (zdanie z Type 3 lub LC albo projekt z ołowianym metalSheath); wiersze after_installation dla tych kabli, 2 kV d.c. przez 15 min między żyłami i do pancerza, if_required (tablica B.2, informacyjna); properties.mechanical bending_radius_install 6 D, typ 3 15 D (tablica B.1, informacyjna; wcześniej brak). Część 1 o przekroju 0,75 mm², którego nie ma w PAS 5308-1, jest wymiarowana jak dotąd. Poprawka w ramach design/v1, ten sam identyfikator schematu.
- 2026-10-31, 1.12.0: Sprawdzenia wysokiego i najwyższego napięcia z norm dostępnych teraz, jako dodatek (żadne pole nie zmieniło nazwy ani nie zostało usunięte): check/v1 sprawdza projekt wg IEC 60840 lub IEC 62067, albo każdą konstrukcję ze standard iec-60840-2011 lub iec-62067-2011, według własnego zestawu reguł zamiast odpowiadać, że IEC 60502-2 jest poza zakresem: norma nie ustala grubości, więc jej tolerancje względem deklarowanej wartości znamionowej, izolacja co najmniej 0,90 tn (10.6.2), powłoka zewnętrzna 0,85 tn - 0,1 (10.6.3), ołów 0,95 tn - 0,1, gładkie aluminium 0,9 tn - 0,1 i aluminium faliste 0,85 tn - 0,1 (10.7), mimośrodowość jako not_checkable. Napięcia znamionowe i probiercze IEC 62067 powołują teraz tablicę 4 IEC 62067:2011, s. 36 (seen standard; 230/400 kV pozostaje secondary), jak pokazuje źródło udaru kabla w odpowiedzi electrical.
- 2026-10-31, 1.11.1: Poprawki z norm, które są teraz dostępne, te same pola: wiersz próby napięciem stałym powłoki zewnętrznej w after_installation (projekty SN, WN i NN) powołuje IEC 60229:2007 rozdział 5, s. 9, i jest seen standard (było secondary; poziom bez zmian: 4 kV na mm powłoki, najwyżej 10 kV, 1 min); wiersze BS 5467 powołują BS 5467:1997+A3:2008 B.8, tablica B.2, i podają jej 15 min (nie miały czasu trwania); wiersz żyły zagęszczanej klasy 2 (conductor_source) jest seen standard, IEC 60228:2004 tablica C.2; źródła żył AWG i awg_metric podają NEC 2026 rozdział 9 tablica 8 (te same wartości co tablica z 2017 r.); poradnik układania powołuje IEC 60229:2007 i BS 5467:1997+A3:2008. Poprawka w ramach design/v1, ten sam identyfikator schematu.
- 2026-10-31, 1.11.0: Przewody EN 50525 odczytane w normach, korekta w ramach design/v1 (żadne pole nie zmieniło nazwy ani nie zostało usunięte): warstwy H07RN-F (EN 50525-2-21) i H07Z1-K (EN 50525-3-31) powołują się na tablice załącznika B samych norm, widziane w normie (wcześniej odwzorowanie producenta, wtórne); H07RN-F sprawdza górną granicę średnicy przekrojów 3-żyłowych od 35 mm², buduje 3x300, 4x240, 4x300 oraz od 6 do 36 żył (tablica B.3), a 5 żył tylko do 95 mm² (większy przekrój bierze najbliższy wiersz i to mówi). spec.standard przyjmuje też EN50525-2-51 (H05VV5-F), EN50525-3-11 (H05Z1Z1-F, H03Z1Z1-F, płaski H05Z1Z1H2-F) i EN50525-3-21 (H07ZZ-F), a EN50525-3-31 buduje H07Z1-U / -R i H05Z1-U / -R.
- 2026-10-31, 1.10.0: Samoczynne wyłączenie w sprawdzeniu przewodu ochronnego, jako dodatek (żadne pole nie zmieniło nazwy ani nie zostało usunięte): design/v1 przyjmuje cpc.system (TN lub TT), cpc.circuit (final lub distribution), cpc.u0_v i cpc.ia_a, a cpc dodaje disconnection: najdłuższy czas wyłączenia z tablicy 41.1 IEC 60364-4-41:2005+AMD1:2017 dla układu, obwodu i U0 (obwody rozdzielcze TN 5 s, TT 1 s; na podstawie bs tablica 41.1 BS 7671:2008+A1:2011), czy czas sprawdzenia jest dłuższy, a z ia_a największą impedancję pętli zwarciowej Zs = U0 / Ia (411.4.4, 411.5.4), z regułą TT dla wyłącznika różnicowoprądowego, RA × IΔn ≤ 50 V (411.5.3), każdą wartość z jej tablicą i stroną. Ta sama cena. Również w 1.9.0 poprawka w ratings.short_circuit: ekran miedziany lub aluminiowy kabla od 1,1 kV do 220 kV poza zakresem 6 do 30 kV (1 i 3 kV oraz powyżej 30 kV) kończy się teraz na granicy IS 16269:2018, niższej z granicy izolacji (tablica 1) i granicy mieszanki nad ekranem (tablica 2: PVC 200 °C, PE przyjęty jako ST3 150 °C), gdzie było 250 °C; IS 16269 opiera się na IEC 60724 i IEC 61443, których tu nie mamy; temperatures podaje tablicę i stronę.
- 2026-10-31, 1.9.1: Poprawki z norm, które są teraz dostępne, te same pola: projekty design_cable według BS 5308 części 2 (pary PVC, 300/500 V) biorą izolację, folię Al/PET, powłokę, wypełnienie, drut pancerza i powłokę zewnętrzną z BS 5308-2:1986 tablice 1 i 4 do 10 (seen standard; np. powłoka 10 x 2 x 0,5 mm² ma 1,2 mm, było 1,5), a projekty J-Y(St)Y biorą grubości ścianek z DIN VDE 0815:1985 tablica 4 (0,2 mm na drucie 0,6 mm), drut uziemiający 0,6 mm powyżej 10 par, powłokę według tablicy 19 i kolory według 4.4.5, więc ich średnice zewnętrzne wychodzą mniejsze. Poprawka w ramach design/v1, ten sam identyfikator schematu.
- 2026-10-31, 1.9.0: Kable okrętowe i offshore w przewodniku układania, jako dodatek (żadne pole nie zmieniło nazwy ani nie zostało usunięte): GET /api/v1/laying-guide i thecablecode://laying-guide wymieniają czternastą rodzinę, marine, której strona podaje najmniejsze promienie gięcia przy układaniu według IEC 60092-352 tablice 4 i 4A (do 1,8/3 kV według osłony i średnicy; od 3,6/6 kV jednożyłowe 12 D, trójżyłowe 9 D), odczytane w normie, z wierszami o obsłudze bębnów wspólnymi dla wszystkich rodzin; pozostałe sekcje mówią, czego nie znaleziono. Bezpłatnie.
- 2026-10-31, 1.8.0: Droga upływu głowic napowietrznych, jako dodatek (żadne pole nie zmieniło nazwy ani nie zostało usunięte): cable_prep przyjmuje input.pollution (od a do e, klasa zabrudzenia miejsca według IEC TS 60815-1), a jego pełna odpowiedź dla projektu SN dodaje creepage: Um/√3, odniesieniową ujednoliconą jednostkową drogę upływu według IEC TS 60815-3 i najmniejszą drogę upływu głowicy napowietrznej dla każdej klasy, Ka i Kad, wybraną klasę (null, gdy żadnej nie zażądano: norma nie wskazuje typowej klasy), sprawdzenie zestawów (odczytane tabele zestawów nie podają drogi upływu), każdą wartość z jej punktem; strona zestawów karty kroków wymienia pięć najmniejszych wartości. Ta sama cena.
- 2026-10-31, 1.7.0: Głowice i mufy, jako dodatek (żadne pole nie zmieniło nazwy ani nie zostało usunięte): pełna odpowiedź cable_prep dla projektu SN dodaje kits, rodzaje głowic (termokurczliwe lub zimnokurczliwe, wnętrzowe lub napowietrzne) i muf przelotowych, które pasują, każdy z fits lub powodem, zakres przekrojów żyły i średnic na izolacji, które go obejmują, długość, jaką zestaw zajmuje na końcu kabla, długość mufy i liczbę kloszy, z publicznych katalogów producentów (źródło "makers' public catalogues, typical"), bez nazwy producenta, zestawu ani numeru części; karta kroków dostaje dla nich stronę. Ta sama cena.
- 2026-10-30, 1.6.0: Kierunek skrętu, jako dodatek (żadne pole nie zmieniło nazwy ani nie zostało usunięte): design/v1 podaje dimensions.lay, kierunek skrętu (S lewy, Z prawy) każdego elementu skręcanego (żyła, warstwy owijane, przeciwspirala, pary, skręt żył) z podstawą i źródłem, oraz lay przy każdej warstwie owijanej w dimensions.layers; projekt przyjmuje lay przy warstwie i design.lay (conductor, pairs, layUp), aby ustawić kierunek producenta.
- 2026-10-30, 1.5.0: Obliczenia instalacyjne, jako dodatek (żadne pole nie zmieniło nazwy ani nie zostało usunięte). design/v1 stosuje współczynniki grupowania i harmonicznych nn (installation group, arrangement, clearance, trays, h3_pct: IEC 60364-5-52 B.52.17 do B.52.21 i E.52.1, BS 7671 4C1 do 4C3), więc group nie jest już nieużywane przy 0,6/1 kV; dodaje voltage_drop i sizing (load), cpc (fault, cpc) i nec dla przewodów północnoamerykańskich oraz laying i after_installation w każdej odpowiedzi. Bezpłatnie: POST /api/v1/conduit-fill i handling w wywołaniu bębna (lagging). Płatne: przeciąganie, wypełnienie korytka, plan załadunku, kontrola klimatyczna, wartości elektryczne SN, przekrój ekonomiczny, karta odbioru i przygotowanie końca; werdykt przeciągania, korytka, załadunku i przygotowania jest bezpłatny w dziennym limicie projektów, a items są wyceniane za pozycję. lang przyjmuje wszystkie 15 języków witryny w decode, design, equivalents i presets.
- 2026-10-30, 1.4.0: Nowe bezpłatne wywołania, jako dodatek (żadne pole nie zmieniło nazwy ani nie zostało usunięte): głębokość ułożenia według kraju, klasa ogniowa, jakiej wymaga kraj, AWG i mm² według przekroju i według rezystancji, uwagi „nie jest równoważny, ponieważ” (także jako not_equivalent w każdym trafieniu dekodowania), redukcja dla bębnów nawijających w wywołaniu bębna (reeling, layers), a także poradnik układania, słownik i ta lista zmian jako zasoby MCP z odpowiednikami REST.
- 2026-10-29, 1.4.0 (#387): Obciążalności nn (projekt ratings.current, 0,6/1 kV) czytają teraz IEC 60364-5-52:2009 załącznik B, seen standard: column jest kodem (D1 w rurach w ziemi, E2 lub E3 wielożyłowy w powietrzu, F jednożyłowy w trójkącie w powietrzu) zamiast frazy, tablice i współczynniki to B.52.x z ich stroną, aluminium ma wartości, a ampery w rurach idą za wartościami z 2009 roku. Poprawka w ramach design/v1, ten sam identyfikator schematu.
- 2026-10-29, 1.4.0 (#380): Bębny: IS to nowa wartość system (IS 10418:2024, Indie), w żądaniu oraz w fits i pools. Jego rozmiary to własna tablica 1 normy, seen standard, bez tary i bez dopuszczalnego obciążenia; te wiersze nie mają więc tare_kg, gross_kg, load_kg ani load_ok, a niesprawdzone obciążenie nie liczy się jako nieudana kontrola.
Cennik
| Pojedynczy odczyt | 5 dziennie bez opłat na wywołującego (doba UTC, API i MCP łącznie), potem $0.10 za wywołanie |
| Odczyt wsadowy | $0.03 za oznaczenie, do 500 oznaczeń, jedna płatność |
| Projekt kabla | 2 dziennie bez opłat na wywołującego (doba UTC, API i MCP łącznie), potem $0.50 za projekt |
| Odpowiedniki | Wspólny limit z odczytem: 5 dziennie bez opłat, potem $0.10 za wywołanie |
| Sprawdzanie zgodności | 2 dziennie bez opłat na wywołującego (doba UTC, API i MCP łącznie), potem $0.50 za sprawdzenie |
| Czytnik kart katalogowych | $2.00 za dokument od pierwszego (API i MCP tak samo), ze sprawdzeniem każdego wiersza |
| Specyfikacja | $2.00 za pierwszy kabel, $0.50 za każdy kolejny kabel w tym samym wywołaniu (do 30), jedna płatność; bez darmowego limitu |
| Obliczenia instalacyjne | $0.50 za obliczenie (przeciąganie, wypełnienie korytka, plan załadunku, kontrola klimatyczna, wartości elektryczne SN, przekrój ekonomiczny); werdykt przeciągania, korytka i załadunku liczy się do 2 bezpłatnych projektów dziennie; lista po $0.50 za pozycję |
| Karta odbioru | $0.50 za kartę (PDF), osobne wywołanie, bez bezpłatnego limitu |
| Przygotowanie końca kabla | $0.50 za projekt z kartą kroków (PDF), osobne wywołanie; typowa kolejność kroków liczy się do bezpłatnych projektów |
| Płatność | x402 v2, schemat exact, USDC w sieci głównej Base, z portfela do portfela; serwis nie przechowuje środków |
| Konto | Brak. Bez klucza API, bez rejestracji, bez plików cookie |
Jak czytać odpowiedź
| status | single, ambiguous (litery odczytuje kilka systemów), no_match albo unreadable |
| matches[].basis | named_standard, verified_designation (prawdziwy kabel z kart katalogowych producentów), type_name albo grammar (litery dają się rozłożyć, nic więcej). Do pojedynczego dopasowania grammar należy podchodzić ostrożnie: losowe ciągi znaków dają się gdzieś rozłożyć mniej więcej raz na pięć |
| symbols[].source | patch z adresem URL dla znaczeń dodanych lub poprawionych od 2016 roku na podstawie cytowanego źródła, legacy_2016 dla pierwotnych tabel, type_table dla tabel pełnych nazw typów |
Sponsoring kupowany przez agentów
Agent kupujący w imieniu firmy może wylistować miejsca sponsorskie, otrzymać wycenę w USD i USDC, zamówić i przedłużyć, wszystko z płatnością przez x402. Sponsoring nigdy nie zmienia odczytu ani kolejności wyników, a każdy sponsorowany element jest oznaczony.
GET https://thecablecode.com/api/v1/ads/slots