{"openapi":"3.1.0","info":{"title":"Network Ports API","version":"1.0.0","description":"The official IANA Service Name and Transport Protocol Port Number registry as an API — 12,500+ TCP, UDP, SCTP and DCCP port assignments. Look up what service runs on a port (e.g. 443 → https), find which port(s) a named service uses (e.g. ssh → 22), and search the registry by service or description. A handy reference for networking, DevOps, security and firewall tooling.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/netports-api","description":"oanor gateway"}],"tags":[{"name":"Ports"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/port":{"get":{"operationId":"get_v1_port","tags":["Ports"],"summary":"Service assignments on a port number","description":"","parameters":[{"name":"number","in":"query","required":true,"description":"Port number (0-65535)","schema":{"type":"string"},"example":"443"},{"name":"protocol","in":"query","required":false,"description":"Filter by transport: tcp, udp, sctp, dccp","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"port":443,"count":3,"assignments":[{"port":443,"service":"https","assignee":"[IESG]","protocol":"tcp","description":"http protocol over TLS/SSL"},{"port":443,"service":"https","assignee":"[IESG]","protocol":"udp","description":"http protocol over TLS/SSL"},{"port":443,"service":"https","assignee":"[Randall_Stewart]","protocol":"sctp","description":"HTTPS"}]},"meta":{"timestamp":"2026-05-31T01:53:36.615Z","request_id":"c5e69ff0-0eed-4b5e-9d18-f2bcea19d02b"},"status":"ok","message":"Port retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search":{"get":{"operationId":"get_v1_search","tags":["Ports"],"summary":"Search assignments by service or description","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Search text","schema":{"type":"string"},"example":"mysql"},{"name":"protocol","in":"query","required":false,"description":"Filter by transport protocol","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Results per page (1-100, default 20)","schema":{"type":"string"},"example":"20"},{"name":"offset","in":"query","required":false,"description":"Pagination offset","schema":{"type":"string"},"example":"0"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":12,"limit":20,"query":"mysql","total":12,"offset":0,"results":[{"port":1186,"service":"mysql-cluster","assignee":"[Arjen_Lentz]","protocol":"tcp","description":"MySQL Cluster Manager"},{"port":1186,"service":"mysql-cluster","assignee":"[Arjen_Lentz]","protocol":"udp","description":"MySQL Cluster Manager"},{"port":1862,"service":"mysql-cm-agent","assignee":"[Andrew_Morgan]","protocol":"tcp","description":"MySQL Cluster Manager Agent"},{"port":1862,"service":"mysql-cm-agent","assignee":"[Andrew_Morgan]","protocol":"udp","description":"MySQL Cluster Manager Agent"},{"port":2273,"service":"mysql-im","assignee":"[Petr_Chardin]","protocol":"tcp","description":"MySQL Instance Manager"},{"port":2273,"service":"mysql-im","assignee":"[Petr_Chardin]","protocol":"udp","description":"MySQL Instance Manager"},{"port":3306,"service":"mysql","assignee":"[Monty]","protocol":"tcp","description":"MySQL"},{"port":3306,"service":"mysql","assignee":"[Monty]","protocol":"udp","description":"MySQL"},{"port":6446,"service":"mysql-proxy","assignee":"[Kay_Roepke]","protocol":"tcp","description":"MySQL Proxy"},{"port":6446,"service":"mysql-proxy","assignee":"[Kay_Roepke]","protocol":"udp","description":"MySQL Proxy"},{"port":9306,"service":"sphinxql","assignee":"[Andrew_Aksyonoff]","protocol":"tcp","description":"Sphinx search server (MySQL listener)"},{"port":33060,"service":"mysqlx","assignee":"[Oracle_8]","protocol":"tcp","description":"MySQL Database Extended Interface"}]},"meta":{"timestamp":"2026-05-31T01:53:36.691Z","request_id":"32b6a263-3007-4d92-93c1-4d28b2a4d6d8"},"status":"ok","message":"Search completed","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/service":{"get":{"operationId":"get_v1_service","tags":["Ports"],"summary":"Which port(s) a named service uses","description":"","parameters":[{"name":"name","in":"query","required":true,"description":"Service name, e.g. ssh","schema":{"type":"string"},"example":"ssh"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"service":"ssh","assignments":[{"port":22,"service":"ssh","protocol":"tcp","description":"The Secure Shell (SSH) Protocol"},{"port":22,"service":"ssh","protocol":"udp","description":"The Secure Shell (SSH) Protocol"},{"port":22,"service":"ssh","assignee":"[Randall_Stewart]","protocol":"sctp","description":"SSH"}]},"meta":{"timestamp":"2026-05-31T01:53:36.738Z","request_id":"5cb8ae93-9e2d-4231-9c23-530e66ffb46c"},"status":"ok","message":"Service retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Totals, protocols & port ranges","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"total":12571,"fields":["port","protocol","service","description","assignee"],"source":"IANA Service Name and Transport Protocol Port Number Registry","dynamic":"49152-65535","protocols":["dccp","sctp","tcp","udp"],"registered":"1024-49151","well_known":"0-1023","unique_ports":6137},"meta":{"timestamp":"2026-05-31T01:53:36.810Z","request_id":"a62f34a0-8f2b-47b8-a09e-4a783f09cf9e"},"status":"ok","message":"Meta retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":3000,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":500,"monthly_call_quota":50000,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1200,"monthly_call_quota":300000,"rps_limit":25,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":3200,"monthly_call_quota":1500000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/netports-api"}