{"openapi":"3.1.0","info":{"title":"Entyrix API","version":"1.0.0","description":"Vlastná databáza európskych subjektov (59M+) naprieč 23 živými trhmi (FR, GB, RO, SK, UA, GR, CZ, BE, NO, IE, FI, CH, PL, AT, CY, LT, LV, EE, SI, ES, IT, NL, HR) nad otvorenými dátami + enrichment (BI/compliance/sanctions/credit/NIS2). REST API, <100ms latency. Živý počet subjektov: /api/v1/public/stats. MCP klienti: vzdialený server https://entyrix.com/mcp (OAuth 2.1 alebo Bearer kľúč), lokálne `npx -y @entyrix/mcp` (scopovaný balík; nescopovaný `entyrix-mcp` je deprecated) — 13 nástrojov nad týmto API, https://entyrix.com/mcp","contact":{"name":"Inger s.r.o.","email":"info@entyrix.com","url":"https://entyrix.com"},"license":{"name":"Proprietary (API access) + upstream open-data licenses pre dátové polia","url":"https://entyrix.com/"}},"servers":[{"url":"https://entyrix.com","description":"Production"}],"tags":[{"name":"agent"},{"name":"bank-accounts"},{"name":"billing"},{"name":"brand-signals"},{"name":"code-lists"},{"name":"companies"},{"name":"compliance"},{"name":"docs"},{"name":"enrich"},{"name":"iban"},{"name":"justice"},{"name":"me"},{"name":"monitoring"},{"name":"people"},{"name":"pep"},{"name":"privacy"},{"name":"public"},{"name":"reconcile"},{"name":"reports"},{"name":"root"},{"name":"signup"},{"name":"ted"},{"name":"vat"},{"name":"watch"},{"name":"webhooks"},{"name":"widget"},{"name":"widget-token"},{"name":"widget.js"}],"paths":{"/.well-known/oauth-authorization-server":{"get":{"operationId":"get__well_known_oauth_authorization_server","summary":"GET /.well-known/oauth-authorization-server","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/.well-known/oauth-protected-resource":{"get":{"operationId":"get__well_known_oauth_protected_resource","summary":"GET /.well-known/oauth-protected-resource","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/.well-known/oauth-protected-resource/mcp":{"get":{"operationId":"get__well_known_oauth_protected_resource_mcp","summary":"GET /.well-known/oauth-protected-resource/mcp","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/.well-known/oauth-protected-resource/mcp/v1":{"get":{"operationId":"get__well_known_oauth_protected_resource_mcp_v1","summary":"GET /.well-known/oauth-protected-resource/mcp/v1","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account":{"get":{"operationId":"get_account","summary":"GET /account","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/api-keys":{"post":{"operationId":"post_account_api_keys","summary":"POST /account/api-keys","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/api-keys/{id}/rename":{"post":{"operationId":"post_account_api_keys_id_rename","summary":"POST /account/api-keys/:id/rename","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/account/api-keys/{id}/renew":{"post":{"operationId":"post_account_api_keys_id_renew","summary":"POST /account/api-keys/:id/renew","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/account/api-keys/{id}/revoke":{"post":{"operationId":"post_account_api_keys_id_revoke","summary":"POST /account/api-keys/:id/revoke","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/account/billing":{"post":{"operationId":"post_account_billing","summary":"POST /account/billing","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/billing/portal":{"get":{"operationId":"get_account_billing_portal","summary":"GET /account/billing/portal","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/billing/suggest":{"get":{"operationId":"get_account_billing_suggest","summary":"GET /account/billing/suggest","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/fo-addendum/accept":{"post":{"operationId":"post_account_fo_addendum_accept","summary":"POST /account/fo-addendum/accept","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/fo-addendum/revoke":{"post":{"operationId":"post_account_fo_addendum_revoke","summary":"POST /account/fo-addendum/revoke","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/identities/{provider}/unlink":{"post":{"operationId":"post_account_identities_provider_unlink","summary":"POST /account/identities/:provider/unlink","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string"}}]}},"/account/oauth-clients":{"post":{"operationId":"post_account_oauth_clients","summary":"POST /account/oauth-clients","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/oauth-clients/{clientId}/revoke":{"post":{"operationId":"post_account_oauth_clients_clientId_revoke","summary":"POST /account/oauth-clients/:clientId/revoke","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"clientId","in":"path","required":true,"schema":{"type":"string"}}]}},"/account/passkeys/{id}/delete":{"post":{"operationId":"post_account_passkeys_id_delete","summary":"POST /account/passkeys/:id/delete","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/account/passkeys/options":{"post":{"operationId":"post_account_passkeys_options","summary":"POST /account/passkeys/options","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/passkeys/verify":{"post":{"operationId":"post_account_passkeys_verify","summary":"POST /account/passkeys/verify","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/watches":{"post":{"operationId":"post_account_watches","summary":"POST /account/watches","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/watches/{id}/unsubscribe":{"post":{"operationId":"post_account_watches_id_unsubscribe","summary":"POST /account/watches/:id/unsubscribe","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/account/watches/{id}/unwatch":{"post":{"operationId":"post_account_watches_id_unwatch","summary":"POST /account/watches/:id/unwatch","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/account/watches/state":{"get":{"operationId":"get_account_watches_state","summary":"GET /account/watches/state","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/welcome":{"post":{"operationId":"post_account_welcome","summary":"POST /account/welcome","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/agent/company-brief":{"get":{"operationId":"get_api_v1_agent_company_brief","summary":"GET /api/v1/agent/company-brief","tags":["agent"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"query","required":true,"schema":{"type":"string"},"example":"31322832"},{"name":"country","in":"query","required":false,"schema":{"type":"string"},"description":"ISO-2, default sk"},{"name":"purpose","in":"query","required":false,"schema":{"type":"string"},"description":"Declared processing purpose (natural-person gate)"}]}},"/api/v1/bank-accounts/lookup":{"get":{"operationId":"get_api_v1_bank_accounts_lookup","summary":"IBAN → firma (český register platcov DPH; nie slovenský zoznam FS)","tags":["bank-accounts"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"iban","in":"query","required":true,"schema":{"type":"string"},"description":"IBAN (akýkoľvek formát). Hľadá v CZ Registri plátců DPH. SK IBAN (zoznam FS SR) overíš pre konkrétne IČO cez POST /api/v1/iban/verify."}]}},"/api/v1/billing/checkout-session":{"post":{"operationId":"post_api_v1_billing_checkout_session","summary":"Odkaz Stripe Checkout na predplatné alebo jednorazový balík (platí človek; pri živom predplatnom organizácie 409 → účet)","tags":["billing"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/billing/portal-session":{"post":{"operationId":"post_api_v1_billing_portal_session","summary":"Spravuje sa v účte (https://entyrix.com/account) — cez API kľúč vždy 409 BILLING_MANAGED_IN_ACCOUNT","tags":["billing"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/billing/webhook":{"post":{"operationId":"post_api_v1_billing_webhook","summary":"POST /api/v1/billing/webhook","tags":["billing"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/brand-signals":{"get":{"operationId":"get_api_v1_brand_signals","summary":"GET /api/v1/brand-signals","tags":["brand-signals"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/brand-signals/{domain}":{"get":{"operationId":"get_api_v1_brand_signals_domain","summary":"GET /api/v1/brand-signals/:domain","tags":["brand-signals"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/code-lists":{"get":{"operationId":"get_api_v1_code_lists","summary":"Zoznam 7 číselníkov (NACE, právne formy, kraje, okresy, …)","tags":["code-lists"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/code-lists/{listName}":{"get":{"operationId":"get_api_v1_code_lists_listName","summary":"Položky číselníka","tags":["code-lists"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"listName","in":"path","required":true,"schema":{"type":"string"}},{"name":"parent","in":"query","required":false,"schema":{"type":"string"},"description":"Filter to one parent code"},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Substring over name_sk/name_en/code"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":10000,"default":5000}}]}},"/api/v1/code-lists/{listName}/{code}":{"get":{"operationId":"get_api_v1_code_lists_listName_code","summary":"Detail kódu","tags":["code-lists"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"listName","in":"path","required":true,"schema":{"type":"string"}},{"name":"code","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/code-lists/bank-codes":{"get":{"operationId":"get_api_v1_code_lists_bank_codes","summary":"Položky číselníka","tags":["code-lists"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/code-lists/countries":{"get":{"operationId":"get_api_v1_code_lists_countries","summary":"Položky číselníka","tags":["code-lists"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/companies/{cc}/{national_id}/report":{"post":{"operationId":"post_api_v1_companies_cc_national_id_report","summary":"POST /api/v1/companies/:cc/:national_id/report","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"cc","in":"path","required":true,"schema":{"type":"string"}},{"name":"national_id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/companies/{country}/{national_id}":{"get":{"operationId":"get_api_v1_companies_country_national_id","summary":"GET /api/v1/companies/:country/:national_id","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"national_id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/companies/{country}/{national_id}/offshore-links":{"get":{"operationId":"get_api_v1_companies_country_national_id_offshore_links","summary":"GET /api/v1/companies/:country/:national_id/offshore-links","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"national_id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}":{"get":{"operationId":"get_api_v1_companies_ico","summary":"Úplný detail firmy s financiami a doplnkovými údajmi (+ stateAid: skutočne poskytnutá maďarská pomoc de minimis z registra KPP; + procurementHu: maďarské verejné obstarávanie EKR, stropy rámcových dohôd osobitne)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/amo-cases":{"get":{"operationId":"get_api_v1_companies_ico_amo_cases","summary":"Rozhodnutia protimonopolného úradu (kartel, koncentrácia, zneužitie postavenia, štátna pomoc) s výrokom","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/annual-reports":{"get":{"operationId":"get_api_v1_companies_ico_annual_reports","summary":"Výročné správy z RÚZ s odkazmi na PDF","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/bank-accounts":{"get":{"operationId":"get_api_v1_companies_ico_bank_accounts","summary":"Bankové účty firmy — pre SK 451 (zoznam FS SR má licenciu CC BY-NC-ND)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/beneficial-owners":{"get":{"operationId":"get_api_v1_companies_ico_beneficial_owners","summary":"Koneční užívatelia výhod z RPVS — VŠETCI aktuálni (len SK, bez dátumu narodenia a adresy)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"purpose","in":"query","required":false,"schema":{"type":"string"},"description":"Declared processing purpose (natural-person gate)"},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/compliance":{"get":{"operationId":"get_api_v1_companies_ico_compliance","summary":"Súhrn preverenia klienta a firmy (KYC/KYB)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/compliance-dd":{"get":{"operationId":"get_api_v1_companies_ico_compliance_dd","summary":"GET /api/v1/companies/:ico/compliance-dd","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/contracts":{"get":{"operationId":"get_api_v1_companies_ico_contracts","summary":"Verejné zmluvy z CRZ (firma ako dodávateľ)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":500,"default":50}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0},"description":"Skip this many rows; page against data.pagination.total"},{"name":"years","in":"query","required":false,"schema":{"type":"string"},"description":"Restrict to the last N years, e.g. '3'"},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/cordis-projects":{"get":{"operationId":"get_api_v1_companies_ico_cordis_projects","summary":"Výskumné projekty EÚ z CORDIS (Horizont Európa a H2020)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/credit":{"get":{"operationId":"get_api_v1_companies_ico_credit","summary":"GET /api/v1/companies/:ico/credit","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"force","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/credit-score":{"get":{"operationId":"get_api_v1_companies_ico_credit_score","summary":"Súhrnné skóre 0–100, známka A–F a rozpis faktorov","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"force","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/cz-sbirka":{"get":{"operationId":"get_api_v1_companies_ico_cz_sbirka","summary":"GET /api/v1/companies/:ico/cz-sbirka","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/cz-subsidies":{"get":{"operationId":"get_api_v1_companies_ico_cz_subsidies","summary":"GET /api/v1/companies/:ico/cz-subsidies","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/debtors":{"get":{"operationId":"get_api_v1_companies_ico_debtors","summary":"Dlžníci Sociálnej poisťovne a VšZP v jednej odpovedi","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/domains":{"get":{"operationId":"get_api_v1_companies_ico_domains","summary":"GET /api/v1/companies/:ico/domains","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"include_bulk_held","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/energy-regulation":{"get":{"operationId":"get_api_v1_companies_ico_energy_regulation","summary":"Subjekty regulované ÚRSO (elektrina, plyn, teplo, voda) — zápisy firmy s odkazom na detail","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/environmental":{"get":{"operationId":"get_api_v1_companies_ico_environmental","summary":"Enviroportál IPKZ (integrované povolenie) — zariadenia firmy, počty kontrol a odkazy","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/eu-projects":{"get":{"operationId":"get_api_v1_companies_ico_eu_projects","summary":"Eurofondy z ITMS (firma ako prijímateľ)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/executions":{"get":{"operationId":"get_api_v1_companies_ico_executions","summary":"GET /api/v1/companies/:ico/executions","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/exposure":{"get":{"operationId":"get_api_v1_companies_ico_exposure","summary":"GET /api/v1/companies/:ico/exposure","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/financial-history":{"get":{"operationId":"get_api_v1_companies_ico_financial_history","summary":"Viacročný vývoj financií","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/financial-supervision":{"get":{"operationId":"get_api_v1_companies_ico_financial_supervision","summary":"Regulované finančné subjekty NBS (SK) a ČNB (CZ) — detail firmy s príznakom NIS2 a DORA","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/full":{"get":{"operationId":"get_api_v1_companies_ico_full","summary":"Súhrnné volanie (1 volanie namiesto 14, 14 sekcií)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/gber":{"get":{"operationId":"get_api_v1_companies_ico_gber","summary":"GET /api/v1/companies/:ico/gber","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/graph":{"get":{"operationId":"get_api_v1_companies_ico_graph","summary":"Graf prepojení (uzly osôb a firiem a hrany medzi nimi)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"depth","in":"query","required":false,"schema":{"type":"string"}},{"name":"max_nodes","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/history":{"get":{"operationId":"get_api_v1_companies_ico_history","summary":"GET /api/v1/companies/:ico/history","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/i2/entities.csv":{"get":{"operationId":"get_api_v1_companies_ico_i2_entities_csv","summary":"GET /api/v1/companies/:ico/i2/entities.csv","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/i2/links.csv":{"get":{"operationId":"get_api_v1_companies_ico_i2_links_csv","summary":"GET /api/v1/companies/:ico/i2/links.csv","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/licensed-roles":{"get":{"operationId":"get_api_v1_companies_ico_licensed_roles","summary":"Licencovaní odborníci (advokáti, notári, exekútori, znalci, tlmočníci, daňoví poradcovia) — rola a kontakt pri firme","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/locations":{"get":{"operationId":"get_api_v1_companies_ico_locations","summary":"Prevádzky z OpenStreetMap (spárované body záujmu)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/maltego/companies":{"get":{"operationId":"get_api_v1_companies_ico_maltego_companies","summary":"GET /api/v1/companies/:ico/maltego/companies","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/maltego/officers":{"get":{"operationId":"get_api_v1_companies_ico_maltego_officers","summary":"GET /api/v1/companies/:ico/maltego/officers","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/maltego/owners":{"get":{"operationId":"get_api_v1_companies_ico_maltego_owners","summary":"GET /api/v1/companies/:ico/maltego/owners","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/maltego/sanctions":{"get":{"operationId":"get_api_v1_companies_ico_maltego_sanctions","summary":"GET /api/v1/companies/:ico/maltego/sanctions","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/network":{"get":{"operationId":"get_api_v1_companies_ico_network","summary":"Prepojenia cez spoločných ľudí","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"purpose","in":"query","required":false,"schema":{"type":"string"},"description":"Declared processing purpose (natural-person gate)"},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/nis2":{"get":{"operationId":"get_api_v1_companies_ico_nis2","summary":"Rozsah NIS2 (kľúčový, dôležitý alebo mimo rozsahu)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/nis2-obligations":{"get":{"operationId":"get_api_v1_companies_ico_nis2_obligations","summary":"18 povinností podľa zákona 366/2024 (NIS2)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/nis2-priority":{"get":{"operationId":"get_api_v1_companies_ico_nis2_priority","summary":"Priorita pre obchod (0–100 a pásmo hot, warm, cool, cold)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/obligations":{"get":{"operationId":"get_api_v1_companies_ico_obligations","summary":"GET /api/v1/companies/:ico/obligations","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/offshore-links":{"get":{"operationId":"get_api_v1_companies_ico_offshore_links","summary":"GET /api/v1/companies/:ico/offshore-links","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/peers":{"get":{"operationId":"get_api_v1_companies_ico_peers","summary":"Porovnanie s odvetvím podľa NACE","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/pep-screen":{"get":{"operationId":"get_api_v1_companies_ico_pep_screen","summary":"Preverenie súčasných štatutárov firmy voči zoznamu politicky exponovaných osôb (Business + dodatok o fyzických osobách); ?country= povinné","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"purpose","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/relations":{"get":{"operationId":"get_api_v1_companies_ico_relations","summary":"Štatutári, spoločníci, koneční užívatelia výhod, zlúčenia a splynutia (maEvents[].effectiveDate = len z registra; derivedEffectiveDate = odvodené z výmazu zaniknutej firmy, effectiveDateSource \"derived\")","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"purpose","in":"query","required":false,"schema":{"type":"string"},"description":"Declared processing purpose (natural-person gate)"},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/report.pdf":{"get":{"operationId":"get_api_v1_companies_ico_report_pdf","summary":"GET /api/v1/companies/:ico/report.pdf","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/report/ai-dd":{"post":{"operationId":"post_api_v1_companies_ico_report_ai_dd","summary":"POST /api/v1/companies/:ico/report/ai-dd","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/report/ai-dd/preview":{"post":{"operationId":"post_api_v1_companies_ico_report_ai_dd_preview","summary":"POST /api/v1/companies/:ico/report/ai-dd/preview","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/risk":{"get":{"operationId":"get_api_v1_companies_ico_risk","summary":"Rizikové skóre 0–100","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/sanctions":{"get":{"operationId":"get_api_v1_companies_ico_sanctions","summary":"Zhody na sankčných zoznamoch a zoznamoch vylúčených","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/score-dispute":{"post":{"operationId":"post_api_v1_companies_ico_score_dispute","summary":"POST /api/v1/companies/:ico/score-dispute","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/security":{"get":{"operationId":"get_api_v1_companies_ico_security","summary":"Zabezpečenie podľa NIS2 (zistenia a skóre 0–100)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/security/cyber-score":{"get":{"operationId":"get_api_v1_companies_ico_security_cyber_score","summary":"GET /api/v1/companies/:ico/security/cyber-score","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/similar":{"get":{"operationId":"get_api_v1_companies_ico_similar","summary":"Konkurenti (?scope=region|country|world)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"scope","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/supplier-risk":{"get":{"operationId":"get_api_v1_companies_ico_supplier_risk","summary":"GET /api/v1/companies/:ico/supplier-risk","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/supply-chain-risk":{"get":{"operationId":"get_api_v1_companies_ico_supply_chain_risk","summary":"GET /api/v1/companies/:ico/supply-chain-risk","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"depth","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/timeline":{"get":{"operationId":"get_api_v1_companies_ico_timeline","summary":"Spoločná časová os udalostí (Obchodný vestník, finančná správa, CRZ)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/uk-connections":{"get":{"operationId":"get_api_v1_companies_ico_uk_connections","summary":"Britský register Companies House PSC (cezhraniční koneční vlastníci)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/ultimate-owner":{"get":{"operationId":"get_api_v1_companies_ico_ultimate_owner","summary":"Konečný a priamy materský vlastník (prechod grafom vlastníctva pri 25 % a 50 %; RPVS, GLEIF, česká evidencia skutočných majiteľov, britský PSC, ICIJ)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"threshold","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/{ico}/vat-liability-check":{"get":{"operationId":"get_api_v1_companies_ico_vat_liability_check","summary":"GET /api/v1/companies/:ico/vat-liability-check","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"iban","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/advanced-search":{"get":{"operationId":"get_api_v1_companies_advanced_search","summary":"Rozšírené vyhľadávanie — viac než 30 filtrov a stránkovanie","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"},"description":"ISO-2 kód trhu (sk, cz, at, pl, …) — alias country_code","example":"sk"},{"name":"nace_prefix","in":"query","required":false,"schema":{"type":"string"},"description":"NACE prefix, CSV = OR: oddiel 62, skupina 62.0/620, trieda 62.01/6201 (s bodkou aj bez). Trieda nájde aj ekvivalent druhej revízie (SK/AT/SE/SI/BE/GR/LT majú NACE Rev. 2.1). Neplatný kód → 400 INVALID_NACE.","example":"62.01"},{"name":"nace_eu_section","in":"query","required":false,"schema":{"type":"string"},"description":"NACE sekcia (jedno písmeno A-U)"},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"description":"Názov kraja (NIE NUTS kód)"},{"name":"nuts3","in":"query","required":false,"schema":{"type":"string"},"description":"NUTS3 kód","example":"SK010"},{"name":"is_shell_address","in":"query","required":false,"schema":{"type":"boolean"},"description":">10 firiem na tej istej adrese"},{"name":"same_address_min","in":"query","required":false,"schema":{"type":"integer","minimum":0}},{"name":"active","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"in_liquidation","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"in_bankruptcy","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_tax_debt","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"is_vat_payer","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"is_sanctioned","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"nis2_in_scope","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_contracts","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_website","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"tech","in":"query","required":false,"schema":{"type":"string"},"description":"Detegovaná technológia na webe"},{"name":"legal_form","in":"query","required":false,"schema":{"type":"string"},"description":"Kód právnej formy"},{"name":"entity_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"credit_score_min","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":100}},{"name":"credit_score_max","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":100}},{"name":"turnover_min","in":"query","required":false,"schema":{"type":"integer"},"description":"Obrat v EUR (nie centoch)"},{"name":"turnover_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"employee_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"employee_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"employee_size","in":"query","required":false,"schema":{"type":"string"},"description":"Kód pásma","example":"03"},{"name":"established_from","in":"query","required":false,"schema":{"type":"string","format":"date"}},{"name":"established_to","in":"query","required":false,"schema":{"type":"string","format":"date"}},{"name":"ico","in":"query","required":false,"schema":{"type":"string"},"description":"Presné IČO (páruj s country_code)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":1000,"default":50}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0}},{"name":"order","in":"query","required":false,"schema":{"type":"string","enum":["turnover_desc","turnover_asc","profit_desc","name_asc","contracts_desc","nis2_priority_desc","credit_score_desc"],"default":"turnover_desc"}},{"name":"added_value_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"amo_case_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"amo_sanctions_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"assets_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"assets_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"cnb_seznam","in":"query","required":false,"schema":{"type":"string"}},{"name":"cnb_supervised","in":"query","required":false,"schema":{"type":"string"}},{"name":"contracts_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"contracts_total_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"convicted","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"cordis_min_eur","in":"query","required":false,"schema":{"type":"string"}},{"name":"country_code","in":"query","required":false,"schema":{"type":"string"}},{"name":"credit_grade","in":"query","required":false,"schema":{"type":"string"}},{"name":"credit_limit_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"credit_limit_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"current_ratio_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"cyber_band","in":"query","required":false,"schema":{"type":"string"}},{"name":"cyber_score_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"cyber_score_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"debarment_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"debt_to_equity_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"district","in":"query","required":false,"schema":{"type":"string"}},{"name":"ebitda_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"eia_project_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"env_installations_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"equity_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"equity_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"eu_funds_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"eu_funds_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"eu_projects_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"gross_margin_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"has_amo_cartel","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_amo_case","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_bank_account","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_cordis","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_critical_cves","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_cves","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_datova_schranka","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_eia_project","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_email","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_eu_projects","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_euid","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_financials","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_health_debt","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_ipkz","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_lei","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_offshore_link","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_opening_hours","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_osm_location","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_phone","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_rpvs","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_share_capital","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_social_debt","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_tech","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_uk_connections","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"healthy","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"in_restructuring","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"include_trends","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_debarred","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"licensed_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"municipality","in":"query","required":false,"schema":{"type":"string"}},{"name":"mx_provider","in":"query","required":false,"schema":{"type":"string"}},{"name":"nace","in":"query","required":false,"schema":{"type":"string"}},{"name":"nace_eu_division","in":"query","required":false,"schema":{"type":"string"}},{"name":"nbs_supervised","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_annex","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_category","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_priority_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"nis2_sector","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_tier","in":"query","required":false,"schema":{"type":"string"}},{"name":"nuts2","in":"query","required":false,"schema":{"type":"string"}},{"name":"ownership_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"profit_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"profit_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"roa_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"roa_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"roe_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"sanctions_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"security_score_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"security_score_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"share_capital_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"ssl_invalid","in":"query","required":false,"schema":{"type":"string"}},{"name":"status","in":"query","required":false,"schema":{"type":"string"}},{"name":"tax_debt_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"tax_reliability","in":"query","required":false,"schema":{"type":"string"}},{"name":"terminated_from","in":"query","required":false,"schema":{"type":"string"}},{"name":"terminated_to","in":"query","required":false,"schema":{"type":"string"}},{"name":"total_debt_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"trend_years","in":"query","required":false,"schema":{"type":"integer"}},{"name":"uk_psc_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string"}},{"name":"urso_regulated","in":"query","required":false,"schema":{"type":"string"}},{"name":"vies_valid","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"year","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/advanced-search.csv":{"get":{"operationId":"get_api_v1_companies_advanced_search_csv","summary":"Rozšírené vyhľadávanie v CSV (47 stĺpcov vrátane schránkových adries, typu subjektu, regulácií a regiónov NUTS)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"},"example":"sk"},{"name":"nace_prefix","in":"query","required":false,"schema":{"type":"string"}},{"name":"active","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"credit_score_min","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":100}},{"name":"turnover_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"tech","in":"query","required":false,"schema":{"type":"string"}},{"name":"ico","in":"query","required":false,"schema":{"type":"string"}},{"name":"export_limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":10000,"default":10000},"description":"Strop riadkov exportu (na tejto route NIE `limit`)"},{"name":"order","in":"query","required":false,"schema":{"type":"string","enum":["turnover_desc","turnover_asc","profit_desc","name_asc","contracts_desc","nis2_priority_desc","credit_score_desc"]}},{"name":"added_value_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"amo_case_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"amo_sanctions_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"assets_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"assets_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"contracts_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"contracts_total_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"cordis_min_eur","in":"query","required":false,"schema":{"type":"string"}},{"name":"country_code","in":"query","required":false,"schema":{"type":"string"}},{"name":"credit_grade","in":"query","required":false,"schema":{"type":"string"}},{"name":"credit_score_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"current_ratio_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"cyber_band","in":"query","required":false,"schema":{"type":"string"}},{"name":"cyber_score_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"cyber_score_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"debarment_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"debt_to_equity_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"district","in":"query","required":false,"schema":{"type":"string"}},{"name":"ebitda_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"employee_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"employee_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"employee_size","in":"query","required":false,"schema":{"type":"string"}},{"name":"equity_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"equity_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"established_from","in":"query","required":false,"schema":{"type":"string"}},{"name":"established_to","in":"query","required":false,"schema":{"type":"string"}},{"name":"eu_funds_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"eu_funds_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"eu_projects_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"gross_margin_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"has_bank_account","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_contracts","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_cordis","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_critical_cves","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_cves","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_datova_schranka","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_eu_projects","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_euid","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_financials","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_health_debt","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_lei","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_offshore_link","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_rpvs","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_share_capital","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_social_debt","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_tax_debt","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_tech","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_website","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"healthy","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"in_bankruptcy","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"in_liquidation","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"in_restructuring","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"is_debarred","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"is_sanctioned","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"is_shell_address","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"is_vat_payer","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"legal_form","in":"query","required":false,"schema":{"type":"string"}},{"name":"municipality","in":"query","required":false,"schema":{"type":"string"}},{"name":"mx_provider","in":"query","required":false,"schema":{"type":"string"}},{"name":"nace","in":"query","required":false,"schema":{"type":"string"}},{"name":"nace_eu_division","in":"query","required":false,"schema":{"type":"string"}},{"name":"nace_eu_section","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_annex","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_category","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_in_scope","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_priority_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"nis2_sector","in":"query","required":false,"schema":{"type":"string"}},{"name":"nis2_tier","in":"query","required":false,"schema":{"type":"string"}},{"name":"ownership_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"profit_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"profit_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"region","in":"query","required":false,"schema":{"type":"string"}},{"name":"roa_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"roa_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"roe_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"same_address_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"sanctions_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"security_score_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"security_score_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"share_capital_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"ssl_invalid","in":"query","required":false,"schema":{"type":"string"}},{"name":"status","in":"query","required":false,"schema":{"type":"string"}},{"name":"tax_debt_min","in":"query","required":false,"schema":{"type":"integer"}},{"name":"tax_reliability","in":"query","required":false,"schema":{"type":"string"}},{"name":"terminated_from","in":"query","required":false,"schema":{"type":"string"}},{"name":"terminated_to","in":"query","required":false,"schema":{"type":"string"}},{"name":"total_debt_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"turnover_max","in":"query","required":false,"schema":{"type":"integer"}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string"}},{"name":"vies_valid","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"year","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/at-address":{"get":{"operationId":"get_api_v1_companies_at_address","summary":"Úplný detail firmy s financiami a doplnkovými údajmi (+ stateAid: skutočne poskytnutá maďarská pomoc de minimis z registra KPP; + procurementHu: maďarské verejné obstarávanie EKR, stropy rámcových dohôd osobitne)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"address_normalized","in":"query","required":false,"schema":{"type":"string"}},{"name":"ico","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"offset","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/autocomplete":{"get":{"operationId":"get_api_v1_companies_autocomplete","summary":"Našepkávač firiem (do 12 ms, toleruje preklepy, zvýrazní zhodu)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20,"default":10}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true}},{"name":"country","in":"query","required":false,"schema":{"type":"string","enum":["sk","cz"]},"description":"FND-8 country scope filter (sk|cz, default: all)"},{"name":"filter","in":"query","required":false,"schema":{"type":"string"},"description":"Meili filter expression (power-users, combined AND with active_only + country)"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/bulk":{"post":{"operationId":"post_api_v1_companies_bulk","summary":"Hromadné vyhľadanie (najviac 100 IČO, POST)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"requestBody":{"description":"Batch lookup do 100 IČOs","required":true,"content":{"application/json":{"schema":{"type":"object","required":["icos"],"properties":{"icos":{"type":"array","items":{"type":"string","example":"31322832"},"minItems":1,"maxItems":100,"description":"Zoznam IČO (6-8 číslic)"}}}}}},"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/companies/bulk-compliance":{"post":{"operationId":"post_api_v1_companies_bulk_compliance","summary":"Preverenie celého portfólia (POST, najviac 100 IČO)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"requestBody":{"description":"Portfolio compliance check, do 100 IČOs","required":true,"content":{"application/json":{"schema":{"type":"object","required":["icos"],"properties":{"icos":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100}}}}}},"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/companies/by-identifier":{"get":{"operationId":"get_api_v1_companies_by_identifier","summary":"Univerzálne vyhľadanie podľa identifikátora — type=ico|ic_dph|dic|lei|duns|bvdid a hodnota; vráti všetky zodpovedajúce firmy","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"type","in":"query","required":true,"schema":{"type":"string","enum":["ico","ic_dph","dic","lei","duns","bvdid"]},"description":"Identifier type"},{"name":"value","in":"query","required":true,"schema":{"type":"string"},"description":"Identifier value (4-50 znakov, LEI case-insensitive)"}]}},"/api/v1/companies/by-lei":{"get":{"operationId":"get_api_v1_companies_by_lei","summary":"Vyhľadanie podľa kódu LEI z GLEIF","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lei","in":"query","required":true,"schema":{"type":"string"},"description":"GLEIF LEI kód (20 znakov)"}]}},"/api/v1/companies/changes":{"get":{"operationId":"get_api_v1_companies_changes","summary":"Úplný detail firmy s financiami a doplnkovými údajmi (+ stateAid: skutočne poskytnutá maďarská pomoc de minimis z registra KPP; + procurementHu: maďarské verejné obstarávanie EKR, stropy rámcových dohôd osobitne)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"since","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/changes/feed":{"get":{"operationId":"get_api_v1_companies_changes_feed","summary":"GET /api/v1/companies/changes/feed","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"type","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"since","in":"query","required":false,"schema":{"type":"string"}},{"name":"country_code","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/changes/stream":{"get":{"operationId":"get_api_v1_companies_changes_stream","summary":"GET /api/v1/companies/changes/stream","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"ico","in":"query","required":false,"schema":{"type":"string"}},{"name":"lastEventId","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/lookup":{"get":{"operationId":"get_api_v1_companies_lookup","summary":"Presné vyhľadanie podľa IČO (pod 5 ms)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"query","required":true,"schema":{"type":"string"},"description":"IČO (6-8 číslic)","example":"31322832"},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/match":{"post":{"operationId":"post_api_v1_companies_match","summary":"Úplný detail firmy s financiami a doplnkovými údajmi (+ stateAid: skutočne poskytnutá maďarská pomoc de minimis z registra KPP; + procurementHu: maďarské verejné obstarávanie EKR, stropy rámcových dohôd osobitne)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/companies/person/{key}":{"get":{"operationId":"get_api_v1_companies_person_key","summary":"GET /api/v1/companies/person/:key","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string"}},{"name":"format","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/resolve":{"get":{"operationId":"get_api_v1_companies_resolve","summary":"Úplný detail firmy s financiami a doplnkovými údajmi (+ stateAid: skutočne poskytnutá maďarská pomoc de minimis z registra KPP; + procurementHu: maďarské verejné obstarávanie EKR, stropy rámcových dohôd osobitne)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string"}},{"name":"city","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"debug","in":"query","required":false,"schema":{"type":"string"}}]},"post":{"operationId":"post_api_v1_companies_resolve","summary":"Úplný detail firmy s financiami a doplnkovými údajmi (+ stateAid: skutočne poskytnutá maďarská pomoc de minimis z registra KPP; + procurementHu: maďarské verejné obstarávanie EKR, stropy rámcových dohôd osobitne)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"requestBody":{"description":"Entity resolution batch — name → IČO s confidence score","required":true,"content":{"application/json":{"schema":{"type":"object","required":["items"],"properties":{"items":{"type":"array","maxItems":100,"items":{"type":"object","required":["name"],"properties":{"name":{"type":"string","example":"Slovnaft a.s."},"city":{"type":"string","example":"Bratislava"},"country":{"type":"string","enum":["sk","cz"]}}}}}}}}},"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/companies/search":{"get":{"operationId":"get_api_v1_companies_search","summary":"Približné fulltextové vyhľadávanie (staršie, uprednostnite našepkávač)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"},"description":"Search query (prefix → contains → trigram fuzzy match). A trailing legal form (s.r.o., a.s., GmbH, …) is ignored by the fuzzy tiers."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true}},{"name":"country","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"},"description":"ISO 3166-1 alpha-2 register to search in (e.g. SK). Recommended — without it every register is searched. When the time-boxed fuzzy tier times out, the response carries meta.partial=true."}]}},"/api/v1/companies/stats":{"get":{"operationId":"get_api_v1_companies_stats","summary":"Prehľad databázy a všetky súhrny","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/stats/breakdown":{"get":{"operationId":"get_api_v1_companies_stats_breakdown","summary":"Súhrny podľa rozmeru (?by=nace|nace_eu_section|nace_eu_division|region|size|country|municipality|shell_density|entity_type|nuts2|nuts3|licensed_type|...)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"by","in":"query","required":true,"schema":{"type":"string","enum":["nace","nace_eu_section","nace_eu_division","region","size","security","country","mx_provider","ssl_issuer","tech_stack","nis2_category","nis2_sector","credit_grade","municipality","shell_density","entity_type","nuts2","nuts3","licensed_type","email_auth_tier","tls_ca_tier","cyber_band","domain_distress_level"]}},{"name":"country","in":"query","required":false,"schema":{"type":"string","enum":["sk","cz","all"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"active_only","in":"query","required":false,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/stats/freshness":{"get":{"operationId":"get_api_v1_companies_stats_freshness","summary":"Pokrytie doplnkovými údajmi a čas poslednej aktualizácie","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/companies/stats/shell-addresses":{"get":{"operationId":"get_api_v1_companies_stats_shell_addresses","summary":"Adresy s najväčším počtom sídiel firiem (schránkové adresy)","tags":["companies"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":1000,"default":100}},{"name":"country","in":"query","required":false,"schema":{"type":"string","enum":["sk","cz","all"]}},{"name":"refresh","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/compliance/nis2-sweep":{"post":{"operationId":"post_api_v1_compliance_nis2_sweep","summary":"POST /api/v1/compliance/nis2-sweep","tags":["compliance"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/docs":{"get":{"operationId":"get_api_v1_docs","summary":"HTML katalóg API (koncové body, popis a typ prístupu)","tags":["docs"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/docs/quickstart":{"get":{"operationId":"get_api_v1_docs_quickstart","summary":"Rýchly štart pre vývojárov — ukážky kódu v 4 jazykoch (curl, Python, TypeScript, PHP) pre najpoužívanejšie volania","tags":["docs"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/enrich/jobs":{"post":{"operationId":"post_api_v1_enrich_jobs","summary":"POST /api/v1/enrich/jobs","tags":["enrich"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/enrich/jobs/{id}":{"get":{"operationId":"get_api_v1_enrich_jobs_id","summary":"GET /api/v1/enrich/jobs/:id","tags":["enrich"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/enrich/jobs/{id}/result":{"get":{"operationId":"get_api_v1_enrich_jobs_id_result","summary":"GET /api/v1/enrich/jobs/:id/result","tags":["enrich"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/iban/verify":{"post":{"operationId":"post_api_v1_iban_verify","summary":"Overenie SK IBAN v zozname FS SR (platitelia DPH): zverejnený pre IČO/DIČ áno/nie + od kedy; jeden IBAN na volanie","tags":["iban"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"requestBody":{"description":"Overenie jedného IBAN v zozname bankových účtov platiteľov DPH (Finančná správa SR). Zadaj IČO alebo DIČ subjektu, ktorému chceš platiť; odpoveď je match áno/nie + publishedSince/asOf. Iný vlastník sa menuje len ak je právnická osoba.","required":true,"content":{"application/json":{"schema":{"type":"object","required":["iban"],"properties":{"iban":{"type":"string","example":"SK3112000000198742637541"},"ico":{"type":"string","example":"31322832","description":"Očakávané IČO (SK)"},"dic":{"type":"string","example":"2020372640","description":"Očakávané DIČ / IČ DPH (SK)"}}}}}},"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/justice/decision/{guid}":{"get":{"operationId":"get_api_v1_justice_decision_guid","summary":"Detail súdneho rozhodnutia","tags":["justice"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"guid","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/justice/decisions":{"get":{"operationId":"get_api_v1_justice_decisions","summary":"Súdne rozhodnutia SR (sprostredkované z obcan.justice.sk)","tags":["justice"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25}},{"name":"from","in":"query","required":false,"schema":{"type":"string"},"description":"Issued on or after"},{"name":"to","in":"query","required":false,"schema":{"type":"string"},"description":"Issued on or before"},{"name":"sud_typ","in":"query","required":false,"schema":{"type":"string"},"description":"Okresný súd | Krajský súd | Najvyšší súd SR | Správny súd | …"},{"name":"sud_kraj","in":"query","required":false,"schema":{"type":"string"}},{"name":"spisova_znacka","in":"query","required":false,"schema":{"type":"string"}},{"name":"sudca_guid","in":"query","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["date_asc","date_desc"],"default":"date_desc"},"description":"Anything other than date_asc sorts descending"}]}},"/api/v1/me":{"get":{"operationId":"get_api_v1_me","summary":"Údaje o aktuálnom API kľúči (názov, limit volaní, spotreba, platnosť)","tags":["me"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/monitoring/cases":{"get":{"operationId":"get_api_v1_monitoring_cases","summary":"GET /api/v1/monitoring/cases","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/monitoring/cases/{id}":{"get":{"operationId":"get_api_v1_monitoring_cases_id","summary":"GET /api/v1/monitoring/cases/:id","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/monitoring/events":{"get":{"operationId":"get_api_v1_monitoring_events","summary":"Zmeny sledovaných firiem (?ico=&since=&severity=)","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"query","required":false,"schema":{"type":"string"}},{"name":"since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"severity","in":"query","required":false,"schema":{"type":"string","enum":["info","warning","critical"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/monitoring/events/{id}/case":{"patch":{"operationId":"patch_api_v1_monitoring_events_id_case","summary":"PATCH /api/v1/monitoring/events/:id/case","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/monitoring/subscriptions":{"get":{"operationId":"get_api_v1_monitoring_subscriptions","summary":"Sledovanie firiem — zoznam (GET) a nové sledovanie (POST)","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"operationId":"post_api_v1_monitoring_subscriptions","summary":"Sledovanie firiem — zoznam (GET) a nové sledovanie (POST)","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"requestBody":{"description":"Subscribe na zmeny firmy (daily diff 12:00 UTC → webhook/email). Subscription je per-IČO a odoberá VŠETKY event typy povolené pre daný tier — nedá sa filtrovať na podmnožinu typov. Zoznam typov: components.schemas.MonitoringEventType.","required":true,"content":{"application/json":{"schema":{"type":"object","required":["ico"],"properties":{"ico":{"type":"string","example":"31322832","description":"IČO, 6-8 číslic (zero-padded)"},"webhook_url":{"type":"string","format":"uri","description":"POST JSON na túto URL pri zmene (HTTPS, SSRF-blocked, HMAC-podpísané)"},"email":{"type":"string","format":"email"},"note":{"type":"string","maxLength":255},"digest_frequency":{"type":"string","enum":["immediate","daily","weekly"],"default":"immediate","description":"Kadencia doručenia. Nemení sadu event typov, len ich zoskupenie."},"tier":{"type":"string","enum":["free","pro","enterprise"],"default":"free","description":"free doručuje iba 8 kritických typov (bankruptcy_change, liquidation_change, nis2_scope_change, pledge_change, restructuring_change, sanctions_change, share_capital_reduced, ubo_change); pro a enterprise doručujú všetkých 35."},"extra_recipients":{"type":"array","items":{"type":"string","format":"email"},"description":"Ďalší e-mailoví príjemcovia. Strop sú 3 adresy vrátane `email`."}}}}}},"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"callbacks":{"changeEvent":{"{$request.body#/webhook_url}":{"post":{"summary":"Zmenová udalosť doručená na webhook_url","description":"Odosiela sa po dennom snapshot-diff behu (12:00 UTC) pre každú firmu, na ktorej sa niečo zmenilo. Jedna dodávka môže niesť viacero eventov.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitoringWebhookPayload"}}}},"responses":{"2XX":{"description":"Potvrdenie prijatia. Čokoľvek mimo 2xx sa retryuje podľa RETRYABLE_STATUS_CODES (408, 425, 429, 500, 502, 503, 504); ostatné 4xx sa považujú za trvalé zlyhanie a neretryujú sa."}}}}}}}},"/api/v1/monitoring/subscriptions/{id}":{"delete":{"operationId":"delete_api_v1_monitoring_subscriptions_id","summary":"Zrušenie sledovania (DELETE)","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/monitoring/subscriptions/{id}/rotate-secret":{"post":{"operationId":"post_api_v1_monitoring_subscriptions_id_rotate_secret","summary":"POST /api/v1/monitoring/subscriptions/:id/rotate-secret","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/monitoring/subscriptions/{id}/test":{"post":{"operationId":"post_api_v1_monitoring_subscriptions_id_test","summary":"POST /api/v1/monitoring/subscriptions/:id/test","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/monitoring/subscriptions/bulk":{"post":{"operationId":"post_api_v1_monitoring_subscriptions_bulk","summary":"Zrušenie sledovania (DELETE)","tags":["monitoring"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/people/{personKey}":{"get":{"operationId":"get_api_v1_people_personKey","summary":"GET /api/v1/people/:personKey","tags":["people"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"personKey","in":"path","required":true,"schema":{"type":"string"}},{"name":"purpose","in":"query","required":false,"schema":{"type":"string"},"description":"Declared processing purpose — required on the `full` FO tier"}]}},"/api/v1/people/search":{"get":{"operationId":"get_api_v1_people_search","summary":"GET /api/v1/people/search","tags":["people"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"},"description":"ISO-2, exactly two letters"},{"name":"purpose","in":"query","required":false,"schema":{"type":"string"},"description":"Declared processing purpose — required on the `full` FO tier"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":1000000}}]}},"/api/v1/pep/screen":{"post":{"operationId":"post_api_v1_pep_screen","summary":"Preverenie mena voči zoznamu politicky exponovaných osôb (Business + dodatok o fyzických osobách): kandidáti s funkciami, obdobím, isPep/formerPep (12 mes. po skončení), zdroj a licencia; jedno meno na volanie","tags":["pep"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"requestBody":{"description":"PEP skríning jedného mena (Business plán + podpísaný FO dodatok). Vráti kandidátov (max 10) so skóre zhody, rokom narodenia, funkciami s obdobím, isPep / isCurrentPep / formerPep (isPep platí aj 12 mesiacov po skončení funkcie) a zdrojom s licenciou (Wikidata CC0, Európsky parlament CC BY 4.0, psp.cz). Kandidát nie je verdikt. Bez straníckej príslušnosti.","required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","example":"Robert Fico"},"birthYear":{"type":"integer","example":1964,"description":"Rok narodenia (± 1 = zhoda)"},"country":{"type":"string","example":"SK","description":"ISO alpha-2 — mierny bonus, nie filter"}}}}}},"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/privacy/access":{"post":{"operationId":"post_api_v1_privacy_access","summary":"POST /api/v1/privacy/access","tags":["privacy"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/privacy/erase":{"post":{"operationId":"post_api_v1_privacy_erase","summary":"POST /api/v1/privacy/erase","tags":["privacy"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/privacy/object":{"post":{"operationId":"post_api_v1_privacy_object","summary":"POST /api/v1/privacy/object","tags":["privacy"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/privacy/rectify":{"post":{"operationId":"post_api_v1_privacy_rectify","summary":"POST /api/v1/privacy/rectify","tags":["privacy"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/_assets/account.css":{"get":{"operationId":"get_api_v1_public__assets_account_css","summary":"GET /api/v1/public/_assets/account.css","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/_assets/homepage.css":{"get":{"operationId":"get_api_v1_public__assets_homepage_css","summary":"GET /api/v1/public/_assets/homepage.css","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/_assets/landing.css":{"get":{"operationId":"get_api_v1_public__assets_landing_css","summary":"GET /api/v1/public/_assets/landing.css","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/_assets/vizitka-v2.css":{"get":{"operationId":"get_api_v1_public__assets_vizitka_v2_css","summary":"GET /api/v1/public/_assets/vizitka-v2.css","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/_assets/vizitka-v3.css":{"get":{"operationId":"get_api_v1_public__assets_vizitka_v3_css","summary":"GET /api/v1/public/_assets/vizitka-v3.css","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/activity-stats":{"get":{"operationId":"get_api_v1_public_activity_stats","summary":"GET /api/v1/public/activity-stats","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/address/autocomplete":{"get":{"operationId":"get_api_v1_public_address_autocomplete","summary":"GET /api/v1/public/address/autocomplete","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/antitrust-cases-sk":{"get":{"operationId":"get_api_v1_public_antitrust_cases_sk","summary":"Vstupná stránka — rozhodnutia protimonopolného úradu (kartel, koncentrácia, zneužitie postavenia, štátna pomoc; obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/antitrust-cases-sk/og.png":{"get":{"operationId":"get_api_v1_public_antitrust_cases_sk_og_png","summary":"PNG verzia /antitrust-cases-sk/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/antitrust-cases-sk/og.svg":{"get":{"operationId":"get_api_v1_public_antitrust_cases_sk_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /antitrust-cases-sk (4 typy konaní, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/api-signup":{"get":{"operationId":"get_api_v1_public_api_signup","summary":"GET /api/v1/public/api-signup","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]},"post":{"operationId":"post_api_v1_public_api_signup","summary":"POST /api/v1/public/api-signup","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/apple-touch-icon.svg":{"get":{"operationId":"get_api_v1_public_apple_touch_icon_svg","summary":"Ikona 180×180 pre pridanie na domovskú obrazovku iOS","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/autocomplete":{"get":{"operationId":"get_api_v1_public_autocomplete","summary":"Verejný našepkávač (bez kľúča, 8 výsledkov, len aktívne firmy)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"countries","in":"query","required":false,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/bank-code-specs.json":{"get":{"operationId":"get_api_v1_public_bank_code_specs_json","summary":"GET /api/v1/public/bank-code-specs.json","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/bank-code/{country}/{code}.json":{"get":{"operationId":"get_api_v1_public_bank_code_country_code_json","summary":"GET /api/v1/public/bank-code/:country/:code.json","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"code","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/public/brand/icon.png":{"get":{"operationId":"get_api_v1_public_brand_icon_png","summary":"GET /api/v1/public/brand/icon.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/check":{"get":{"operationId":"get_api_v1_public_check","summary":"Úvod kontroly s vyhľadávacím poľom a našepkávačom","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}":{"get":{"operationId":"get_api_v1_public_check_ico","summary":"Verejná kontrolná stránka firmy (HTML, stupeň rizika a príznaky, dá sa zdieľať)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}.json":{"get":{"operationId":"get_api_v1_public_check_ico_json","summary":"Strojovo čitateľné údaje kontrolnej stránky (JSON zrkadlo HTML, bez kľúča, obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}/badge.svg":{"get":{"operationId":"get_api_v1_public_check_ico_badge_svg","summary":"Odznak SVG so stavom preverenia na vloženie na cudzí web (<img>)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}/credit-badge.svg":{"get":{"operationId":"get_api_v1_public_check_ico_credit_badge_svg","summary":"Odznak SVG s kreditnou známkou (A+ až F, farebne podľa pásma)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}/cyber":{"get":{"operationId":"get_api_v1_public_check_ico_cyber","summary":"GET /api/v1/public/check/:ico/cyber","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}/nis2-badge.svg":{"get":{"operationId":"get_api_v1_public_check_ico_nis2_badge_svg","summary":"Odznak SVG s rozsahom NIS2 (kľúčový, dôležitý, v rozsahu, mimo rozsahu)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}/og.png":{"get":{"operationId":"get_api_v1_public_check_ico_og_png","summary":"PNG verzia /check/:ico/og.svg (obrázok ku každej firme, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}/og.svg":{"get":{"operationId":"get_api_v1_public_check_ico_og_svg","summary":"Náhľadový obrázok pre sociálne siete ku každej firme (SVG 1200×630)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}/security-badge.svg":{"get":{"operationId":"get_api_v1_public_check_ico_security_badge_svg","summary":"Odznak SVG s úrovňou zabezpečenia (skóre 0–100 z auditu DNS a SSL)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/{ico}/stats":{"get":{"operationId":"get_api_v1_public_check_ico_stats","summary":"Počítadlo zobrazení podľa IČO (JSON, bez kľúča)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/og.png":{"get":{"operationId":"get_api_v1_public_check_og_png","summary":"PNG verzia /check/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/check/og.svg":{"get":{"operationId":"get_api_v1_public_check_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /check (5 dlaždíc so signálmi, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/companies-austria":{"get":{"operationId":"get_api_v1_public_companies_austria","summary":"GET /api/v1/public/companies-austria","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-croatia":{"get":{"operationId":"get_api_v1_public_companies_croatia","summary":"GET /api/v1/public/companies-croatia","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-czech-republic":{"get":{"operationId":"get_api_v1_public_companies_czech_republic","summary":"GET /api/v1/public/companies-czech-republic","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-estonia":{"get":{"operationId":"get_api_v1_public_companies_estonia","summary":"GET /api/v1/public/companies-estonia","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-finland":{"get":{"operationId":"get_api_v1_public_companies_finland","summary":"GET /api/v1/public/companies-finland","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-france":{"get":{"operationId":"get_api_v1_public_companies_france","summary":"GET /api/v1/public/companies-france","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-ireland":{"get":{"operationId":"get_api_v1_public_companies_ireland","summary":"GET /api/v1/public/companies-ireland","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-latvia":{"get":{"operationId":"get_api_v1_public_companies_latvia","summary":"GET /api/v1/public/companies-latvia","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-lithuania":{"get":{"operationId":"get_api_v1_public_companies_lithuania","summary":"GET /api/v1/public/companies-lithuania","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-norway":{"get":{"operationId":"get_api_v1_public_companies_norway","summary":"GET /api/v1/public/companies-norway","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-slovakia":{"get":{"operationId":"get_api_v1_public_companies_slovakia","summary":"GET /api/v1/public/companies-slovakia","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-slovenia":{"get":{"operationId":"get_api_v1_public_companies_slovenia","summary":"GET /api/v1/public/companies-slovenia","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-ukraine":{"get":{"operationId":"get_api_v1_public_companies_ukraine","summary":"GET /api/v1/public/companies-ukraine","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/companies-united-kingdom":{"get":{"operationId":"get_api_v1_public_companies_united_kingdom","summary":"GET /api/v1/public/companies-united-kingdom","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/company-credit-score":{"get":{"operationId":"get_api_v1_public_company_credit_score","summary":"Vstupná stránka — kreditné skóre 0–100 a známka A–F, časté otázky (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/company-credit-score/og.png":{"get":{"operationId":"get_api_v1_public_company_credit_score_og_png","summary":"PNG verzia /company-credit-score/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/company-credit-score/og.svg":{"get":{"operationId":"get_api_v1_public_company_credit_score_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /company-credit-score (známky A–F, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/company-lookup-api":{"get":{"operationId":"get_api_v1_public_company_lookup_api","summary":"Vstupná stránka pre vývojárov — ukážky v curl, Pythone, TypeScripte a PHP, porovnanie so štátnymi registrami (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/company-lookup-api/og.png":{"get":{"operationId":"get_api_v1_public_company_lookup_api_og_png","summary":"PNG verzia /company-lookup-api/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/company-lookup-api/og.svg":{"get":{"operationId":"get_api_v1_public_company_lookup_api_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /company-lookup-api (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/compare":{"get":{"operationId":"get_api_v1_public_compare","summary":"GET /api/v1/public/compare","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"countries","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/compare-companies":{"get":{"operationId":"get_api_v1_public_compare_companies","summary":"GET /api/v1/public/compare-companies","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/compare-companies.json":{"get":{"operationId":"get_api_v1_public_compare_companies_json","summary":"GET /api/v1/public/compare-companies.json","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/compare.json":{"get":{"operationId":"get_api_v1_public_compare_json","summary":"GET /api/v1/public/compare.json","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"countries","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/data-feeds":{"get":{"operationId":"get_api_v1_public_data_feeds","summary":"HTML prehľad 9 otvorených dátových rebríčkov (odkazy na JSON a CSV, obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/data-feeds/og.png":{"get":{"operationId":"get_api_v1_public_data_feeds_og_png","summary":"PNG verzia /data-feeds/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/data-feeds/og.svg":{"get":{"operationId":"get_api_v1_public_data_feeds_og_svg","summary":"Náhľadový obrázok pre sociálne siete (SVG 1200×630) k stránke /data-feeds (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/data-sources":{"get":{"operationId":"get_api_v1_public_data_sources","summary":"HTML katalóg zdrojov dát podľa kategórií, s filtrom krajiny a vyznačením čerstvosti (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","enum":["SK","CZ","EU"]}},{"name":"category","in":"query","required":false,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/data-sources.csv":{"get":{"operationId":"get_api_v1_public_data_sources_csv","summary":"Katalóg importérov v CSV (filter krajiny a kategórie, licencia CC-BY 4.0, bez kľúča, obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"category","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/data-sources.json":{"get":{"operationId":"get_api_v1_public_data_sources_json","summary":"Katalóg zdrojov dát — všetky importéry s frekvenciou, formátom, licenciou a čerstvosťou (filter krajiny a kategórie, bez kľúča, obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"category","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/dsa-notice":{"get":{"operationId":"get_api_v1_public_dsa_notice","summary":"GET /api/v1/public/dsa-notice","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/dsa-notice/sk":{"get":{"operationId":"get_api_v1_public_dsa_notice_sk","summary":"GET /api/v1/public/dsa-notice/sk","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/endpoints":{"get":{"operationId":"get_api_v1_public_endpoints","summary":"Katalóg všetkých koncových bodov API","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/eu-cohesion-recipients":{"get":{"operationId":"get_api_v1_public_eu_cohesion_recipients","summary":"GET /api/v1/public/eu-cohesion-recipients","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/eu-cohesion-recipients.json":{"get":{"operationId":"get_api_v1_public_eu_cohesion_recipients_json","summary":"GET /api/v1/public/eu-cohesion-recipients.json","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/eu-funds-recipients":{"get":{"operationId":"get_api_v1_public_eu_funds_recipients","summary":"Vstupná stránka — prijímatelia eurofondov z ITMS2014+ s tabuľkou 10 najväčších (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/eu-funds-recipients/og.png":{"get":{"operationId":"get_api_v1_public_eu_funds_recipients_og_png","summary":"PNG verzia /eu-funds-recipients/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/eu-funds-recipients/og.svg":{"get":{"operationId":"get_api_v1_public_eu_funds_recipients_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /eu-funds-recipients (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/eu-funds/{ico}.json":{"get":{"operationId":"get_api_v1_public_eu_funds_ico_json","summary":"IČO → súhrn eurofondov bez kľúča (5 najväčších projektov, obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/favicon.svg":{"get":{"operationId":"get_api_v1_public_favicon_svg","summary":"Ikona stránky SVG (monogram, modro-fialový prechod)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-britania":{"get":{"operationId":"get_api_v1_public_firmy_britania","summary":"GET /api/v1/public/firmy-britania","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-britania/og.png":{"get":{"operationId":"get_api_v1_public_firmy_britania_og_png","summary":"GET /api/v1/public/firmy-britania/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-britania/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_britania_og_svg","summary":"GET /api/v1/public/firmy-britania/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-cesko":{"get":{"operationId":"get_api_v1_public_firmy_cesko","summary":"GET /api/v1/public/firmy-cesko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-cesko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_cesko_og_png","summary":"GET /api/v1/public/firmy-cesko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-cesko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_cesko_og_svg","summary":"GET /api/v1/public/firmy-cesko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-chorvatsko":{"get":{"operationId":"get_api_v1_public_firmy_chorvatsko","summary":"GET /api/v1/public/firmy-chorvatsko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-chorvatsko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_chorvatsko_og_png","summary":"GET /api/v1/public/firmy-chorvatsko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-chorvatsko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_chorvatsko_og_svg","summary":"GET /api/v1/public/firmy-chorvatsko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-estonsko":{"get":{"operationId":"get_api_v1_public_firmy_estonsko","summary":"GET /api/v1/public/firmy-estonsko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-estonsko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_estonsko_og_png","summary":"GET /api/v1/public/firmy-estonsko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-estonsko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_estonsko_og_svg","summary":"GET /api/v1/public/firmy-estonsko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-finsko":{"get":{"operationId":"get_api_v1_public_firmy_finsko","summary":"GET /api/v1/public/firmy-finsko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-finsko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_finsko_og_png","summary":"GET /api/v1/public/firmy-finsko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-finsko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_finsko_og_svg","summary":"GET /api/v1/public/firmy-finsko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-francuzsko":{"get":{"operationId":"get_api_v1_public_firmy_francuzsko","summary":"GET /api/v1/public/firmy-francuzsko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-francuzsko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_francuzsko_og_png","summary":"GET /api/v1/public/firmy-francuzsko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-francuzsko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_francuzsko_og_svg","summary":"GET /api/v1/public/firmy-francuzsko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-irsko":{"get":{"operationId":"get_api_v1_public_firmy_irsko","summary":"GET /api/v1/public/firmy-irsko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-irsko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_irsko_og_png","summary":"GET /api/v1/public/firmy-irsko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-irsko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_irsko_og_svg","summary":"GET /api/v1/public/firmy-irsko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-it":{"get":{"operationId":"get_api_v1_public_firmy_it","summary":"GET /api/v1/public/firmy-it","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-it/og.png":{"get":{"operationId":"get_api_v1_public_firmy_it_og_png","summary":"GET /api/v1/public/firmy-it/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-it/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_it_og_svg","summary":"GET /api/v1/public/firmy-it/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-litovsko":{"get":{"operationId":"get_api_v1_public_firmy_litovsko","summary":"GET /api/v1/public/firmy-litovsko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-litovsko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_litovsko_og_png","summary":"GET /api/v1/public/firmy-litovsko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-litovsko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_litovsko_og_svg","summary":"GET /api/v1/public/firmy-litovsko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-lotyssko":{"get":{"operationId":"get_api_v1_public_firmy_lotyssko","summary":"GET /api/v1/public/firmy-lotyssko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-lotyssko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_lotyssko_og_png","summary":"GET /api/v1/public/firmy-lotyssko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-lotyssko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_lotyssko_og_svg","summary":"GET /api/v1/public/firmy-lotyssko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-norsko":{"get":{"operationId":"get_api_v1_public_firmy_norsko","summary":"GET /api/v1/public/firmy-norsko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-norsko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_norsko_og_png","summary":"GET /api/v1/public/firmy-norsko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-norsko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_norsko_og_svg","summary":"GET /api/v1/public/firmy-norsko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-obchod":{"get":{"operationId":"get_api_v1_public_firmy_obchod","summary":"GET /api/v1/public/firmy-obchod","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-obchod/og.png":{"get":{"operationId":"get_api_v1_public_firmy_obchod_og_png","summary":"GET /api/v1/public/firmy-obchod/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-obchod/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_obchod_og_svg","summary":"GET /api/v1/public/firmy-obchod/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-rakusko":{"get":{"operationId":"get_api_v1_public_firmy_rakusko","summary":"GET /api/v1/public/firmy-rakusko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-rakusko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_rakusko_og_png","summary":"GET /api/v1/public/firmy-rakusko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-rakusko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_rakusko_og_svg","summary":"GET /api/v1/public/firmy-rakusko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-slovensko":{"get":{"operationId":"get_api_v1_public_firmy_slovensko","summary":"GET /api/v1/public/firmy-slovensko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-slovensko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_slovensko_og_png","summary":"GET /api/v1/public/firmy-slovensko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-slovensko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_slovensko_og_svg","summary":"GET /api/v1/public/firmy-slovensko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-slovinsko":{"get":{"operationId":"get_api_v1_public_firmy_slovinsko","summary":"GET /api/v1/public/firmy-slovinsko","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-slovinsko/og.png":{"get":{"operationId":"get_api_v1_public_firmy_slovinsko_og_png","summary":"GET /api/v1/public/firmy-slovinsko/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-slovinsko/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_slovinsko_og_svg","summary":"GET /api/v1/public/firmy-slovinsko/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-stavebnictvo":{"get":{"operationId":"get_api_v1_public_firmy_stavebnictvo","summary":"GET /api/v1/public/firmy-stavebnictvo","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-stavebnictvo/og.png":{"get":{"operationId":"get_api_v1_public_firmy_stavebnictvo_og_png","summary":"GET /api/v1/public/firmy-stavebnictvo/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-stavebnictvo/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_stavebnictvo_og_svg","summary":"GET /api/v1/public/firmy-stavebnictvo/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-ukrajina":{"get":{"operationId":"get_api_v1_public_firmy_ukrajina","summary":"GET /api/v1/public/firmy-ukrajina","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-ukrajina/og.png":{"get":{"operationId":"get_api_v1_public_firmy_ukrajina_og_png","summary":"GET /api/v1/public/firmy-ukrajina/og.png","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/firmy-ukrajina/og.svg":{"get":{"operationId":"get_api_v1_public_firmy_ukrajina_og_svg","summary":"GET /api/v1/public/firmy-ukrajina/og.svg","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/iban-lookup/{iban}.json":{"get":{"operationId":"get_api_v1_public_iban_lookup_iban_json","summary":"IBAN → firma bez kľúča (český register platcov DPH; slovenský zoznam FS nezverejňujeme; obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"iban","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/public/iban-to-company":{"get":{"operationId":"get_api_v1_public_iban_to_company","summary":"410 Gone — stránka stiahnutá 2026-09-27 (zoznam účtov FS SR má licenciu CC BY-NC-ND)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/icij-leaks-companies":{"get":{"operationId":"get_api_v1_public_icij_leaks_companies","summary":"GET /api/v1/public/icij-leaks-companies","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/industry-benchmarks":{"get":{"operationId":"get_api_v1_public_industry_benchmarks","summary":"Vstupná stránka — odvetvové porovnania podľa NACE: kvartily tržieb, zisku, marže a ROA (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/industry-benchmarks/og.png":{"get":{"operationId":"get_api_v1_public_industry_benchmarks_og_png","summary":"PNG verzia /industry-benchmarks/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/industry-benchmarks/og.svg":{"get":{"operationId":"get_api_v1_public_industry_benchmarks_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /industry-benchmarks (graf kvartilov, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/insolvency-monitoring":{"get":{"operationId":"get_api_v1_public_insolvency_monitoring","summary":"Vstupná stránka — konkurzy a reštrukturalizácie z Obchodného vestníka, odber cez RSS, Atom, JSON, CSV a webhook (obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/insolvency-monitoring/og.png":{"get":{"operationId":"get_api_v1_public_insolvency_monitoring_og_png","summary":"PNG verzia /insolvency-monitoring/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/insolvency-monitoring/og.svg":{"get":{"operationId":"get_api_v1_public_insolvency_monitoring_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /insolvency-monitoring (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/kyc-kyb":{"get":{"operationId":"get_api_v1_public_kyc_kyb","summary":"Vstupná stránka — preverenie klientov a firiem (KYC/KYB) cez API, časté otázky (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/kyc-kyb/og.png":{"get":{"operationId":"get_api_v1_public_kyc_kyb_og_png","summary":"PNG verzia /kyc-kyb/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/kyc-kyb/og.svg":{"get":{"operationId":"get_api_v1_public_kyc_kyb_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /kyc-kyb (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/lei-lookup":{"get":{"operationId":"get_api_v1_public_lei_lookup","summary":"Vstupná stránka — vyhľadanie identifikátora LEI z GLEIF (ISO 17442, MiFID II, CSRD; obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/lei-lookup/{lei}.json":{"get":{"operationId":"get_api_v1_public_lei_lookup_lei_json","summary":"LEI → firma bez kľúča (údaje zo zlatej kópie GLEIF, obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lei","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/public/lei-lookup/og.png":{"get":{"operationId":"get_api_v1_public_lei_lookup_og_png","summary":"PNG verzia /lei-lookup/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/lei-lookup/og.svg":{"get":{"operationId":"get_api_v1_public_lei_lookup_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /lei-lookup (ISO 17442, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/manifest.json":{"get":{"operationId":"get_api_v1_public_manifest_json","summary":"Manifest webovej aplikácie (samostatné okno, skratky)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/most-viewed":{"get":{"operationId":"get_api_v1_public_most_viewed","summary":"Najčastejšie zobrazované firmy (JSON, bez kľúča, najviac 100, filter krajiny)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/newsletter-intent":{"post":{"operationId":"post_api_v1_public_newsletter_intent","summary":"POST /api/v1/public/newsletter-intent","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/nis2-checker":{"get":{"operationId":"get_api_v1_public_nis2_checker","summary":"Vstupná stránka — overenie rozsahu NIS2 (kľúčový, dôležitý alebo mimo rozsahu podľa zákona 366/2024; obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/nis2-checker/og.png":{"get":{"operationId":"get_api_v1_public_nis2_checker_og_png","summary":"PNG verzia /nis2-checker/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/nis2-checker/og.svg":{"get":{"operationId":"get_api_v1_public_nis2_checker_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /nis2-checker (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/og.png":{"get":{"operationId":"get_api_v1_public_og_png","summary":"PNG verzia /og.svg (1200×630, obrázok pre WhatsApp a Facebook; ?lang=en anglická verzia; platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/og.svg":{"get":{"operationId":"get_api_v1_public_og_svg","summary":"Spoločný náhľadový obrázok stránky (SVG 1200×630) — záloha pre všetky stránky bez vlastného","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/openapi.json":{"get":{"operationId":"get_api_v1_public_openapi_json","summary":"Špecifikácia OpenAPI 3.1 (import do Postmanu či Insomnie, generovanie klientskych knižníc)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/postman.json":{"get":{"operationId":"get_api_v1_public_postman_json","summary":"Kolekcia pre Postman 2.1 (priamy import, autorizácia kľúčom už nastavená)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/privacy":{"get":{"operationId":"get_api_v1_public_privacy","summary":"GET /api/v1/public/privacy","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/privacy-request":{"get":{"operationId":"get_api_v1_public_privacy_request","summary":"GET /api/v1/public/privacy-request","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/privacy/{locale}":{"get":{"operationId":"get_api_v1_public_privacy_locale","summary":"GET /api/v1/public/privacy/:locale","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"locale","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/public/public-contracts-sk-cz":{"get":{"operationId":"get_api_v1_public_public_contracts_sk_cz","summary":"Vstupná stránka — Centrálny register zmlúv a český Registr smluv, tabuľka 10 najväčších dodávateľov (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/public-contracts-sk-cz/og.png":{"get":{"operationId":"get_api_v1_public_public_contracts_sk_cz_og_png","summary":"PNG verzia /public-contracts-sk-cz/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/public-contracts-sk-cz/og.svg":{"get":{"operationId":"get_api_v1_public_public_contracts_sk_cz_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /public-contracts-sk-cz (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/public-records-privacy-policy":{"get":{"operationId":"get_api_v1_public_public_records_privacy_policy","summary":"GET /api/v1/public/public-records-privacy-policy","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/public-records-privacy-policy/sk":{"get":{"operationId":"get_api_v1_public_public_records_privacy_policy_sk","summary":"GET /api/v1/public/public-records-privacy-policy/sk","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/rankings":{"get":{"operationId":"get_api_v1_public_rankings","summary":"Prehľad rebríčkov — rozcestník ku všetkým rebríčkom (HTML)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings.json":{"get":{"operationId":"get_api_v1_public_rankings_json","summary":"Prehľad rebríčkov v JSON (kľúče a adresy HTML, JSON, CSV a obrázkov; obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/rankings/{key}.csv":{"get":{"operationId":"get_api_v1_public_rankings_key_csv","summary":"Rebríček v CSV (largest, public-contracts, shell-addresses, most-viewed), 100 položiek, CC-BY 4.0","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/{key}.json":{"get":{"operationId":"get_api_v1_public_rankings_key_json","summary":"Rebríček v JSON (bez kľúča, ?limit najviac 100, obnova po 15 min, CC-BY 4.0)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/{key}/og.png":{"get":{"operationId":"get_api_v1_public_rankings_key_og_png","summary":"PNG verzia /rankings/:key/og.svg (obrázok ku každému rebríčku, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/{key}/og.svg":{"get":{"operationId":"get_api_v1_public_rankings_key_og_svg","summary":"Náhľadový obrázok pre sociálne siete ku každému rebríčku so skutočnou prvou trojicou (1200×630, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/largest-companies":{"get":{"operationId":"get_api_v1_public_rankings_largest_companies","summary":"100 najväčších firiem podľa tržieb (HTML, z účtovných závierok RÚZ)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/most-viewed":{"get":{"operationId":"get_api_v1_public_rankings_most_viewed","summary":"100 najčastejšie zobrazovaných firiem na /check (HTML, čo práve ľudí zaujíma)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/og.png":{"get":{"operationId":"get_api_v1_public_rankings_og_png","summary":"PNG verzia /rankings/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/og.svg":{"get":{"operationId":"get_api_v1_public_rankings_og_svg","summary":"Náhľadový obrázok pre sociálne siete k prehľadu rebríčkov /rankings (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/public-contracts":{"get":{"operationId":"get_api_v1_public_rankings_public_contracts","summary":"100 najväčších dodávateľov štátu podľa zmlúv v CRZ (HTML)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/rankings/shell-addresses":{"get":{"operationId":"get_api_v1_public_rankings_shell_addresses","summary":"Najčastejšie schránkové adresy (HTML rebríček)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/recent-bankruptcies.atom":{"get":{"operationId":"get_api_v1_public_recent_bankruptcies_atom","summary":"To isté ako Atom 1.0 pre NetNewsWire či Reeder (rovnaké filtre ako RSS, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}},{"name":"scope","in":"query","required":false,"schema":{"type":"string","enum":["bankruptcy","restructuring","any"],"default":"any"}}]}},"/api/v1/public/recent-bankruptcies.csv":{"get":{"operationId":"get_api_v1_public_recent_bankruptcies_csv","summary":"Nedávne konkurzy a reštrukturalizácie v CSV (hlavička s uvedením zdroja, najviac 500 riadkov, CC-BY 4.0, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":500,"default":200}},{"name":"scope","in":"query","required":false,"schema":{"type":"string","enum":["bankruptcy","restructuring","any"],"default":"any"}}]}},"/api/v1/public/recent-bankruptcies.json":{"get":{"operationId":"get_api_v1_public_recent_bankruptcies_json","summary":"Časová os nedávnych vyhlásení konkurzov a reštrukturalizácií (filtre rozsah a počet, bez kľúča, najviac 200, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}},{"name":"scope","in":"query","required":false,"schema":{"type":"string","enum":["bankruptcy","restructuring","any"],"default":"any"}}]}},"/api/v1/public/recent-bankruptcies.rss":{"get":{"operationId":"get_api_v1_public_recent_bankruptcies_rss","summary":"Odber nedávnych konkurzov a reštrukturalizácií cez RSS 2.0 pre Feedly či Inoreader (filter rozsahu, najviac 200, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}},{"name":"scope","in":"query","required":false,"schema":{"type":"string","enum":["bankruptcy","restructuring","any"],"default":"any"}}]}},"/api/v1/public/regulatory-feed":{"get":{"operationId":"get_api_v1_public_regulatory_feed","summary":"Správy regulátorov z RSS: ENISA, NBÚ SR, NÚKIB, Európska komisia, CSIRT.SK (filtre zdroj, štítok, od, text, počet; bez kľúča, obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"source","in":"query","required":false,"schema":{"type":"string","enum":["enisa","ec-digital","nbu-sk","cert-sk","nukib-cz"]},"description":"Filter na konkrétneho regulátora"},{"name":"tag","in":"query","required":false,"schema":{"type":"string"},"description":"Filter na tag (cybersecurity, nis2, cert, ...)","example":"cybersecurity"},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Full-text search v title + summary (ILIKE)","example":"NIS2"},{"name":"severity","in":"query","required":false,"schema":{"type":"string","enum":["critical","warning","info"]}},{"name":"since","in":"query","required":false,"schema":{"type":"string","format":"date"},"description":"YYYY-MM-DD, iba novšie entries"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}]}},"/api/v1/public/regulatory-feed.atom":{"get":{"operationId":"get_api_v1_public_regulatory_feed_atom","summary":"Správy regulátorov ako Atom 1.0 pre NetNewsWire či Reeder (rovnaké filtre ako RSS, obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"source","in":"query","required":false,"schema":{"type":"string"}},{"name":"tag","in":"query","required":false,"schema":{"type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"severity","in":"query","required":false,"schema":{"type":"string","enum":["critical","warning","info"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}]}},"/api/v1/public/regulatory-feed.csv":{"get":{"operationId":"get_api_v1_public_regulatory_feed_csv","summary":"Správy regulátorov v CSV — hlavička s uvedením zdroja, 1 až 500 riadkov (predvolene 200), rovnaké filtre ako JSON","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"source","in":"query","required":false,"schema":{"type":"string"}},{"name":"tag","in":"query","required":false,"schema":{"type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"severity","in":"query","required":false,"schema":{"type":"string","enum":["critical","warning","info"]}},{"name":"since","in":"query","required":false,"schema":{"type":"string","format":"date"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":500,"default":200}}]}},"/api/v1/public/regulatory-feed.html":{"get":{"operationId":"get_api_v1_public_regulatory_feed_html","summary":"HTML stránka správ regulátorov — čítačka s filtrami podľa zdroja a štítku (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"source","in":"query","required":false,"schema":{"type":"string"}},{"name":"tag","in":"query","required":false,"schema":{"type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"severity","in":"query","required":false,"schema":{"type":"string","enum":["critical","warning","info"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/regulatory-feed.rss":{"get":{"operationId":"get_api_v1_public_regulatory_feed_rss","summary":"Správy regulátorov ako RSS 2.0 na odber vo Feedly či Inoreaderi (filtre zdroj, štítok, počet; obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"source","in":"query","required":false,"schema":{"type":"string"}},{"name":"tag","in":"query","required":false,"schema":{"type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"severity","in":"query","required":false,"schema":{"type":"string","enum":["critical","warning","info"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}]}},"/api/v1/public/regulatory-feed/digest.md":{"get":{"operationId":"get_api_v1_public_regulatory_feed_digest_md","summary":"Denný prehľad v Markdowne — kritické a varovné správy za posledných hours=1..168 hodín (obnova po 30 min, pripravené na vloženie)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"hours","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":168,"default":24},"description":"Rozsah posledných hodín pre digest"}]}},"/api/v1/public/regulatory-feed/og.png":{"get":{"operationId":"get_api_v1_public_regulatory_feed_og_png","summary":"PNG verzia /regulatory-feed/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/regulatory-feed/og.svg":{"get":{"operationId":"get_api_v1_public_regulatory_feed_og_svg","summary":"Náhľadový obrázok pre sociálne siete (SVG 1200×630) k stránke /regulatory-feed (platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/regulatory-feed/sources.json":{"get":{"operationId":"get_api_v1_public_regulatory_feed_sources_json","summary":"Zoznam 5 regulátorov s počtom správ a dátumom najnovšej (obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/regulatory-feed/stats":{"get":{"operationId":"get_api_v1_public_regulatory_feed_stats","summary":"Súhrnné štatistiky správ regulátorov — celkovo, podľa zdroja, 25 najčastejších štítkov, rozsah dátumov (obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/sanctions-screening":{"get":{"operationId":"get_api_v1_public_sanctions_screening","summary":"Vstupná stránka — kontrola sankčných zoznamov (OFAC, EÚ, OSN, UK HMT), časté otázky (obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/sanctions-screening/og.png":{"get":{"operationId":"get_api_v1_public_sanctions_screening_og_png","summary":"PNG verzia /sanctions-screening/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/sanctions-screening/og.svg":{"get":{"operationId":"get_api_v1_public_sanctions_screening_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /sanctions-screening (zoznamy OFAC, EÚ, OSN, UK; platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/scoring-methodology":{"get":{"operationId":"get_api_v1_public_scoring_methodology","summary":"GET /api/v1/public/scoring-methodology","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/screen":{"post":{"operationId":"post_api_v1_public_screen","summary":"POST /api/v1/public/screen","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/screen/name":{"post":{"operationId":"post_api_v1_public_screen_name","summary":"POST /api/v1/public/screen/name","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/screener":{"get":{"operationId":"get_api_v1_public_screener","summary":"GET /api/v1/public/screener","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/shell-address-scan":{"get":{"operationId":"get_api_v1_public_shell_address_scan","summary":"Vstupná stránka — odhaľovanie hromadných sídel (schránkové adresy pre AML a OSINT; obnova po 30 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/shell-address-scan/og.png":{"get":{"operationId":"get_api_v1_public_shell_address_scan_og_png","summary":"PNG verzia /shell-address-scan/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/shell-address-scan/og.svg":{"get":{"operationId":"get_api_v1_public_shell_address_scan_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /shell-address-scan (4 stupne hustoty, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/shell-addresses":{"get":{"operationId":"get_api_v1_public_shell_addresses","summary":"Najčastejšie schránkové adresy (JSON, bez kľúča, najviac 200)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/signup":{"post":{"operationId":"post_api_v1_public_signup","summary":"Záujem o prístup — POST {email, use_case?, source?} pred spustením platených plánov API","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/sledovat-firmu":{"get":{"operationId":"get_api_v1_public_sledovat_firmu","summary":"GET /api/v1/public/sledovat-firmu","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats":{"get":{"operationId":"get_api_v1_public_stats","summary":"Štatistiky platformy (počty subjektov podľa trhov, pokrytie doplnkovými údajmi, čerstvosť)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats.json":{"get":{"operationId":"get_api_v1_public_stats_json","summary":"Prehľad všetkých rebríčkov /public/stats/* (IPKZ, NBS a ČNB, protimonopolný úrad, CORDIS, eurofondy, britský register PSC; obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/stats/amo-cases":{"get":{"operationId":"get_api_v1_public_stats_amo_cases","summary":"Firmy s rozhodnutiami protimonopolného úradu (filter na kartely, bez kľúča, najviac 100, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"cartelOnly","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/amo-cases.csv":{"get":{"operationId":"get_api_v1_public_stats_amo_cases_csv","summary":"Firmy s rozhodnutiami protimonopolného úradu v CSV (filter na kartely, najviac 500 riadkov, CC-BY 4.0, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"cartelOnly","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/bankrupt":{"get":{"operationId":"get_api_v1_public_stats_bankrupt","summary":"Najväčšie firmy v konkurze, reštrukturalizácii alebo likvidácii podľa tržieb (filtre rozsah a krajina, bez kľúča, najviac 100, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"scope","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/bankrupt.csv":{"get":{"operationId":"get_api_v1_public_stats_bankrupt_csv","summary":"Firmy v konkurze, reštrukturalizácii alebo likvidácii v CSV (filtre rozsah a krajina, najviac 500 riadkov, CC-BY 4.0, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"scope","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/cordis-projects":{"get":{"operationId":"get_api_v1_public_stats_cordis_projects","summary":"Firmy podľa výskumných grantov EÚ (CORDIS Horizont Európa a H2020, filter krajiny, bez kľúča, najviac 100, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/cordis-projects.csv":{"get":{"operationId":"get_api_v1_public_stats_cordis_projects_csv","summary":"Prijímatelia výskumných grantov EÚ v CSV (CORDIS Horizont Európa a H2020, filter krajiny, najviac 500 riadkov, CC-BY 4.0, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/eu-funds":{"get":{"operationId":"get_api_v1_public_stats_eu_funds","summary":"Najväčší prijímatelia eurofondov (ITMS2014+, operačné programy SR, bez kľúča, najviac 100, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/eu-funds.csv":{"get":{"operationId":"get_api_v1_public_stats_eu_funds_csv","summary":"Prijímatelia z ITMS v CSV (najviac 500 riadkov, hlavička s uvedením zdroja, CC-BY 4.0, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/financial-supervision-companies":{"get":{"operationId":"get_api_v1_public_stats_financial_supervision_companies","summary":"Regulované finančné subjekty (NBS a ČNB, bez kľúča, najviac 100, filter krajiny, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/financial-supervision-companies.csv":{"get":{"operationId":"get_api_v1_public_stats_financial_supervision_companies_csv","summary":"Regulované finančné subjekty v CSV (NBS a ČNB, filter krajiny, najviac 500 riadkov, CC-BY 4.0, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/ipkz-companies":{"get":{"operationId":"get_api_v1_public_stats_ipkz_companies","summary":"Firmy s najväčším počtom zariadení s integrovaným povolením IPKZ (bez kľúča, najviac 100, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/ipkz-companies.csv":{"get":{"operationId":"get_api_v1_public_stats_ipkz_companies_csv","summary":"Firmy so zariadeniami IPKZ v CSV (environmentálne povolenia, najviac 500 riadkov, CC-BY 4.0, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/sanctions":{"get":{"operationId":"get_api_v1_public_stats_sanctions","summary":"Slovenské a české firmy na sankčných zoznamoch EÚ, OFAC, OSN a UK (mode=sanctioned|debarred|any, bez kľúča, najviac 100, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/sanctions.csv":{"get":{"operationId":"get_api_v1_public_stats_sanctions_csv","summary":"Firmy na sankčných zoznamoch EÚ, OFAC, OSN a UK v CSV (filter mode, najviac 500 riadkov, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/uk-psc":{"get":{"operationId":"get_api_v1_public_stats_uk_psc","summary":"Slovenské a české firmy v britskom registri PSC (cezhraniční koneční vlastníci, filter len aktívnych, bez kľúča, najviac 100, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"activeOnly","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/stats/uk-psc.csv":{"get":{"operationId":"get_api_v1_public_stats_uk_psc_csv","summary":"Slovenské a české firmy v britskom registri PSC v CSV (filter len aktívnych, najviac 500 riadkov, CC-BY 4.0 a OGL v3.0, bez kľúča, obnova po 15 min)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"activeOnly","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/status":{"get":{"operationId":"get_api_v1_public_status","summary":"Verejný prehľad stavu (čerstvosť dát podľa zdroja, dostupnosť API, počty záznamov)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/subprocessors":{"get":{"operationId":"get_api_v1_public_subprocessors","summary":"GET /api/v1/public/subprocessors","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/subprocessors/sk":{"get":{"operationId":"get_api_v1_public_subprocessors_sk","summary":"GET /api/v1/public/subprocessors/sk","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/swagger":{"get":{"operationId":"get_api_v1_public_swagger","summary":"Swagger UI — interaktívna dokumentácia s možnosťou vyskúšať volanie","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/terms":{"get":{"operationId":"get_api_v1_public_terms","summary":"GET /api/v1/public/terms","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/terms/sk":{"get":{"operationId":"get_api_v1_public_terms_sk","summary":"GET /api/v1/public/terms/sk","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/public/top-statutari":{"get":{"operationId":"get_api_v1_public_top_statutari","summary":"Vstupná stránka — 20 najprepojenejších osôb a organizácií naprieč európskymi registrami (týždenný prepočet, obnova po 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"string","enum":["1","true"]},"description":"Force recompute + writeSnapshot (blocks ~30-45s, used by weekly heavy-snapshots cron)"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/top-statutari/{country}":{"get":{"operationId":"get_api_v1_public_top_statutari_country","summary":"To isté pre jednu krajinu (krajina v ceste, vlastná kanonická adresa a vlastný výpočet)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/top-statutari/og.png":{"get":{"operationId":"get_api_v1_public_top_statutari_og_png","summary":"PNG verzia /top-statutari/og.svg (?lang=en anglická verzia, platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/top-statutari/og.svg":{"get":{"operationId":"get_api_v1_public_top_statutari_og_svg","summary":"Náhľadový obrázok pre sociálne siete k stránke /top-statutari (bez mien a bez konkrétnych čísel — tie zastarávali; platnosť 1 h)","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/public/vat-check":{"get":{"operationId":"get_api_v1_public_vat_check","summary":"GET /api/v1/public/vat-check","tags":["public"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/api/v1/reconcile":{"get":{"operationId":"get_api_v1_reconcile","summary":"GET /api/v1/reconcile","tags":["reconcile"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"callback","in":"query","required":false,"schema":{"type":"string"}}]},"post":{"operationId":"post_api_v1_reconcile","summary":"POST /api/v1/reconcile","tags":["reconcile"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/reports/{report_id}":{"get":{"operationId":"get_api_v1_reports_report_id","summary":"GET /api/v1/reports/:report_id","tags":["reports"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/signup":{"post":{"operationId":"post_api_v1_signup","summary":"Registrácia bez prehliadača: pošle 6-miestny kód na e-mail (vždy 202; 422 pri jednorazovej alebo nedoručiteľnej doméne či chybnom accept_terms, 429 po vyčerpaní denného počtu registračných e-mailov)","tags":["signup"],"security":[],"requestBody":{"description":"Request a sign-up code. accept_terms must equal the current Terms of Service version (a wrong value returns 422 with current_version).","required":true,"content":{"application/json":{"schema":{"type":"object","required":["email","accept_terms"],"properties":{"email":{"type":"string","format":"email","example":"agent@example.com"},"accept_terms":{"type":"string","description":"Current Terms of Service version"},"lang":{"type":"string","enum":["en","sk"],"default":"en"}}}}}},"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/signup/verify":{"post":{"operationId":"post_api_v1_signup_verify","summary":"Overí kód a vráti bezplatný API kľúč JEDINÝ raz v odpovedi (201); 409, ak účet už kľúč má","tags":["signup"],"security":[],"requestBody":{"description":"Exchange the 6-digit code from the e-mail for a Free API key.","required":true,"content":{"application/json":{"schema":{"type":"object","required":["email","code"],"properties":{"email":{"type":"string","format":"email","example":"agent@example.com"},"code":{"type":"string","pattern":"^[0-9]{6}$","example":"123456"}}}}}},"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/ted/notice/{pub}":{"get":{"operationId":"get_api_v1_ted_notice_pub","summary":"Detail oznámenia z TED","tags":["ted"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"pub","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/ted/search":{"get":{"operationId":"get_api_v1_ted_search","summary":"Tendre EÚ z TED (filtre krajina, CPV, dátum)","tags":["ted"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"},"description":"ISO-2, comma-separated"},{"name":"cpv","in":"query","required":false,"schema":{"type":"string"},"description":"CPV code, digits only"},{"name":"from","in":"query","required":false,"schema":{"type":"string"},"description":"YYYYMMDD, default 20200101"},{"name":"to","in":"query","required":false,"schema":{"type":"string"},"description":"YYYYMMDD, default today"},{"name":"buyer_name","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25}},{"name":"raw_query","in":"query","required":false,"schema":{"type":"string"},"description":"Raw TED expression — bypasses the builder, ignores the other filters"}]}},"/api/v1/vat/validate":{"get":{"operationId":"get_api_v1_vat_validate","summary":"Overenie IČ DPH v systéme VIES (27 štátov EÚ, obnova po 24 h)","tags":["vat"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":true,"schema":{"type":"string"},"description":"ISO 3166 kód (SK, CZ, DE, ...)"},{"name":"vatin","in":"query","required":true,"schema":{"type":"string"},"description":"VAT číslo bez country prefixu"},{"name":"force","in":"query","required":false,"schema":{"type":"boolean"}}]}},"/api/v1/watch":{"post":{"operationId":"post_api_v1_watch","summary":"POST /api/v1/watch","tags":["watch"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/watch/confirm":{"get":{"operationId":"get_api_v1_watch_confirm","summary":"GET /api/v1/watch/confirm","tags":["watch"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"operationId":"post_api_v1_watch_confirm","summary":"POST /api/v1/watch/confirm","tags":["watch"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/watch/unsubscribe":{"post":{"operationId":"post_api_v1_watch_unsubscribe","summary":"POST /api/v1/watch/unsubscribe","tags":["watch"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/watch/unsubscribe/one-click":{"get":{"operationId":"get_api_v1_watch_unsubscribe_one_click","summary":"GET /api/v1/watch/unsubscribe/one-click","tags":["watch"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"operationId":"post_api_v1_watch_unsubscribe_one_click","summary":"POST /api/v1/watch/unsubscribe/one-click","tags":["watch"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/webhooks/subscriptions":{"get":{"operationId":"get_api_v1_webhooks_subscriptions","summary":"GET /api/v1/webhooks/subscriptions","tags":["webhooks"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"operationId":"post_api_v1_webhooks_subscriptions","summary":"POST /api/v1/webhooks/subscriptions","tags":["webhooks"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/webhooks/subscriptions/{id}":{"delete":{"operationId":"delete_api_v1_webhooks_subscriptions_id","summary":"DELETE /api/v1/webhooks/subscriptions/:id","tags":["webhooks"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/api/v1/widget-token":{"post":{"operationId":"post_api_v1_widget_token","summary":"POST /api/v1/widget-token","tags":["widget-token"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/widget.js":{"get":{"operationId":"get_api_v1_widget_js","summary":"GET /api/v1/widget.js","tags":["widget.js"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/widget/data/{type}/{country}/{ico}.json":{"get":{"operationId":"get_api_v1_widget_data_type_country_ico_json","summary":"GET /api/v1/widget/data/:type/:country/:ico.json","tags":["widget"],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"token","in":"query","required":false,"schema":{"type":"string"}}]}},"/auth/{provider}/callback":{"get":{"operationId":"get_auth_provider_callback","summary":"GET /auth/:provider/callback","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string"}}]}},"/auth/{provider}/start":{"get":{"operationId":"get_auth_provider_start","summary":"GET /auth/:provider/start","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string"}}]}},"/auth/callback":{"get":{"operationId":"get_auth_callback","summary":"GET /auth/callback","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/auth/passkey/options":{"post":{"operationId":"post_auth_passkey_options","summary":"POST /auth/passkey/options","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/auth/passkey/verify":{"post":{"operationId":"post_auth_passkey_verify","summary":"POST /auth/passkey/verify","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/badge-generator":{"get":{"operationId":"get_badge_generator","summary":"GET /badge-generator","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"cc","in":"query","required":false,"schema":{"type":"string"}},{"name":"ico","in":"query","required":false,"schema":{"type":"string"}}]}},"/badge/{cc}/{ico}.svg":{"get":{"operationId":"get_badge_cc_ico_svg","summary":"GET /badge/:cc/:ico.svg","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"cc","in":"path","required":true,"schema":{"type":"string"}},{"name":"ico","in":"path","required":true,"schema":{"type":"string"}}]}},"/billing/portal":{"get":{"operationId":"get_billing_portal","summary":"GET /billing/portal","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/checkout/{plan}":{"get":{"operationId":"get_checkout_plan","summary":"GET /checkout/:plan","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"plan","in":"path","required":true,"schema":{"type":"string"}}]}},"/companies-by-region":{"get":{"operationId":"get_companies_by_region","summary":"GET /companies-by-region","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/companies-by-region/{kraj}":{"get":{"operationId":"get_companies_by_region_kraj","summary":"GET /companies-by-region/:kraj","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"kraj","in":"path","required":true,"schema":{"type":"string"}}]}},"/company-directory/{country}":{"get":{"operationId":"get_company_directory_country","summary":"GET /company-directory/:country","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}}]}},"/company-directory/{country}/{slug}":{"get":{"operationId":"get_company_directory_country_slug","summary":"GET /company-directory/:country/:slug","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"string"}}]}},"/coverage":{"get":{"operationId":"get_coverage","summary":"GET /coverage","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/coverage.json":{"get":{"operationId":"get_coverage_json","summary":"GET /coverage.json","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/csp-report":{"post":{"operationId":"post_csp_report","summary":"POST /csp-report","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/en/login":{"get":{"operationId":"get_en_login","summary":"GET /en/login","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/eu-dotacie/sektor":{"get":{"operationId":"get_eu_dotacie_sektor","summary":"GET /eu-dotacie/sektor","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"string"}}]}},"/eu-funds/by-sector":{"get":{"operationId":"get_eu_funds_by_sector","summary":"GET /eu-funds/by-sector","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"string"}}]}},"/firma/{country}/{national_id}":{"get":{"operationId":"get_firma_country_national_id","summary":"GET /firma/:country/:national_id","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"national_id","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"v1","in":"query","required":false,"schema":{"type":"string"}}]}},"/firma/{country}/{national_id}/{slug}":{"get":{"operationId":"get_firma_country_national_id_slug","summary":"GET /firma/:country/:national_id/:slug","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"national_id","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"v1","in":"query","required":false,"schema":{"type":"string"}}]}},"/firma/{country}/{national_id}/{slug}/{section}":{"get":{"operationId":"get_firma_country_national_id_slug_section","summary":"GET /firma/:country/:national_id/:slug/:section","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"national_id","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"section","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/firma/{country}/{national_id}/contracts":{"get":{"operationId":"get_firma_country_national_id_contracts","summary":"GET /firma/:country/:national_id/contracts","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"national_id","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"string"}}]}},"/firma/{country}/{national_id}/graph":{"get":{"operationId":"get_firma_country_national_id_graph","summary":"GET /firma/:country/:national_id/graph","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"national_id","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"depth","in":"query","required":false,"schema":{"type":"string"}}]}},"/firma/{ico}":{"get":{"operationId":"get_firma_ico","summary":"GET /firma/:ico","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"ico","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"v1","in":"query","required":false,"schema":{"type":"string"}}]}},"/firmy-kraj":{"get":{"operationId":"get_firmy_kraj","summary":"GET /firmy-kraj","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/firmy-kraj/{kraj}":{"get":{"operationId":"get_firmy_kraj_kraj","summary":"GET /firmy-kraj/:kraj","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"kraj","in":"path","required":true,"schema":{"type":"string"}}]}},"/firmy/{country}":{"get":{"operationId":"get_firmy_country","summary":"GET /firmy/:country","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}}]}},"/firmy/{country}/{slug}":{"get":{"operationId":"get_firmy_country_slug","summary":"GET /firmy/:country/:slug","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"string"}}]}},"/heatmap":{"get":{"operationId":"get_heatmap","summary":"GET /heatmap","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string"}}]}},"/heatmap/{country}":{"get":{"operationId":"get_heatmap_country","summary":"GET /heatmap/:country","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"}},{"name":"metric","in":"query","required":false,"schema":{"type":"string"}}]}},"/largest-companies":{"get":{"operationId":"get_largest_companies","summary":"GET /largest-companies","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/largest-companies/{nace}":{"get":{"operationId":"get_largest_companies_nace","summary":"GET /largest-companies/:nace","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"nace","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/league-tables/{country}":{"get":{"operationId":"get_league_tables_country","summary":"GET /league-tables/:country","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}}]}},"/league-tables/{country}/{region}":{"get":{"operationId":"get_league_tables_country_region","summary":"GET /league-tables/:country/:region","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"region","in":"path","required":true,"schema":{"type":"string"}}]}},"/league-tables/{country}/{region}/{sector}":{"get":{"operationId":"get_league_tables_country_region_sector","summary":"GET /league-tables/:country/:region/:sector","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"region","in":"path","required":true,"schema":{"type":"string"}},{"name":"sector","in":"path","required":true,"schema":{"type":"string"}},{"name":"metric","in":"query","required":false,"schema":{"type":"string"}}]}},"/legal/fo-addendum":{"get":{"operationId":"get_legal_fo_addendum","summary":"GET /legal/fo-addendum","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/legal/fo-addendum/{version}":{"get":{"operationId":"get_legal_fo_addendum_version","summary":"GET /legal/fo-addendum/:version","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"version","in":"path","required":true,"schema":{"type":"string"}}]}},"/login":{"get":{"operationId":"get_login","summary":"GET /login","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"operationId":"post_login","summary":"POST /login","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/login/forget":{"post":{"operationId":"post_login_forget","summary":"POST /login/forget","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/logout":{"post":{"operationId":"post_logout","summary":"POST /logout","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/maps":{"get":{"operationId":"get_maps","summary":"GET /maps","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/maps/_assets/maps.css":{"get":{"operationId":"get_maps__assets_maps_css","summary":"GET /maps/_assets/maps.css","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/maps/eu-funds":{"get":{"operationId":"get_maps_eu_funds","summary":"GET /maps/eu-funds","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/maps/eu-funds.geojson":{"get":{"operationId":"get_maps_eu_funds_geojson","summary":"GET /maps/eu-funds.geojson","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/maps/insolvency":{"get":{"operationId":"get_maps_insolvency","summary":"GET /maps/insolvency","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/maps/insolvency.geojson":{"get":{"operationId":"get_maps_insolvency_geojson","summary":"GET /maps/insolvency.geojson","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/maps/offshore-exposure":{"get":{"operationId":"get_maps_offshore_exposure","summary":"GET /maps/offshore-exposure","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/maps/offshore-exposure.geojson":{"get":{"operationId":"get_maps_offshore_exposure_geojson","summary":"GET /maps/offshore-exposure.geojson","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/mcp":{"post":{"operationId":"post_mcp","summary":"POST /mcp","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/mcp/v1":{"delete":{"operationId":"delete_mcp_v1","summary":"DELETE /mcp/v1","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"get":{"operationId":"get_mcp_v1","summary":"GET /mcp/v1","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"operationId":"post_mcp_v1","summary":"POST /mcp/v1","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/najvacsie-firmy":{"get":{"operationId":"get_najvacsie_firmy","summary":"GET /najvacsie-firmy","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/najvacsie-firmy/{nace}":{"get":{"operationId":"get_najvacsie_firmy_nace","summary":"GET /najvacsie-firmy/:nace","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"nace","in":"path","required":true,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}]}},"/oauth/authorize":{"get":{"operationId":"get_oauth_authorize","summary":"GET /oauth/authorize","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"operationId":"post_oauth_authorize","summary":"POST /oauth/authorize","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/oauth/register":{"post":{"operationId":"post_oauth_register","summary":"POST /oauth/register","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/oauth/revoke":{"post":{"operationId":"post_oauth_revoke","summary":"POST /oauth/revoke","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/oauth/revoke-consent":{"post":{"operationId":"post_oauth_revoke_consent","summary":"POST /oauth/revoke-consent","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/oauth/token":{"post":{"operationId":"post_oauth_token","summary":"POST /oauth/token","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/osoba":{"get":{"operationId":"get_osoba","summary":"GET /osoba","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/osoba/{key}":{"get":{"operationId":"get_osoba_key","summary":"GET /osoba/:key","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string"}}]}},"/rebricky/{country}":{"get":{"operationId":"get_rebricky_country","summary":"GET /rebricky/:country","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}}]}},"/rebricky/{country}/{region}":{"get":{"operationId":"get_rebricky_country_region","summary":"GET /rebricky/:country/:region","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"region","in":"path","required":true,"schema":{"type":"string"}}]}},"/rebricky/{country}/{region}/{sector}":{"get":{"operationId":"get_rebricky_country_region_sector","summary":"GET /rebricky/:country/:region/:sector","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"}},{"name":"region","in":"path","required":true,"schema":{"type":"string"}},{"name":"sector","in":"path","required":true,"schema":{"type":"string"}},{"name":"metric","in":"query","required":false,"schema":{"type":"string"}}]}},"/sitemap-firma-{n}.xml":{"get":{"operationId":"get_sitemap_firma_n_xml","summary":"GET /sitemap-firma-:n.xml","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"n","in":"path","required":true,"schema":{"type":"string"}}]}},"/sitemap-firma-hot.xml":{"get":{"operationId":"get_sitemap_firma_hot_xml","summary":"GET /sitemap-firma-hot.xml","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/sitemap-firma.xml":{"get":{"operationId":"get_sitemap_firma_xml","summary":"GET /sitemap-firma.xml","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/sk/account":{"get":{"operationId":"get_sk_account","summary":"GET /sk/account","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/sk/login":{"get":{"operationId":"get_sk_login","summary":"GET /sk/login","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/technologie":{"get":{"operationId":"get_technologie","summary":"GET /technologie","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/technologie/{slug}":{"get":{"operationId":"get_technologie_slug","summary":"GET /technologie/:slug","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}]}},"/technologies":{"get":{"operationId":"get_technologies","summary":"GET /technologies","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/technologies/{slug}":{"get":{"operationId":"get_technologies_slug","summary":"GET /technologies/:slug","tags":["root"],"security":[],"responses":{"200":{"description":"Úspešná odpoveď","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Response payload (shape závisí od endpointu)"},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}}}}},"401":{"description":"Missing or invalid auth","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited (`RATE_LIMITED`) — per-key plan limit in a fixed 60 s window (Free 120/min; see /pricing) or the shared limiter (~600/min per IP without a key; per key ~600 or the plan limit when higher); only the shared layer sends Retry-After. Or quota exhausted (`QUOTA_EXCEEDED`) — monthly request quota per plan (Free 1,000 · Pro 250,000 · Business 2,000,000) or the fixed budget of a day/week pass; carries `Retry-After` and `X-Quota-*` headers. See /llms.txt and /pricing.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}]}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Authorization: Bearer sk_..."},"apiKeyQuery":{"type":"apiKey","in":"query","name":"api_key","description":"?api_key=sk_... (query param, alternatíva k Bearer)"},"adminToken":{"type":"apiKey","in":"header","name":"X-Admin-Token","description":"Server-side admin operations"}},"schemas":{"Error":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code (NOT_FOUND, RATE_LIMITED, etc.)"},"message":{"type":"string","description":"Human-readable error message"}}},"meta":{"type":"object","properties":{"duration_ms":{"type":"integer","description":"Čas spracovania požiadavky v ms"},"cached":{"type":"boolean","description":"True ak odpoveď pochádza z cache"},"request_id":{"type":"string","description":"Request ID pre tracing"}}}}},"MonitoringEventType":{"type":"string","enum":["active_status_change","address_change","auction_published","bank_account_added","bankruptcy_change","credit_grade_change","credit_score_change","cve_critical_change","cz_insolvency_change","debtor_listed","esm_record_added","eu_project_added","execution_order_added","financial_statement_filed","insolvency_proceeding_change","lei_assigned","liquidation_change","nace_change","name_change","nis2_scope_change","payment_order_added","pledge_change","profit_yoy_change","public_contract_added","restructuring_change","revenue_yoy_change","sanctions_change","share_capital_increased","share_capital_reduced","statutory_change","tax_debt_change","tax_reliability_change","ubo_change","vat_payer_status_change","website_added"],"title":"Monitoring event type","description":"Stabilný kód zmenovej udalosti (35 typov). Prepínaj na tomto poli, nie na slovenskom textovom `summary`.\n\nFree tier doručuje iba tieto typy: bankruptcy_change, liquidation_change, nis2_scope_change, pledge_change, restructuring_change, sanctions_change, share_capital_reduced, ubo_change.\n\nPokrytie sa medzi trhmi zásadne líši — veľká časť typov je viazaná na hĺbku SK/CZ\nregistrov. Tabuľka per typ (zdroj, severity, latencia, krajiny) je v\n`docs/api-reference.md` § Monitoring — katalóg event typov.\n\n- `active_status_change` (pro) — Company flagged inactive or reactivated. Pokrytie: všetky krajiny v DB (26 kódov krajín).\n- `address_change` (pro) — Registered seat changed. Pokrytie: všetky krajiny v DB (adresa je vyplnená ~100 % v 12 z nich, inde menej).\n- `auction_published` (pro) — Asset auction published. Pokrytie: žiadne — v produkcii nie je ani jeden `auction` záznam. ⚠️ Zdrojové eventy vznikajú len pri importe OV s OV_RETAIN_RAW_ISSUES=true, ktorý zatiaľ nebežal. Kód je nasadený, ale event dnes nikdy nefíruje.\n- `bank_account_added` (pro) — New published bank account (IBAN). Pokrytie: CZ (~279 tis.) + SK (~218 tis.).\n- `bankruptcy_change` (free) — Bankruptcy declared or lifted. Pokrytie: SK · CZ · BE · AT · RO · ES · NO · PL · UA · GR · HR · LV · EE · LT · NL · FR.\n- `credit_grade_change` (pro) — Credit grade changed. Pokrytie: SK (~1,34 mil.) + CZ (~369 tis.) v hĺbke; ostatné trhy len rádovo tisíce firiem.\n- `credit_score_change` (pro) — Credit score changed. Pokrytie: SK (~1,34 mil.) + CZ (~369 tis.) v hĺbke; ostatné trhy len rádovo tisíce firiem.\n- `cve_critical_change` (pro) — New critical CVE affecting the company's detected tech stack. Pokrytie: SK (~12,7 tis.) + CZ (~0,8 tis.) — viazané na pokrytie website/tech-stack detekcie.\n- `cz_insolvency_change` (pro) — Czech insolvency proceeding opened or closed (ISIR). Pokrytie: iba CZ (dotaz je tvrdo obmedzený na country='CZ').\n- `debtor_listed` (pro) — Listed as a debtor by the social or health insurer. Pokrytie: iba SK (~21 tis. SP + ~36 tis. ZP).\n- `esm_record_added` (pro) — New beneficial-owner record filed (incl. historical entries). Pokrytie: iba CZ (~830 tis. firiem).\n- `eu_project_added` (pro) — New EU-funded project awarded. Pokrytie: iba SK (~8 tis. firiem).\n- `execution_order_added` (pro) — New enforcement (execution) mandate. Pokrytie: iba SK, a aj tam len 3 firmy v cache — prakticky nefíruje. ⚠️ sk_executions.cache obsahuje 3 riadky; pokrytie je zanedbateľné.\n- `financial_statement_filed` (pro) — New financial statement filed. Pokrytie: FR · SK · LV · RO · AT · GB · EE · LT · BE · NO · CZ · FI · PL.\n- `insolvency_proceeding_change` (pro) — Slovak insolvency proceeding opened or its status changed (REPLIK), with trustee and claim deadline. Pokrytie: iba SK, len dlžník právnická osoba (konania živnostníkov sa nesledujú).\n- `lei_assigned` (pro) — LEI code assigned. Pokrytie: IT · NL · ES · EE · CZ · PT · SK · SI · PL — GLEIF pokrýva trhy nerovnomerne.\n- `liquidation_change` (free) — Liquidation opened or cancelled. Pokrytie: všetky krajiny v DB okrem FR · PT · DE.\n- `nace_change` (pro) — Primary NACE activity code changed. Pokrytie: väčšina krajín; CH · CY · IT · NL · ES · PT a HU nemajú NACE vôbec vyplnené.\n- `name_change` (pro) — Trade name changed. Pokrytie: všetky krajiny v DB (26 kódov krajín).\n- `nis2_scope_change` (free) — NIS2 scope classification changed. Pokrytie: SK (~2,2 tis. in-scope) + CZ (~345 in-scope).\n- `payment_order_added` (pro) — New payment order issued against the company (as defendant). Pokrytie: iba SK, od 2026-10 (import zavedený 2026-10-06). ⚠️ Žalobca sa neukladá, takže event hovorí len o rozkazoch PROTI firme. Snapshot spred zavedenia je základ: prvý beh nehlási históriu, event fíruje až pri ďalšom raste počtu.\n- `pledge_change` (free) — Lien registered or released (Slovak NCRZP). Pokrytie: iba SK (~4 tis. aktívnych záložných práv).\n- `profit_yoy_change` (pro) — Year-over-year profit swing on a newly filed statement. Pokrytie: FR · SK · LV · RO · EE · LT · NO · BE · FI · CZ (tenko) · PL (tenko).\n- `public_contract_added` (pro) — New public contract awarded. Pokrytie: iba SK (~170 tis. firiem).\n- `restructuring_change` (free) — Restructuring opened or closed. Pokrytie: FR · BE · LV · PL · SK · NL · CZ — mimo FR sú počty nízke (jednotky až stovky).\n- `revenue_yoy_change` (pro) — Year-over-year revenue swing on a newly filed statement. Pokrytie: FR · SK · LV · RO · EE · LT · NO · FI · CZ (tenko) · PL (tenko). ⚠️ AT a GB majú závierky, ale bez vyplnených tržieb — YoY event tam nefíruje.\n- `sanctions_change` (free) — Added to or removed from a sanctions list. Pokrytie: screening beží nad všetkými krajinami v DB (26 kódov krajín); zásahy sú z podstaty vzácne (dnes ~25 označených subjektov).\n- `share_capital_increased` (pro) — Share capital increased. Pokrytie: PL (~670 tis.), GR (~293 tis.), SK (~1 tis.), EE (~297 tis. z RIK yldandmed; týždenne entyrix-ee-ownership-refresh od 2026-10).\n- `share_capital_reduced` (free) — Share capital reduced. Pokrytie: SK (~3,0 tis. eventov) + ES (~2,9 tis. eventov).\n- `statutory_change` (pro) — Statutory body (directors / board) membership changed. Pokrytie: FR · UA · NO · RO · CZ · PL · CY · EE · LV · GR · SK · AT. ⚠️ Počíta sa hrubý statutory bucket, nie len predstavenstvo: zahŕňa aj dozorný orgán, prokuristov a likvidátorov (rovnako na všetkých trhoch). Na SK a AT prvý beh po zavedení mapovania (2026-09-27) len založí základ, event fíruje od nasledujúcej zmeny. GB nefíruje: z UK máme len PSC (vlastníci), nie officers.\n- `tax_debt_change` (pro) — Tax arrears incurred or cleared. Pokrytie: iba SK (~105 tis. firiem).\n- `tax_reliability_change` (pro) — Tax-reliability rating changed. Pokrytie: SK (~674 tis.) + CZ (~324 tis.).\n- `ubo_change` (free) — Current beneficial-owner count changed. Pokrytie: CZ (~778 tis. firiem) + EE (~298 tis. firiem so záznamom UBO; týždenne entyrix-ee-ownership-refresh od 2026-10). ⚠️ Napriek free-tier zaradeniu sú zdrojom len české ESM a estónsky RIK — pre SK a ostatné trhy tento event nefíruje. V EE prvý beh len založí základ (NULL → počet event nevyrobí).\n- `vat_payer_status_change` (pro) — VAT registration status changed. Pokrytie: SK (~304 tis.) + CZ (~21 tis.).\n- `website_added` (pro) — Website discovered for the company. Pokrytie: SK · NO · FI · BE · CZ · LV · EE; inde jednotky záznamov."},"MonitoringEvent":{"type":"object","title":"Monitoring event","properties":{"field":{"type":"string","description":"Interné meno digest poľa (v1 kompatibilita). Preferuj `eventType`.","example":"in_bankruptcy"},"eventType":{"$ref":"#/components/schemas/MonitoringEventType"},"previous_value":{"type":["string","null"],"description":"Predošlá hodnota, ako text."},"current_value":{"type":["string","null"],"description":"Nová hodnota, ako text."},"severity":{"type":"string","enum":["info","warning","critical"]},"summary":{"type":"string","description":"Ľudsky čitateľný popis zmeny (slovensky)."},"sourceUrl":{"type":"string","format":"uri","description":"Deep-link na vizitku firmy s kotvou na dotknuté pole."}}},"MonitoringWebhookPayload":{"type":"object","title":"Monitoring webhook payload (schemaVersion 3)","description":"Telo POST požiadavky na `webhook_url`. Podpísané HMAC SHA-256:\n`X-Entyrix-Signature: sha256=<hex>` nad `<X-Entyrix-Timestamp>.<raw body>` (v2),\nprípadne nad samotným telom (v1, legacy). Odmietni požiadavku staršiu než 5 minút.\nRetry: 4 pokusy s exponenciálnym backoffom, iba na 408/425/429/500/502/503/504.","properties":{"schemaVersion":{"type":"integer","enum":[3]},"eventId":{"type":"string","format":"uuid","description":"Idempotency key jednej dodávky."},"ico":{"type":"string","example":"31322832"},"countryCode":{"type":"string","example":"SK"},"companyName":{"type":["string","null"]},"companyUrl":{"type":"string","format":"uri"},"sourceUrl":{"type":"string","format":"uri"},"eventType":{"$ref":"#/components/schemas/MonitoringEventType"},"detectedAt":{"type":"string","format":"date-time"},"events":{"type":"array","items":{"$ref":"#/components/schemas/MonitoringEvent"}}}}}},"x-generated-at":"2026-10-20T04:45:22.819Z","x-duration-ms":27}