Purpose: Ensure a centrifugal pump meets key requirements of API 610 13th edition (e.g., design, materials, testing, and documentation).
from enum import Enum
from typing import List, Dict, Optional
class API610ShaftType(Enum):
OVERHUNG = "OH1/OH2"
BETWEEN_BEARINGS = "BB1/BB2/BB3/BB4/BB5"
VERTICAL_SUSPENDED = "VS1/VS2/VS3/VS4/VS5/VS6/VS7"
class API610MaterialClass(Enum):
S_1 = "S-1" # Low pressure, low temp
S_2 = "S-2" # Moderate service
S_3 = "S-3" # High temp / corrosive
C_6 = "C-6" # Heavy duty corrosive
D_1 = "D-1" # High pressure
D_2 = "D-2" # Severe high pressure
class API610PumpVerification:
def init(self, pump_name: str):
self.pump_name = pump_name
self.violations: List[str] = []
def check_edition(self, edition: int) -> bool:
if edition != 13:
self.violations.append("Not conforming to API 610 13th Edition (latest is 13th)")
return False
return True
def check_nozzle_loads(self, nozzle_loads_matched: bool) -> bool:
if not nozzle_loads_matched:
self.violations.append("Nozzle loads exceed API 610 13th allowables (Table 13)")
return False
return True
def check_minimum_continuous_flow(self, user_flow_gpm: float, manufacturer_min_flow_gpm: float) -> bool:
if user_flow_gpm < manufacturer_min_flow_gpm:
self.violations.append(f"Operating flow user_flow_gpm GPM < minimum continuous flow manufacturer_min_flow_gpm GPM (API 610 13th 6.1.11)")
return False
return True
def check_lube_system(self, lube_type: str) -> bool:
valid_lubes = ["oil mist", "forced feed", "ring oil", "splash"]
if lube_type.lower() not in valid_lubes:
self.violations.append(f"Lubrication system 'lube_type' not compliant with API 610 13th (Section 8)")
return False
return True
def check_seal_chamber_pressure(self, rated_pressure_psig: int, max_allowable_psig: int) -> bool:
if rated_pressure_psig > max_allowable_psig:
self.violations.append(f"Seal chamber pressure rated_pressure_psig psig exceeds standard max max_allowable_psig psig (API 610 13th Table 17)")
return False
return True
def full_report(self) -> Dict:
return
"pump_name": self.pump_name,
"compliant": len(self.violations) == 0,
"violations": self.violations,
"edition": "API 610 13th",
API works on a roughly 10-year cycle. The 14th edition is likely not due until 2031-2032. However, you should watch for Technical Data Bulletins (TDBs) published by API on the 13th edition. These often clarify ambiguous clauses. Api 610 13th Edition
Furthermore, as the industry moves toward hydrogen and carbon capture (CCUS), the 13th edition's emphasis on gas barrier seals and low-temperature materials makes it the de facto standard for low-carbon energy projects.
While the 12th edition was largely in sync with ISO 13709:2009, the API 610 13th Edition has diverged slightly. ISO is expected to release an updated version later, but currently:
| Feature | API 610 13th Edition | ISO 13709 (current) |
| :--- | :--- | :--- |
| Vibration limits | Strict spectral band limits | Broadband only |
| Seal flush plans | Mandates dual seals for Class I | Allows single seals more liberally |
| Baseplate FEA | Required for >150 kW | No explicit FEA requirement |
| Bearing temp sensors | Mandatory for >75 kW | Not explicitly required |
Recommendation: If you sell into North America or the Middle East, use API 610 13th Edition. For European projects, reference ISO 13709 but add a "supplement" requiring API 13th compliance for vibration and seals. Purpose: Ensure a centrifugal pump meets key requirements
API 610 is the American Petroleum Institute’s standard for centrifugal pumps used in the petroleum, petrochemical, and natural gas industries. Known globally as the benchmark for heavy-duty process pumps, the 13th Edition, published in November 2021, represents the latest evolution in pump design, safety, and reliability.
This edition replaces the 12th Edition (2010) and its errata. While it maintains the core philosophy of previous versions, the 13th Edition introduces significant technical updates regarding rotor dynamics, seal chambers, and bearing life calculations to align with modern engineering practices and industry feedback.
Even in 2025, many suppliers submit proposals based on the 12th Edition. Check for:
API 610 13th Edition is a solid, technically justified update. The tighter mechanical requirements (deflection, balancing, bearing seals) directly address the most common failure modes in centrifugal pumps. While initial costs will rise, the total cost of ownership is expected to decrease by 15–20% over 10 years due to reduced maintenance and downtime. from enum import Enum from typing import List,
Recommendation: Implement now for all new critical service pumps. For non-critical, use with selective waivers (e.g., allow 4-hour test, G2.5 balance). Ensure your engineering team has the 13th edition document (ISO 13709:2024) and revises company specifications accordingly.
Reviewer’s note: As of April 2026, most major EPCs (e.g., Bechtel, Technip, Wood) have already incorporated API 610 13th into their project specifications for 2025+ awards.
The API 610 13th Edition updates standards for centrifugal pumps in energy industries, focusing on enhanced vibration limits, refined material selections, and stricter testing protocols. Key changes address vane pass vibrations, pump types (OH, BB, VS), and improved alignment with digital monitoring systems. For the full technical details, visit the American Petroleum Institute (API) official standards portal.
| Feature | 12th Edition | 13th Edition |
| :--- | :--- | :--- |
| Lateral Analysis | Triggered by pump type/size limits. | Triggered by risk-based critical speed criteria. |
| Seal Chambers | Referenced older API 682 versions. | Harmonized with API 682 4th Edition. |
| Material Specs | General ASTM/ASME references. | Tighter hardness and material testing criteria for sour service. |
| Couplings | General coupling requirements. | Enhanced requirements for coupling guard guards and spacer lengths. |